DAG (Groupe de disponibilité des bases de données) Suite à des opérations de maintenance ou à des pannes non planifiées sur vos serveurs Exchange membres, Mailbox Les bases de données sur vos serveurs peuvent s'exécuter sur des serveurs différents. Dans ce cas, pour garantir que vos bases de données sont uniformément réparties Microsoftfournit un script PowerShell avec l'installation d'Exchange Server.
Mode de maintenance du serveur Exchange Vous pouvez accéder au guide que nous avons rédigé pour vous via le lien ci-dessous.
Que sont les bases de données de rééquilibrage Exchange Server ?
Vous avez mis votre serveur Exchange en mode maintenance pour le processus de mise à jour cumulative dans Exchange Server, et lorsque vos opérations de maintenance sont terminées, vous avez constaté que vos bases de données dans Exchange Server ne sont pas réparties uniformément. Vous pouvez utiliser le script RedistributeActiveDatabases.ps1 dans le fichier. Répertoire d'installation d'Exchange Server pour ce processus. RedistributeActiveDatabases.ps1 se trouve dans le répertoire Exchange Server. $Exscripts
accessible à partir du répertoire. Le script est utilisé pour réorganiser la distribution des bases de données au sein du DAG.
Script de rééquilibrage du serveur Exchange RedistributeActiveDatabases.ps
Dans Exchange Server, vous pouvez trouver le script RedistributeActiveDatabases.ps1 dans le répertoire $Exscripts. Il suffira d'exécuter la ligne de commande suivante via Exchange Management Shell.
$Exscripts
Tout d'abord, avant d'apporter des modifications aux bases de données, vous pouvez créer un rapport détaillé de déploiement de base de données avec le jeu de commandes suivant :
.RedistributeActiveDatabases.ps1 -DagName DAG01 -ShowDatabaseDistributionByServer | pieds

Cette commande montre sur quels serveurs les bases de données actuelles sont actives et présente ces informations sous forme de tableau standard. Plus tard, si vous souhaitez équilibrer les bases de données via DAG, vous pourrez réexécuter le script avec le paramètre suivant :
.RedistributeActiveDatabases.ps1 -DagName DAG01 -BalanceDbsByActivationPreference -confirm:$false

Cette commande reconfigure chaque base de données pour qu'elle devienne active sur le serveur préféré.
Paramètres utilisés avec le script Exchange Server RedistributeActiveDatabases
Les autres paramètres utilisés avec le script RedistributeActiveDatabases.ps1 sont les suivants :
- NomDag – Spécifie le nom du DAG sur lequel vous souhaitez effectuer l'opération d'équilibrage.
- BalanceDbsByActivationPreference : Permet au script de déplacer les bases de données vers la copie préférée, quel que soit le site Active Directory.
- BalanceDbsBySiteAndActivationPreference : Le script tente d'équilibrer les bases de données actives dans chaque site Active Directory tout en déplaçant les bases de données vers la copie préférée.
- ShowFinalDatabaseDistribution : Affiche le rapport du déploiement actuel de la base de données une fois le redéploiement terminé.
- AllowedDeviationFromMeanPercent – Spécifie la variation autorisée des bases de données actives entre les sites et est exprimée en pourcentage. La valeur par défaut est de 20 %. Par exemple, s'il existe 99 bases de données réparties sur trois sites, la répartition idéale serait de 33 bases de données sur chaque site. Si l'écart autorisé est de 20 %, le script tente d'équilibrer les bases de données afin que chaque site ne soit pas inférieur de plus de 10 % à ce nombre. 33 % de 10 est 4 arrondi à 3.3. Par conséquent, le script essaie de maintenir 29 à 37 bases de données sur chaque site.
- AfficherDatabaseCurrentActives : Le script détaille comment chaque base de données est migrée et si elle est actuellement active sur sa copie préférée.
- ShowDatabaseDistributionByServer – Spécifie que le script génère un rapport pour chaque serveur montrant la distribution de la base de données.
- ExécuterOnlyOnPAM : Le script ne peut être exécuté que sur le membre du DAG qui possède actuellement le rôle PAM.
- Événements de journal : Le script enregistre les événements (événement MsExchangeRepl 4115) qui contiennent un résumé des actions effectuées.
- IncludeNonReplicatedDatabases – Spécifie que le script doit inclure les bases de données non répliquées (bases de données qui n'ont pas de copies) lors de la détermination du mode de redistribution des bases de données actives. Bien que les bases de données non répliquées ne puissent pas être migrées, cela peut affecter la distribution des bases de données répliquées.
- Confirmer- Confirmer Le paramètre peut être utilisé pour supprimer l’invite de confirmation qui apparaît par défaut lors de l’exécution de ce script. Pour supprimer l'invite de confirmation, la syntaxe -Confirm:$False doit être utilisée. Vous devez mettre deux points dans la syntaxe. C'est une option intéressante si vous disposez d'une grande base de données de boîtes aux lettres, si vous ne la définissez pas, vous devrez confirmer toutes les transactions dans le DAG à chaque fois.