DFS-R: Komunikacja między partnerami

Microsoft.Windows.FileServer.DFSR.CommunicationErrorWithPartnerMonitor (UnitMonitor)

Ten obiekt monitoruje komunikację między partnerami replikacji i generuje alert Ostrzeżenie po wystąpieniu jakichkolwiek błędów komunikacji.

Knowledge Base article:

Podsumowanie

Ten obiekt monitoruje komunikację między partnerami replikacji i generuje alert Ostrzeżenie po wystąpieniu jakichkolwiek błędów komunikacji. W tym celu sprawdza obecność zdarzenia 5002 usługi Replikacja systemu plików DFS.

Przyczyny

Nieprawidłowy stan tego monitora jest spowodowany błędami komunikacji podczas replikacji. Błędy komunikacji mogą wystąpić z następujących przyczyn:

Rozwiązania

Przetestuj podstawową łączność sieciową

Aby przetestować łączność sieciową z danym serwerem, wykonaj następującą procedurę:

1. Otwórz okno wiersza polecenia i przy użyciu polecenia ping sprawdź podstawową łączność sieciową.

Jeśli wykonanie polecenia ping zakończy się niepowodzeniem, prawdopodobnie serwer nie działa albo ma problemy z siecią, których rozwiązanie wymaga dostępu lokalnego. Jeśli polecenie ping jest zablokowane w użytkowanym środowisku sieciowym, pomiń ten krok.

2. Jeśli wykonanie polecenia ping zakończy się sukcesem, przetestuj rejestrację serwera w usłudze DNS przy użyciu polecenia nslookup.

Jeśli wykonanie polecenia nslookup zakończy się niepowodzeniem, wystąpił problem z usługą DNS. Sprawdź kondycję serwera DNS lub skontaktuj się z jego administratorem.

3. Jeśli uruchomienie polecenia nslookup zakończy się powodzeniem, DNS działa poprawnie.

Uwaga: Więcej informacji o rozwiązywaniu problemów z siecią znajduje się w artykule 325487 w bazie wiedzy Microsoft Knowledge Base (http://go.microsoft.com/fwlink/?linkid=46059).

Sprawdź ustawienia zapory

Jeśli między partnerami replikacji jest skonfigurowana zapora, nie może ona blokować połączeń RPC. Usługa Replikacja systemu plików DFS wykorzystuje do komunikacji protokół RPC. Usługa Replikacja systemu plików DFS używa usługi mapowania punktów końcowych wywołań RPC (port 135) i losowo przydzielonego portu dynamicznego z zakresu od 49152 do 65535 w systemach Windows Server 2008 R2 i Windows Server 2008 albo z zakresu od 1025 do 5000 w systemie Windows Server 2003 R2.

Przy użyciu polecenia Dfsrdiag można wskazać port statyczny zamiast dynamicznego. Więcej informacji o tym, jak przydzielić port usłudze mapowania punktów końcowych wywołań RPC, znajduje się w artykule 154596 w bazie wiedzy Microsoft Knowledge Base (http://go.microsoft.com/fwlink/?LinkId=73991). Więcej informacji o używaniu portów dynamicznych w systemie Windows Server 2008 znajduje się w artykule 929851 w bazie wiedzy Microsoft Knowledge Base (http://go.microsoft.com/fwlink/?LinkId=187092).

Zainstaluj najnowsze aktualizacje

Zainstaluje najnowsze dodatki Service Pack i aktualizacje na wszystkich członkach grupy replikacji.

Weryfikacja

Po rozwiązaniu problemów powodujących nieprawidłową kondycję monitor powinien powrócić do stanu prawidłowego.

Aby ręcznie potwierdzić kondycję replikacji, uruchom test propagacji dla danego folderu, używając przystawki Zarządzanie systemem plików DFS lub następujących poleceń (gdzie [grupa_replikacji]to nazwa grupy replikacji, a [folder_replikowany]to nazwa folderu replikowanego):

dfsrdiag propagationtest /rgname:"[grupa_replikacji]" /rfname:"[folder_replikowany]" /testfilename:DFS-RTestFile.xml

dfsrdiag propagationreport /rgname:"[grupa_replikacji]" /rfname:"[folder_replikowany]" /testfilename:DFS-RTestFile.xml /reportfilename:c:\DFS-R_Report.xml

Dodatkowe informacje

Aby uzyskać więcej informacji, zobacz http://go.microsoft.com/fwlink/?LinkId=52870

Element properties:

TargetMicrosoft.Windows.FileServer.DFSR.ReplicationGroupMember
Parent MonitorSystem.Health.AvailabilityState
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.2SingleEventLog2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
DFS-R: Błąd komunikacji podczas replikacji
W usłudze Replikacja systemu plików DFS wystąpił błąd podczas komunikacji z partnerem replikacji. Usługa Replikacja systemu plików DFS będzie próbować ponownie przeprowadzić replikację.
Dodatkowe informacje:
Partner replikacji: {0}
Grupa replikacji: {1} Adres DNS partnera: {2}
Adres WINS partnera: {3}
Adres IP partnera: {4}
Błąd: {5} ({6})
Identyfikator połączenia: {7}
Identyfikator grupy replikacji: {8}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.FileServer.DFSR.CommunicationErrorWithPartnerMonitor" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.FileServer.DFSR.ReplicationGroupMember" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLog2StateMonitorType" ConfirmDelivery="true">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.Windows.FileServer.DFSR.CommunicationErrorWithPartnerMonitor_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Params/Param[2]$</AlertParameter1>
<AlertParameter2>$Data/Context/Params/Param[3]$</AlertParameter2>
<AlertParameter3>$Data/Context/Params/Param[4]$</AlertParameter3>
<AlertParameter4>$Data/Context/Params/Param[5]$</AlertParameter4>
<AlertParameter5>$Data/Context/Params/Param[6]$</AlertParameter5>
<AlertParameter6>$Data/Context/Params/Param[7]$</AlertParameter6>
<AlertParameter7>$Data/Context/Params/Param[8]$</AlertParameter7>
<AlertParameter8>$Data/Context/Params/Param[1]$</AlertParameter8>
<AlertParameter9>$Data/Context/Params/Param[9]$</AlertParameter9>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="FirstEventRaised" MonitorTypeStateID="FirstEventRaised" HealthState="Warning"/>
<OperationalState ID="SecondEventRaised" MonitorTypeStateID="SecondEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstComputerName>
<FirstLogName>DFS Replication</FirstLogName>
<FirstExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">5002</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">DFSR</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[9]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="Microsoft.Windows.FileServer.DFSR.ReplicationGroupMember"]/ReplicationGroupGUID$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>DFS Replication</SecondLogName>
<SecondExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">DFSR</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1004</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1104</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[4]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="Microsoft.Windows.FileServer.DFSR.ReplicationGroupMember"]/ReplicationGroupGUID$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">5016</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[4]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="Microsoft.Windows.FileServer.DFSR.ReplicationGroupMember"]/ReplicationGroupGUID$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">5006</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">5004</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[5]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="Microsoft.Windows.FileServer.DFSR.ReplicationGroupMember"]/ReplicationGroupGUID$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">9111</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[6]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="Microsoft.Windows.FileServer.DFSR.ReplicationGroupMember"]/ReplicationGroupGUID$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</Or>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>