Exchange 2016 DAG: Prüfung und Schwenk der DAG-Datenbanken auf den Master (ReBalance DAG)
Das nachfolgende Skript prüft, ob auf dem aktuellen Exchange DAG Server Datenbank laufen, für die er nicht der "Prefered ActiveServer" ist bzw. ob ihm selbst Datenbanken "fehlen", für die er selbst der "Prefered ActiveServer" ist.
Für jede gefundene Datenbank erfolgt eine gesonderte Abfrage, ob diese zurückgeschwenkt werden soll.
Für korrekte Datenbanken erfolgt nur eine Ausgabe. Zur optischen Prüfung werden die Ausgaben farblich mit rot und grün dargestellt:
Für jede gefundene Datenbank erfolgt eine gesonderte Abfrage, ob diese zurückgeschwenkt werden soll.
Für korrekte Datenbanken erfolgt nur eine Ausgabe. Zur optischen Prüfung werden die Ausgaben farblich mit rot und grün dargestellt:
# Das Skript überprüft den lokalen Server, ob Datenbanken auf dem System gemountet sind, # welche primär auf einem anderen Server laufen sollten # Werde solche Datenbanken gefunden, dann werden diese zurückverschoben und das DAG wieder # in den ausbalancierten Zustand gebracht # # Ralf Entner Add-PSSnapin Microsoft.Exchange.Management.PowerShell.SnapIn Get-MailboxDatabase -server $env:COMPUTERNAME | Sort Name | ForEach{ $db = $_.Name $ActivServer = $_.Server.Name $OriginServer = $_.ActivationPreference | ? {$_.Value -eq 1} If ($ActivServer -ne $OriginServer.Key) { Write-Host "$db auf $ActivServer soll bevorzugt auf $($OriginServer.Key) laufen – FALSCH" -ForegroundColor Red Move-ActiveMailboxDatabase $db -ActivateOnServer $($OriginServer.Key) -Confirm:$Y } Else { Write-Host "$db auf $ActivServer soll bevorzugt auf $($OriginServer.Key) laufen - OK" -ForegroundColor Green } }