====== Exchange Database Availability Group (DAG) ======
===== Prestaging Cluster Name Object =====
{{:exch:ex_dag_account.png|}}
- Computerkonto manuell im AD anlegen, z.B. EXDAG
- Computerkonto deaktivieren
- Im Reiter Sicherheit der Eigenschaften des Computerkontos muss das Computerkonto des Exchange-Servers mit Vollzugriff berechtigt werden, welcher im Nachgang die DAG anlegt.
===== Witness Fileshare =====
Ein Fileserver bietet sich an, diese Funktion zu übernehmen. Der Ordner muss nicht mit einer Dateifreigabe versehen sein.
Allerdings muss die Gruppe "Exchange Trusted Subsystem" der lokalen Administratoren-Gruppe hinzugefügt werden.
{{:exch:dag_witness_server_local-admins.png|}}
===== Clusterinterface / Heartbeat =====
Ein DAG-CAS braucht ein separates Nic für die Datenbankreplikation. Anbei die Konfiguration an einem Beispiel:
{{:exch:ex_dag_nics.png|}}
{{:exch:ex_dag_nic_detail.png|}}
{{:exch:ex_dag_nic_detail_2.png|}}
{{:exch:ex_dag_nic_detail_3.png|}}
{{:exch:ex_dag_nic_detail_4.png|}}
===== DAG Status =====
==== Status allgemein ====
Get-MailboxDatabaseCopyStatus -Server SERVER
Name Status CopyQueue ReplayQueue LastInspectedLogTime ContentIndex
Length Length State
---- ------ --------- ----------- -------------------- ------------
DB1\SERVER Healthy 0 0 28.09.2020 11:34:47 Healthy
DB2\SERVER Healthy 0 0 28.09.2020 11:34:47 Healthy
==== Status des Datenbankindex ====
Get-MailboxDatabaseCopyStatus | ft name,contentindexstate -AutoSize
Name ContentIndexState
---- -----------------
DB1\SERVER Healthy
===== Mitglied einer DAG entfernen =====
===== Wartungsmodus =====
==== Exchange 2013 + 2016 ====
Skript zum Einleiten des Wartungsmodus:
Set-MailboxServer "SERVER-02" -DatabaseCopyActivationDisabledAndMoveNow $True
Set-ServerComponentState -Identity "SERVER-02" -Component HubTransport -State Draining -Requester Maintenance
Suspend-ClusterNode -Name "SERVER-02" -Drain
Set-MailboxServer -Identity "SERVER-02" -DatabaseCopyAutoActivationPolicy Blocked
Set-ServerComponentState "SERVER-02" -Component ServerWideOffline -State InActive -Requester Maintenance
Skript zum Beenden des Wartungsmodus:
Set-MailboxServer -Identity "SERVER-02" -DatabaseCopyAutoActivationPolicy Unrestricted
Resume-ClusterNode -Name "SERVER-02"
Set-ServerComponentState -Identity "SERVER-02" -Component HubTransport -State Active -Requester Maintenance
Set-MailboxServer -Identity "SERVER-02" -DatabaseCopyActivationDisabledAndMoveNow $False
Set-ServerComponentState "SERVER-02" -Component ServerWideOffline -State Active -Requester Maintenance