À propos d’AutoReseed

Le réeed automatique, ou AutoReseed, est une fonctionnalité qui remplace les actions standard effectuées par les administrateurs en réponse à une défaillance de disque, à un événement d’altération de la base de données, ou à un autre problème qui nécessite une nouvelle installation d’une copie de base de données.

Vue d’ensemble de la fonctionnalité AutoReseed

Dans une configuration AutoReseed, une structure de présentation du stockage standardisée est utilisée et l’administrateur choisit le point de départ. La fonctionnalité AutoReseed permet de restaurer la redondance dès que possible après une défaillance de disque. Cela implique l’utilisation de points de montage pour prémapper un ensemble de volumes (y compris les volumes de rechange) et de bases de données. En cas de défaillance du disque où le disque n’est plus disponible pour le système d’exploitation ou n’est plus accessible en écriture, le système alloue un volume de rechange. Les copies de base de données concernées sont automatiquement réinsérées.

  1. Le service de réplication Microsoft Exchange recherche régulièrement les copies qui ont l'état FailedAndSuspended. Si toutes les copies de base de données sur un volume configuré pour AutoReseed sont dans un état FailedandSuspended pendant 15 minutes consécutives, le workflow AutoReseed est démarré.

  2. AutoReseed tente de reprendre les copies ayant échoué et suspendues jusqu’à trois fois, avec une mise en veille de 5 minutes entre chaque tentative. Parfois, après la reprise d’une copie de base de données FailedandSuspended, la copie reste dans un état Échec. Cela peut se produire pour différentes raisons. Cette étape est donc conçue pour gérer ces cas. AutoReseed suspend automatiquement une copie de base de données qui a échoué pendant 10 minutes consécutives pour maintenir l’exécution du flux de travail. Si les actions de suspension et de reprise n’entraînent pas une copie de base de données saine, le workflow continue.

  3. Lorsqu’il trouve une copie avec cette status, il effectue certaines vérifications des prérequis. Par exemple, il vérifie qu’un disque de rechange est disponible, que la base de données et ses fichiers journaux sont configurés sur le même volume et aux emplacements appropriés qui correspondent aux conventions de nommage requises.

  4. Si les vérifications des prérequis réussissent, la fonction Disk Reclaimer dans le service de réplication Microsoft Exchange alloue, remappage et met en forme un disque de rechange en fonction des chronologies indiquées dans le tableau ci-dessous. Tente automatiquement d’affecter un volume de réserve jusqu’à cinq fois, avec une heure de veille entre chaque tentative.

  5. Une fois qu’un élément de rechange est affecté, AutoReseed effectue une opération InPlaceSeed à l’aide du commutateur d’amorçage SafeDeleteExistingFiles. Toutes les bases de données qui se trouvaient sur le disque affecté sont réinsérées à l’aide de la copie active de la base de données comme source d’amorçage.

  6. Une fois l’opération d’amorçage terminée, le service de réplication Microsoft Exchange vérifie que la copie nouvellement amorçage est saine.

Une fois toutes les nouvelles tentatives épuisées, le workflow s'arrête. Si, au bout de trois jours, la copie de la base de données est toujours FailedandSuspended, l’état du workflow est réinitialisé et il redémarre à partir de l’étape 1. Ce comportement de réinitialisation/reprise est utile (et intentionnel), car le remplacement d’un disque défaillant, d’un contrôleur, etc. peut prendre quelques jours.

À ce stade, si la défaillance provenait du disque, l'intervention manuelle d'un opérateur ou d'un administrateur était requise pour supprimer et remplacer le disque défectueux et reconfigurer le disque de remplacement en tant que disque de rechange.

Pour configurer la fonctionnalité AutoReseed, trois propriétés du DAG doivent être utilisées. Deux de ces propriétés font référence aux deux points de montage en cours d'utilisation. Exchange Server utilise le fait que Windows Server autorise plusieurs points de montage par volume. La propriété AutoDagVolumesRootFolderPath fait référence au point de montage qui contient tous les volumes disponibles. Il s'agit de tous les volumes qui hébergent les bases de données et les volumes de rechange. La propriété AutoDagDatabasesRootFolderPath fait référence au point de montage qui contient les bases de données. Une troisième propriété DAG, AutoDagDatabaseCopiesPerVolume, est utilisée pour configurer le nombre de copies de base de données par volume.

Un exemple de configuration AutoReseed est illustré ici :

Exemple de configuration de la fonctionnalité AutoReseed

Exemple de configuration de réinsédation automatique.

Dans cet exemple, il existe trois volumes, dont deux contiennent des bases de données (VOL1 et VOL2), et l’un d’entre eux est une réserve vide et mise en forme (VOL3).

Pour configurer la fonctionnalité AutoReseed :

  1. Les trois volumes sont montés sous un point de montage unique. Dans cet exemple, le point de montage C:\ExchVols est utilisé. Il s'agit du répertoire utilisé pour le stockage des bases de données Exchange.

  2. Le répertoire racine des bases de données de boîtes aux lettres est monté comme autre point de montage. Dans cet exemple, le point de montage C:\ExchDBs est utilisé. Ensuite, une structure de répertoires est créée afin qu’un répertoire parent soit créé pour la base de données. Dans ce répertoire parent, deux sous-répertoires sont créés : un fichier de base de données et un pour les fichiers journaux.

  3. Des bases de données sont créées. L'exemple ci-dessus illustre une conception simple utilisant une seule base de données par volume. Ainsi, sur VOL1, il existe trois répertoires : le répertoire parent et deux sous-répertoires (un pour le fichier de base de données de MDB1 et un autre pour ses journaux). Bien qu’il ne soit pas indiqué dans l’exemple d’image, sur VOL2, il existe également trois répertoires : le répertoire parent, à côté d’un répertoire pour le fichier de base de données de MDB2 et un répertoire pour ses fichiers journaux.

Dans cette configuration, si MDB1 ou MDB2 doit rencontrer un échec, une copie de la base de données ayant échoué est automatiquement réinsérée dans VOL3.

Fonctionnalité Disk Reclaimer

Le composant AutoReseed qui alloue et formate les disques de rechange est appelé Disk Reclaimer. Le composant Disk Reclaimer formate automatiquement les disques de rechange en prévision du réamorçage automatique à différents intervalles, en fonction de l’état du disque. Pour que le récupérateur de disque puisse formater un disque, certaines conditions doivent être remplies :

  • Le composant Disk Reclaimer doit être activé. Il est activé par défaut, mais il peut être désactivé à l’aide de Set-DatabaseAvailabilityGroup.

  • Le volume doit disposer d'un point de montage dans le chemin d'accès aux volumes racine (par défaut, C:\ExchangeVolumes).

  • Le volume ne doit disposer d'aucun point de montage dans le chemin d'accès aux volumes de base de données (par défaut, C:\ExchangeDatabases).

  • Si le volume contient des fichiers, aucun des fichiers ne doit être touché pendant 24 heures.

En plus des conditions ci-dessus, le récupérateur de disque tente de mettre en forme un volume donné une fois par jour. Le tableau suivant décrit le comportement de formatage du composant Disk Reclaimer.

État du disque et des copies de base de données Intervalle de formatage
Le disque n’est pas mis en forme, ou n’est pas mis en forme, mais il contient des fichiers qui ne sont pas modifiés pendant 24 heures, et il existe des copies de base de données actives saines dans le site Active Directory local qui peuvent être utilisées comme source d’amorçage. 1 jour
Le disque n’est pas mis en forme, ou mis en forme, mais vide ou formaté, mais contient des fichiers qui ne sont pas modifiés pendant 24 heures, mais il n’existe aucune copie de base de données active saine dans le site Active Directory local qui peut être utilisée comme source d’amorçage. 2 jours
Le disque n’est pas mis en forme, ou n’est pas mis en forme, mais il contient des fichiers qui ne sont pas modifiés pendant 24 heures, et il existe des copies de base de données actives saines dans le site Active Directory local qui peuvent être utilisées comme source d’amorçage, mais il existe des fichiers inconnus en dehors du fichier de base de données (fichier EDB) et des fichiers journaux. 2 semaines
Le disque est non mis en forme, ou mis en forme, mais vide, ou formaté, mais contient des fichiers qui ne sont pas modifiés pendant 24 heures, et il existe des copies de base de données actives saines dans le site Active Directory local qui peuvent être utilisées comme source d’amorçage, mais il existe un ou plusieurs fichiers de base de données (fichiers EDB) pour les bases de données qui ne sont pas présentes dans Active Directory. 2 semaines