Modifier le chemin d'accès d'une copie de base de données de boîtes aux lettres

 

S’applique à : Exchange Server 2010 SP2, Exchange Server 2010 SP3

Dernière rubrique modifiée : 2011-03-19

Une fois qu’une base de données de boîtes aux lettres est créée, vous pouvez la placer sur un autre volume, dossier, emplacement ou chemin à l’aide de la console de gestion Exchange ou de l’environnement de ligne de commande Exchange Management Shell. Pour obtenir des instructions détaillées sur la façon de déplacer une base de données de boîtes aux lettres, voir Déplacer le chemin d’accès de la base de données. Cette rubrique fournit des informations sur la façon de placer une base de données de boîtes aux lettres non répliquée sur un autre chemin.

Si la base de données de boîtes aux lettres en cours de déplacement a une ou plusieurs copies, vous devez suivre la procédure de cette rubrique pour déplacer la base de données de boîtes aux lettres. Toutes les copies d’une base de données de boîtes aux lettres doivent être situées dans le même chemin sur chaque serveur qui héberge une copie. Par exemple, si la base de données DB1 est placée sous C:\mountpoints\DB1 sur le serveur EX1, les copies de DB1 sur les serveurs EX2, EX3, etc, doivent également se trouver sous C:\mountpoints\DB1.

Souhaitez-vous rechercher les autres tâches de gestion relatives aux copies de la base de données de boîtes aux lettres ? Consultez la rubrique Gestion de copies de base de données de boîtes aux lettres.

Conditions préalables

  • Pour exécuter l’opération de déplacement, la base de données doit être démontée de façon temporaire, ce qui la rend inaccessible à tous les utilisateurs. Si la base de données est actuellement démontée, elle n’est pas remontée au terme du processus.

  • Pour exécuter l’opération de déplacement, la réplication de la base de données doit être désactivée pour toutes les copies. La suspension de la réplication n’est pas suffisante ; vous devez la désactiver par le biais de la cmdlet Remove-MailboxDatabaseCopy pour supprimer les copies de la base de données.

Utilisation de l’environnement de ligne de commande Exchange Management Shell pour placer une base de données de boîtes aux lettres répliquée sous un nouveau chemin

Des autorisations doivent vous être attribuées avant de pouvoir exécuter cette procédure. Pour voir les autorisations qui vous sont nécessaires, voir Entrée « Copies de bases de données de boîtes aux lettres » dans la rubrique Autorisations de disponibilité hautes

RemarqueRemarque :
Vous ne pouvez pas utiliser la console de gestion Exchange pour placer une base de données de boîtes aux lettres répliquée sous un nouveau chemin.
  1. Notez les paramètres d’attente de relecture et de troncation de toutes les copies de la base de données de boîtes aux lettres en cours de déplacement. Vous pouvez obtenir ces informations par le biais de la cmdlet Get-MailboxDatabase, comme illustré dans l’exemple suivant.

    Get-MailboxDatabase DB1 | fl *lag*
    
  2. Si l’enregistrement circulaire est activé pour la base de données, il doit être désactivé avant de poursuivre. Vous pouvez désactiver l’enregistrement circulaire pour une base de données de boîtes aux lettres à l’aide de la cmdlet Set-MailboxDatabase, comme illustré dans l’exemple suivant.

    Set-MailboxDatabase DB1 -CircularLoggingEnabled $false
    
  3. Supprimez toutes les copies de la base de données en cours de déplacement. Pour obtenir la procédure détaillée, voir Supprimer une copie de base de données de boîte aux lettres. Une fois toutes les copies supprimées, conservez la base de données et les fichiers journaux des transactions de chaque serveur duquel la copie de la base de données a été supprimée en les déplaçant. Ces fichiers sont conservés de façon à ce que les copies de la base de données ne nécessitent aucun réamorçage après leur rajout.

  4. Placez la base de données de boîtes aux lettres dans le nouvel emplacement. Pour obtenir la procédure détaillée, voir Déplacer le chemin d’accès de la base de données.

    ImportantImportant :
    Pendant l’opération de déplacement, la base de données déplacée doit être démontée. Tant que le déplacement n’est pas terminé, il y a une interruption de service et un blocage système pour tous les utilisateurs dont les boîtes aux lettres sont contenues dans la base de données en cours de déplacement. Une fois l’opération de déplacement terminée, la base de données est montée automatiquement.
  5. Créez la structure de dossiers nécessaire sur chaque serveur de boîtes aux lettres qui contenait déjà une copie passive de la base de données de boîtes aux lettres déplacée. Par exemple, si vous avez placé la base de données sous C:\mountpoints\DB1, vous devez créer le même chemin d’accès sur chaque serveur de boîtes aux lettres qui doit héberger une copie de la base de données de boîtes aux lettres.

  6. Une fois la structure de dossiers créée, placez la copie passive de la base de données de boîtes aux lettres et ses flux de journaux dans le nouvel emplacement. Voici les fichiers conservés après l’étape 3. Répétez ce processus pour chaque copie de base de données supprimée à l’étape 3.

  7. Ajoutez toutes les copies de base de données supprimées à l’étape 3. Pour obtenir des instructions détaillées, voir Ajouter une copie de base de données de boîtes aux lettres.

  8. Sur chaque serveur qui contient une copie de la base de données de boîtes aux lettres en cours de déplacement, exécutez les commandes suivantes pour arrêter et redémarrer les services d’indexation du contenu.

    Net stop msftesql-Exchange
    Net start MSExchangeSearch
    
  9. Vous pouvez éventuellement activer l’enregistrement circulaire à l’aide de la cmdlet Set-MailboxDatabase, comme illustré dans l’exemple suivant.

    Set-MailboxDatabase DB1 -CircularLoggingEnabled $true
    
  10. Reconfigurez toutes les valeurs déjà définies pour le délai d’attente de relecture et le délai d’attente de troncation par le biais de la cmdlet Set-MailboxDatabaseCopy, comme illustré dans l’exemple suivant.

    Set-MailboxDatabaseCopy DB1\MBX2 -ReplayLagTime 00:15:00
    
  11. Comme chaque copie doit être ajoutée, il est conseillé de vérifier l’intégrité et l’état d’une copie avant d’ajouter la copie suivante. Vous pouvez vérifier l’intégrité et l’état en :

    1. examinant le journal des événements signalant des erreurs ou des avertissements concernant la base de données ou sa copie ;

    2. utilisant la cmdlet Get-MailboxDatabaseCopyStatus pour vérifier l’intégrité et l’état de la réplication continue de la copie de base de données ;

    3. utilisant la cmdlet Test-ReplicationHealth pour vérifier l’intégrité et l’état du groupe de disponibilité de base de données et de la réplication continue.

Pour obtenir des informations détaillées sur la syntaxe et les paramètres, consultez les rubriques suivantes :

 © 2010 Microsoft Corporation. Tous droits réservés.