Es kommt immer wieder mal vor, das das Versetzen eines Exchange 2010 / 2013 Servers mittels StartDAGScripts fehlschlägt. Nun ist guter Rat teuer, was tun?
Server manuell in den Wartungsmodus setzen
Stellen Sie sicher, dass die Kopien jeder replizierten Datenbank gesund sind. Um dies zu überprüfen, führt den folgenden Befehl in der Exchange-Verwaltungsshell (EMS) aus:
Get-MailboxDatabase -Server 'MaintenanceServerName' | Get-MailboxDatabaseCopyStatus
Wenn die Datenbankkopien auf Status "Healthy" stehen, dann könnt Ihr mit Schritt 2 weitermachen. Wenn nicht bitte warten und ggf. den Copy Status reparieren.
Anschliessend könnt Ihr alle Aktiven Datenbank auf einen anderen Server verschieben:
Move-ActiveMailboxDatabase -Server 'MaintenanceServerName'
Hinweis: Wenn kein Ziel Server angegeben wird, wird dann die beste Kopie automatisch ausgewählt und aktiviert.
Nun muss die Cluster Core Ressource auf einen der anderen Exchange Server verschoben werden:
cluster.exe DAGFQDN group "ClusterGroup" /moveto: 'MaintenanceServerName'
Nun müssen alle Datenbankkopien in den Suspend Modus versetzt werden:
Get-MailboxDatabaseCopyStatus -Server 'MaintenanceServerName' | Suspend-MailboxDatabaseCopy -ActivationOnly:$true
Anschliessend wird die Cluster Node in den Pause Modus versetzt:
cluster.exe DAGFQDN node 'MaintenanceServerName' /pause
Damit die Datenbank von einem anderen Server auf diesen Server verschoben werden, muss die Autoaktivierungs-Policy auf Blocked gesetzt.
Set-MailboxServer -Identity 'MaintenanceServerName' -DatabaseCopyAutoActivationPolicy:BLOCKED
Herausholen des Servers aus den Wartungsmodus
Um den Server nach erfolgter Wartung zurück in die Produktion zu setzen, müssen nachfolgende Schritte unternommen werden.
Der Status des Server wird nun im FailoverCluster von Paused auf Resume gesetzt:
cluster.exe DAGFQDN node 'MaintenanceServerName' /resume
Die Autoaktivierungs-Policy muss nun zurück auf Unrestricted gesetzt werden:
Set-MailboxServer -Identity 'MaintenanceServerName' -DatabaseCopyAutoActivationPolicy: Unrestricted
Anschliessend fehlt nur noch die Datenbankkopien zu aktivieren und damit die Replikation wieder anzustossen:
Get-MailboxDatabaseCopyStatus -Server 'MaintenanceServerName' | Resume-MailboxDatabaseCopy
That´s it.
Viel Spass
Kommentar schreiben