Brak informacji WMI związanych z DFSR

9

System operacyjny: Server 2012 Core i Server 2012 R2 Core. Replikacja systemu plików DFS jest zainstalowana i wygląda na zdrową.

Korzystam z WMI do zbierania informacji od członków replikacji DFSR. Zapytania działają na wielu komputerach, ale istnieje kilka członków replikacji, na których zapytania nie działają.

Jest to klasa DfsrReplicatedFolderInfo z przestrzeni nazw root \ MicrosoftDFS.

Jeśli wykonam następujące polecenie PowerShell:

Get-WmiObject -Namespace 'root\MicrosoftDFS' -Class DfsrReplicatedFolderInfo

Wynik jest zerowy. Bez błędów, ale absolutnie bez wyjścia.

Jeśli wykonam następujące odpowiednie polecenie wmic:

wmic /namespace:\\root\microsoftdfs path DfsrReplicatedFolderInfo get

zwraca:

No Instance(s) Available.

Dzieje się tak niezależnie od tego, czy polecenia są wykonywane lokalnie czy zdalnie.

winmgmt /verifyrepository zwroty:

WMI repository is consistent

Używając wbemtest, jestem w stanie wyświetlić definicję klasy DfsrReplicatedFolderInfo, ale wydaje się, że nie ma jej żadnych instancji.

Wygląda na to, że inne klasy związane z DFSR w tej samej przestrzeni nazw działają poprawnie.

Ryan Ries
źródło

Odpowiedzi:

8

Problem rozwiązany. DFSR w rzeczywistości nie był zdrowy. To nie był problem z WMI. Serwer doświadczył brudnego zamknięcia i DFSR przestał się replikować z tego powodu.

Ponowne uruchomienie replikacji na zagrożonym woluminie za pomocą

wmic /namespace:\\root\microsoftdfs path dfsrVolumeConfig where volumeGuid="DC8EEE19-97E2-4E26-8AAD-CF1235B8DCCC" call ResumeReplication

Rozwiązany problem.

Następnie ponownie włączyłem automatyczne odzyskiwanie, edytując rejestr:

HKLM\System\CurrentControlSet\Services\DFSR\Parameters\
       StopReplicationOnAutoRecovery = 0

Aby nie powtórzyło się to w przyszłości.

Naprawdę się wstydzę, że nie sprawdziłem dzienników dokładniej.

Ryan Ries
źródło
Jak uzyskałeś wartość volumeGuid?
mwfearnley
1
@mwfearnley Otrzymujesz VolumeGuid z poleceniem „mountvol”. Mogą być lepsze, ale to sprawiło, że przeczytałem powyższe rozwiązanie.
Rolf WIlhelm,