DFS-R: Kommunikation mit Replikationsgruppenmitgliedern

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

Dieses Objekt überwacht die Fähigkeit von DFS-Replikation, eine Verbindung mit anderen Mitgliedern der Replikationsgruppe herzustellen, und generiert eine Warnung, wenn mit einem Mitglied der Replikationsgruppe keine Verbindung hergestellt werden kann.

Knowledge Base article:

Zusammenfassung

Dieses Objekt überwacht die Fähigkeit von DFS-Replikation, eine Verbindung mit anderen Mitgliedern der Replikationsgruppe herzustellen, und generiert eine Warnung, wenn mit einem Mitglied der Replikationsgruppe keine Verbindung hergestellt werden kann. Dazu wird eine Überprüfung auf DFS-Replikationsereignis 5008 ausgeführt.

Ursachen

Ein fehlerhafter Status dieses Monitors weist darauf hin, dass bei der Replikation ein Fehler aufgetreten ist, weil DFS-Replikation keine Verbindung mit einem anderen Mitglied der Replikationsgruppe herstellen konnte. Dies kann vorkommen, wenn der Server nicht erreichbar ist, was oftmals darauf zurückzuführen ist, dass nicht die richtigen Firewallports geöffnet sind, oder wenn DFS-Replikation auf dem Server nicht ausgeführt wird oder nicht installiert ist. DFS-Replikation wiederholt die Replikation in regelmäßigen Abständen.

Lösungen

Firewalleinstellungen überprüfen

Wenn zwischen Replikationspartnern eine Firewall konfiguriert wurde, stellen Sie sicher, dass die RPC-Kommunikation nicht blockiert wird. DFS-Replikation benötigt zur Kommunikation RPC. DFS-Replikation verwendet die RPC-Endpunktzuordnung (Port 135) und einen zufällig zugewiesenen dynamischen Port im Bereich 49152 bis 65535 für Windows Server 2008 R2 und Windows Server 2008 oder im Bereich 1025 bis 5000 für Windows Server 2003 R2.

Sie können das Befehlszeilentool Dfsrdiag verwenden, um einen statischen Port anstelle des dynamischen Ports anzugeben. Weitere Informationen zum Angeben der RPC-Endpunktzuordnung finden Sie in Artikel 154596 in der Microsoft Knowledge Base (http://go.microsoft.com/fwlink/?LinkId=73991). Weitere Informationen zum Verwenden eines dynamischen Ports unter Windows Server 2008 finden Sie in Artikel 929851 in der Microsoft Knowledge Base (http://go.microsoft.com/fwlink/?LinkId=187092).

RPC-Dienst (Remoteprozeduraufruf) aktivieren

Um zu überprüfen, ob der RPC-Dienst (Remoteprozeduraufruf) ausgeführt wird, geben Sie in ein Eingabeaufforderungsfenster folgenden Befehl ein, wobei [servername] der Name des betroffenen Servers ist:

Sc query [servername] rpcss

Wenn der Server nicht antwortet oder meldet, dass der Status BEENDET lautet, starten Sie den Dienst durch Befolgen der Anweisungen im Microsoft Knowledge Base- Artikel 830071 (http://go.microsoft.com/fwlink/?LinkId=186948).

Überprüfung

Dieser Monitor wird automatisch auf einen fehlerfreien Status zurückgesetzt, wenn er erkennt, dass das Problem behoben wurde.

Zusätzliche Informationen

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: Mit einem Replikationsgruppenmitglied kann keine Verbindung hergestellt werden
Fehler bei der Replikation durch DFS-Replikation, weil mit einem Mitglied der Replikationsgruppe keine Verbindung hergestellt werden kann. Dies kann vorkommen, wenn der Server nicht erreichbar ist oder DFS-Replikation auf dem Server nicht ausgeführt wird. DFS-Replikation wiederholt die Replikation in regelmäßigen Abständen.
Weitere Informationen:
Replikationsgruppe: {0}
Mitglied: {1}
DNS-Adresse des Mitglieds: {2}
WINS-Adresse des Mitglieds: {3}
IP-Adresse des Mitglieds: {4}
Fehler: {5} ({6})
Verbindungs-ID: {7}
Replikationsgruppenkennung: {8}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.FileServer.DFSR.ServiceUnavailableMonitor" 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.ServiceUnavailableMonitor_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Params/Param[3]$</AlertParameter1>
<AlertParameter2>$Data/Context/Params/Param[2]$</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">5008</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="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">5006</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<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>
</And>
</Expression>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">5016</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<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>
</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>