Fichiers journaux et de base de données stockés sur le même volume de disque

[Cette rubrique est destinée à résoudre un problème spécifique signalé par l'outil Exchange Server Analyzer Tool. Ne l'appliquez qu'à des systèmes sur lesquels l'outil Exchange Server Analyzer Tool a été exécuté et qui ont rencontré ce problème spécifique. L'outil Exchange Server Analyzer Tool, disponible sous forme de téléchargement gratuit, collecte à distance des données de configuration de chaque serveur de la topologie et les analyse automatiquement. Il génère un rapport qui détaille les problèmes de configuration importants, les problèmes potentiels et les paramètres du produit qui ne sont pas définis par défaut. En suivant ces recommandations, vous pouvez accroître les performances, l'évolutivité, la fiabilité et la disponibilité. Pour plus d'informations sur l'outil ou pour télécharger les versions les plus récentes, consultez la rubrique sur les analyseurs Microsoft Exchange à l'adresse https://go.microsoft.com/fwlink/?linkid=34707.]  

Dernière rubrique modifiée : 2007-01-05

L'outil Microsoft® Exchange Server Analyzer Tool interroge le service d'annuaire Active Directory® pour déterminer si les fichiers de base de données pour cette banque de boîtes aux lettres sont situés sur le même disque physique que les fichiers du journal des transactions de ce groupe de stockage. Plus spécifiquement, Exchange Server Analyzer interroge Active Directory pour effectuer les tâches suivantes :

  • Déterminer si la banque de boîtes aux lettres dispose de plus de 100 boîtes aux lettres en calculant les valeurs de l'attribut homeMDBBL de l'objet de banque de boîtes aux lettres (classe msExchPrivateMDB). Si la banque dispose de moins de 100 boîtes aux lettres, l'impact de l'emplacement du fichier sur les performances est limité.
  • Définir le chemin d'accès des fichiers de base de données pour la banque de boîtes aux lettres en fonction de la lecture de la valeur de msExchEDBFile de l'objet de banque de boîtes aux lettres.
  • Définir le chemin d'accès des fichiers du journal des transactions pour le groupe de stockage en fonction de la lecture de la valeur de msExchESEParamLogFilePath de l'objet de groupe de stockage (classe msExchStorageGroup).
  • Déterminer si le chemin d'accès de msExchESEParamLogFilePath est sur le même disque que celui de msExchEDBFile.

Exchange Server Analyzer permet également d'effectuer les tâches suivantes :

  • Déterminer si les extensions d'Exchange Server pour le NAS de Windows sont en cours d'exécution sur le serveur en interrogeant la classe WMI (Windows® Management Instrumentation) Microsoft Win32_Service de la valeur de l'attribut Started pour les extensions NAS d'Exchange Server (wssexchmap). Si les extensions d'Exchange Server pour le NAS de Windows sont en cours d'exécution, cela signifie que les fichiers concernés peuvent ne pas se trouver sur un lecteur local et les performances peuvent ne pas être prises en compte.
  • Déterminer si les fichiers se trouvent sur un volume de disque dont le nom est supérieur à trois caractères en interrogeant la classe WMI Win32_Volume. Cela signifie également que les fichiers peuvent ne pas se trouver sur un lecteur local et les performances peuvent ne pas être prises en compte.

Pour fournir une tolérance de pannes en cas de défaillance du disque dur, enregistrez les fichiers du journal des transactions Exchange et les fichiers de base de données sur des disques durs différents. Cette opération vous permettra d'augmenter de manière significative les performances d'E/S du disque dur.

noteRemarque :
  Pour fournir une tolérance de pannes en cas de restauration d'une base de données, chaque groupe de stockage dispose de son propre ensemble de fichiers du journal des transactions. Les fichiers du journal des transactions conservent un enregistrement de chaque modification apportée à chaque base de données de ce groupe de stockage. Les fichiers du journal des transactions ne sont pas supprimés jusqu'à ce que toutes les bases de données du groupe de stockage soient complètement sauvegardées.

Les exemples suivants illustrent la façon de rétablir des données même dans ces circonstances extrêmes (telles que la perte d'un disque dur contenant vos fichiers de base de données ou vos fichiers du journal des transactions) si votre sauvegarde et vos fichiers du journal des transactions se trouvent sur un disque différent.

  • En cas de défaillance du disque contenant vos fichiers de base de données, vous pouvez remplacer le disque dur défaillant, rétablir la dernière sauvegarde de ces fichiers et utiliser les fichiers journaux actuels stockés sur un autre disque dur pour rétablir les données sur votre serveur Exchange et le mettre à jour au moment où le disque dur a échoué.
  • En cas de défaillance du disque dur contenant vos fichiers du journal des transactions, si le disque dur contenant vos fichiers de base de données fonctionne et si le fichier de banque de bases de données est fermé normalement, vous pouvez rétablir le disque du journal des transactions et remontez la banque de bases de données. Si le fichier de banque de bases de données n'est pas fermé normalement, il reste dans un état incohérent et ne peut être monté qu'après une réparation matérielle avec le fichier eseutil.exe, ce qui peut entraîner une perte de données. L'autre option consiste à rétablir le fichier de banque de bases de données à partir de la sauvegarde, qui ne comprend pas les nouvelles données de boîtes aux lettres créées après la sauvegarde.
importantImportant :
Si vous conservez les fichiers de base de données et du journal des transactions Exchange sur le même disque dur physique et si ce disque dur connaît une défaillance, vous risquez de perdre les données créées après la dernière sauvegarde.

En outre, l'enregistrement des fichiers de base de données et des fichiers du journal des transactions sur des disques différents augmente les performances générales. Exchange écrit d'abord chaque transaction dans le journal des transactions, puis dans le fichier de base de données. Les fichiers du journal des transactions sont également partagés par toutes les banques de boîtes aux lettres dans le groupe de stockage. Lorsque ces fichiers sont sur le même disque physique, la tête de lecture doit avancer et reculer entre l'emplacement du fichier du journal des transactions actuels et les emplacements des fichiers de base de données pour effectuer les opérations d'écriture. Lorsque les fichiers se trouvent sur des disques séparés, une tête de lecture reste en position pour écrire dans le fichier du journal des transactions. Les transactions peuvent donc être effectuées plus rapidement que lorsque les fichiers sont sur le même disque. La différence de performances pour une seule transaction est petite, mais elle devient perceptible lorsque la charge du système est élevée.

Pour corriger votre configuration, vous pouvez déplacer les fichiers du journal des transactions ou les fichiers de base de données.

Déplacement de fichiers journaux des transactions vers un nouveau lecteur dans Exchange 2000 Server ou Exchange Server 2003

  1. Dans le Gestionnaire système Exchange, développez l'objet serveur Exchange approprié, cliquez avec le bouton droit sur le groupe de stockage souhaité et cliquez sur Propriétés.

  2. Sous l'onglet Général, spécifiez un nouvel emplacement pour les fichiers.

    Par exemple, si le lecteur E:\ ne doit contenir que les fichiers journaux pour ce groupe de stockage, dans Emplacement du journal des transactions, cliquez sur Parcourir et sélectionnez le lecteur E:\.

Modification de l'emplacement des fichiers journaux de transactions d'un groupe de stockage Exchange pour Exchange Server 2007

  1. Suivez les instructions de la documentation principale sur Exchange Server 2007, « Procédure de définition ou de modification de l'emplacement des fichiers journaux d'un groupe de stockage » (https://go.microsoft.com/fwlink/?LinkId=80702).

Déplacement de fichiers de base de données vers un nouveau lecteur dans Exchange 2000 Server ou Exchange Server 2003

  1. Dans le Gestionnaire système Exchange, développez l'objet serveur Exchange sur lequel la banque réside, développez le conteneur de groupe de stockage approprié, cliquez avec le bouton droit sur l'objet de banque de boîtes aux lettres désiré, puis cliquez sur Propriétés.

  2. Spécifiez les nouveaux emplacements de fichiers sous l'onglet Base de données de la boîte de dialogue Propriétés.

CautionAttention :
Pour déplacer un fichier de base de données, la base de données doit temporairement être démontée puis remontée. L'Assistant effectue cela automatiquement, mais la base de données est inaccessible aux utilisateurs lors du processus.

Déplacement de fichiers de base de données vers un nouveau lecteur dans Exchange Server 2007 à l'aide de l'Assistant Déplacer le chemin d'accès de la base de données

  1. Démarrez la console de gestion Exchange sur le serveur qui contient le groupe de stockage.

  2. Dans l'arborescence de la console, développez Configuration du serveur, puis cliquez sur Boîte aux lettres.

  3. Dans le volet Résultats, développez le conteneur de groupe de stockage approprié, cliquez avec le bouton droit sur l'objet base de données de boîtes aux lettres de votre choix, puis cliquez sur Déplacer le chemin d'accès de la base de données. L'Assistant Déplacer le chemin d'accès de la base de données s'affiche.

  4. Dans la page Introduction, la zone Chemin d'accès des fichiers de base de données affiche l'emplacement dans lequel sont actuellement stockés vos fichiers de base de données. Cliquez sur Parcourir pour spécifier un emplacement vers lequel déplacer ces fichiers.

  5. Cliquez sur Déplacer.

  6. Dans la page Achèvement, vérifiez si le chemin de fichier de base de données a été modifié avec succès. L'état Achevé indique que l'Assistant a achevé la tâche avec succès. L'état Échec indique que la tâche n'a pas été achevée avec succès. En cas d'échec de la tâche, consultez le résumé pour obtenir une explication, puis cliquez sur Précédent pour modifier la configuration. Cliquez sur Terminer pour fermer l'Assistant Déplacer le chemin d'accès de la base de données.

noteRemarque :
L'environnement de ligne de commande Exchange Management Shell permet également de déplacer des fichiers de bases de données dans Exchange Server 2007. Pour plus d'informations, consultez la rubrique Move- DatabasePath.

Pour plus d'informations sur les fichiers de base de données Exchange Server, consultez les rubriques suivantes :

Pour plus d'informations sur la gestion des fichiers de base de données Exchange Server, consultez l'article 328794 de la Base de connaissances Microsoft sur la procédure de protection des données Exchange contre une défaillance du disque dur (https://go.microsoft.com/fwlink/?LinkId=3052&kbid=328794).

Pour plus d'informations sur la réparation matérielle des banques de bases de données Exchange, consultez l'article 296788 de la Base de connaissances sur les procédures de sauvegarde et de restauration en mode hors connexion pour Exchange (https://go.microsoft.com/fwlink/?LinkId=3052&kbid=296788).

Pour plus d'informations sur la réalisation d'une réparation matérielle sur un fichier de banque de bases de données Exchange, consultez l'article 810190 de la Base de connaissances sur le message d'erreur « La banque d'informations s'est arrêtée anormalement » et l'ID d'événement 447 enregistré (https://go.microsoft.com/fwlink/?LinkId=3052&kbid=810190).