Lesezeit
2 Minuten
Database Availability Groups unter Exchange 2013 verwalten (3)
Die E-Mail-Umgebung gehört in den meisten Unternehmen zu den Anwendungen des täglichen Bedarfs und ist entsprechend den unternehmenskritischen Anwendungen zuzurechnen. So rückt das Thema Hochverfügbarkeit in den Fokus fast jedes Exchange-Administrators. In diesem Workshop bringen wir Ihnen die Verwaltung der Database Availability Groups über die PowerShell näher. Im dritten Teil der Workshop-Serie erklären wir, wie Sie die aktive Datenbank finden und was es mit dem Wartungs-Modus zur Exchange-Server-Aktualisierung auf sich hat.
Aktive Datenbank finden und verschieben
Um Wartungsaufgaben an den Mailboxservern der DAGs durchzuführen und keinen Failover zu provozieren, ist es wichtig, dass keine Datenbank auf dem zu wartenden Server aktiv ist. Ein Failover tritt als Reaktion auf einen Ausfall auf, während das kontrollierte Verschieben aktiver Datenbanken als Switchover bezeichnet wird. Hier lässt sich durch den Umfang der Aktion zwischen Database-, Server- und Datacenter-Switchover unterscheiden. Beachten Sie, dass ein Dismounten einer Datenbank zu einer normalen administrativen Tätigkeit gehört und weder einen Switchover noch einen Failover auslöst.
Bild 1: Get-MailboxDatabase zeigt Ihnen die Verteilung der Datenbanken. Mit ".\RedistributeActiveDatabases.ps1"
können Sie die Datenbanken nach ihren Präferenzen nach einer Wartung verteilen.
Zunächst zeigen Sie sich über Get-MailboxDatabase und dem Attribut "Server" die aktive Datenbank an, um sich einen Überblick der Datenbankverteilung zu verschaffen. Alternativ können Sie wieder Get-MailboxDatabaseCopyStatus nutzen und prüfen, wo die Datenbank gemounted ist. Verschieben Sie die Datenbank nun über MoveActiveMailboxDatabase. In unserem Beispiel können Sie die aktive Datenbank "DB01" über den folgenden Befehl auf den Server "LAB01EX02" verschieben:
Mit dem Parameter "MoveComment" hinterlegen Sie zusätzliche eine Meldung im EventLog für Ihre Kollegen. Wichtiger noch kann die Einstellung "MountDialOverride" werden. Dieser Parameter beeinflusst die Wahl der zu aktivierenden Datenbank. Die Standardeinstellung für einen Mailboxserver erhalten Sie mit Get-MailboxServer | fl Name, AutoDatabaseMountDial. Während der Verschiebeaktion wird diese Standardeinstellung dank "MountDialOverride" ignoriert, wobei Ihnen die folgenden Werte zur Verfügung stehen:
Seite 1: Aktive Datenbank finden und verschieben
Seite 2: Wartungs-Modus zur Exchange-Server-Aktualisierung
dr/ln/Christian Schulenburg
Um Wartungsaufgaben an den Mailboxservern der DAGs durchzuführen und keinen Failover zu provozieren, ist es wichtig, dass keine Datenbank auf dem zu wartenden Server aktiv ist. Ein Failover tritt als Reaktion auf einen Ausfall auf, während das kontrollierte Verschieben aktiver Datenbanken als Switchover bezeichnet wird. Hier lässt sich durch den Umfang der Aktion zwischen Database-, Server- und Datacenter-Switchover unterscheiden. Beachten Sie, dass ein Dismounten einer Datenbank zu einer normalen administrativen Tätigkeit gehört und weder einen Switchover noch einen Failover auslöst.
Bild 1: Get-MailboxDatabase zeigt Ihnen die Verteilung der Datenbanken. Mit ".\RedistributeActiveDatabases.ps1"
können Sie die Datenbanken nach ihren Präferenzen nach einer Wartung verteilen.
Zunächst zeigen Sie sich über Get-MailboxDatabase und dem Attribut "Server" die aktive Datenbank an, um sich einen Überblick der Datenbankverteilung zu verschaffen. Alternativ können Sie wieder Get-MailboxDatabaseCopyStatus nutzen und prüfen, wo die Datenbank gemounted ist. Verschieben Sie die Datenbank nun über MoveActiveMailboxDatabase. In unserem Beispiel können Sie die aktive Datenbank "DB01" über den folgenden Befehl auf den Server "LAB01EX02" verschieben:
Move-ActiveMailboxDatabase -Identity DB01 -ActivateOnServer LAB01EX02Möchten Sie alle aktiven Datenbanken eines Servers bewegen, geben Sie statt der DB einfach den Quellserver an:
Move-ActiveMailboxDatabase -Server LAB01EX01 -ActivateOnServer LAB01EX02
Mit dem Parameter "MoveComment" hinterlegen Sie zusätzliche eine Meldung im EventLog für Ihre Kollegen. Wichtiger noch kann die Einstellung "MountDialOverride" werden. Dieser Parameter beeinflusst die Wahl der zu aktivierenden Datenbank. Die Standardeinstellung für einen Mailboxserver erhalten Sie mit Get-MailboxServer | fl Name, AutoDatabaseMountDial. Während der Verschiebeaktion wird diese Standardeinstellung dank "MountDialOverride" ignoriert, wobei Ihnen die folgenden Werte zur Verfügung stehen:
- None: Nutzt die konfigurierte Einstellung auf dem Zielserver.
- Lossless: Standardwert, der die Datenbank auf dem Zielserver erst einbindet, nachdem alle Protokolldateien, die auf der ursprünglichen aktiven Kopie generiert wurden, auf die passive kopiert wurden.
- GoodAvailability: Bindet eine Datenbank sofort nach einem Failover automatisch ein, wenn die Länge der Kopiewarteschlange kleiner oder gleich 6 ist. Dabei versucht Exchange zunächst, die verbleibenden Protokolle auf der passiven Kopie zu replizieren und bindet anschließend die Datenbank ein. Ist die Länge der Kopiewarteschlange größer als 6, wird die Datenbank nicht automatisch eingebunden.
- BestAvailability: Bindet eine Datenbank sofort nach einem Failover automatisch ein, wenn die Länge der Kopiewarteschlange kleiner oder gleich 12 ist. Dabei versucht Exchange zunächst die verbleibenden Protokolle auf der passiven Kopie zu replizieren und bindet anschließend die Datenbank ein. Ist die Länge der Kopiewarteschlange größer als 12, wird die Datenbank nicht automatisch eingebunden.
- BestEffort: Bindet die Datenbank unabhängig von der Länge der Kopiewarteschlange sofort ein, wodurch es zu Datenverlust kommen kann.
Seite 1: Aktive Datenbank finden und verschieben
Seite 2: Wartungs-Modus zur Exchange-Server-Aktualisierung
Seite 1 von 2 | Nächste Seite >> |
dr/ln/Christian Schulenburg