Ten obiekt monitoruje komunikację między partnerami replikacji i generuje alert Ostrzeżenie po wystąpieniu jakichkolwiek błędów komunikacji.
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.
Nieprawidłowy stan tego monitora jest spowodowany błędami komunikacji podczas replikacji. Błędy komunikacji mogą wystąpić z następujących przyczyn:
ogólne problemy z łącznością sieciową,
błędy usługi DNS,
ustawienia zapory,
brak aktualizacji oprogramowania w systemach partnerów replikacji.
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
Aby uzyskać więcej informacji, zobacz http://go.microsoft.com/fwlink/?LinkId=52870
Target | Microsoft.Windows.FileServer.DFSR.ReplicationGroupMember | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | StateCollection | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.2SingleEventLog2StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<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>