Exchange DAG jak sprawdzic stan

This post is also available in: angielski

Jeżeli chcemy sprawdzić od czasu do czasu stan naszego DAG (Database Availability Groups) powinniśmy się skupić na dwóch CMD’letach powershella:

 

Pierwsze z poleceń Get-MailboxDatabaseCopyStatus sprawdza stan kopiowania baz pomiędzy serwerami należącymi do DAG

Natomiast polecenie Test-ReplicationHealth przeprowadza test replikacji dla konkretnego serwera Exchange.

Aby sprawdzić stan kopiowania baz w określonym DAG lub we wszystkich dostępnych DAG dla naszego środowiska musimy wpisać polecenie jak poniżej:

(Get-DatabaseAvailabilityGroup) | ForEach {$_.Servers | ForEach {Get-MailboxDatabaseCopyStatus -Server $_}}

 

W wyniku otrzymamy status kopiowania baz, CopyQueueLength, ReplayQueueLength, LastInspectedLogTime oraz ContentIndexState.

Wartość  w kolumnie LastInspectedLogTime otrzymamy tylko dla baz, które nie są aktywne.

Jeżeli ContentIndexState dla którejś bazy ma stan Failed wówczas musimy uruchomić poniższe polecenie wpisując odpowiednią nazwę bazy oraz serwer na którym występuje problem dla tej bazy:

Update-MailboxDatabaseCopy "Database\Server02" -CatalogOnly

 

Kolejne polecenie wykonuje test replikacji baz dla serwerów należących do DAG:

(Get-DatabaseAvailabilityGroup) | ForEach {$_.Servers | ForEach {Test-ReplicationHealth -Server $_}}

 

Jako wynik otrzymamy listę przeprowadzonych testów oraz ich rezultat. Jeżeli stan naszego DAG-a jest prawidłowy wówczas wszędzie będziemy mieli informacje Passed.

 

DAG_testreplication

 

 

 

Print Friendly
Otagowany , , , , .Dodaj do zakładek permalink.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Możesz użyć następujących tagów oraz atrybutów HTML-a: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>