DFS-R : communication du partenaire

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

Cet objet surveille la communication entre les partenaires de réplication et crée une alerte d'avertissement si des erreurs de communication surviennent.

Knowledge Base article:

Résumé

Cet objet surveille la communication entre les partenaires de réplication et crée une alerte d'avertissement si des erreurs de communication surviennent. Il agit en recherchant la présence d'un événement 5002 de réplication DFS.

Causes

Un état non intègre de cette analyse est provoqué par des erreurs de communication pendant la réplication. Des erreurs de communication peuvent survenir pour les raisons suivantes :

Résolutions

Testez la connectivité réseau basique

Pour tester la connectivité réseau avec le serveur concerné, suivez la procédure suivante :

1. Ouvrez une fenêtre d’invite de commandes puis utilisez la commande ping pour vérifier les principes de base de la connectivité réseau.

Si la commande ping est défectueuse, il est probable que le serveur ne soit pas en cours d'exécution ou qu'il y ait des problèmes de réseau qui nécessitent un accès local pour être résolus. Si la commande Ping est bloquée dans votre environnement réseau, ignorez cette étape.

2. Si la commande ping fonctionne, testez l'inscription du serveur dans DNS au moyen de la commande nslookup.

Si la commande nslookup est défectueuse, il y a un problème avec DNS. Vérifiez l'intégrité du serveur DNS ou contactez l'administrateur de serveur DNS.

3. Si la commande nslookup fonctionne, cela signifie que le DNS est en état de marche.

Remarque : pour plus d'informations sur le dépannage de problèmes de réseau, consultez l' article 325487 dans la Base de connaissances Microsoft (http://go.microsoft.com/fwlink/?linkid=46059).

Vérification des paramètres du pare-feu

Si un pare-feu a été configuré entre les partenaires de réplication, assurez-vous qu'il ne bloque pas la communication RPC. La réplication DFS dépend du RPC pour la communication. La réplication DFS utilise le mappeur de point de terminaison RPC (port 135) et un port dynamique attribué de manière aléatoire dans la plage de 49152 à 65535 pour Windows Server 2008 R2 et Windows Server 2008, ou dans la plage de 1025 à 5000 pour Windows Server 2003 R2.

Vous pouvez utiliser l'outil en ligne de commande Dfsrdiag pour préciser un port statique au lieu d'un port dynamique. Pour plus d'informations sur la façon de spécifier le mappeur de point de terminaison RPC, consultez l' article 154596 dans la Base de connaissances Microsoft (http://go.microsoft.com/fwlink/?LinkId=73991). Pour plus d'informations sur l'utilisation d'un port dynamique dans Windows Server 2008, consultez l' article 929851 dans la Base de connaissances Microsoft (http://go.microsoft.com/fwlink/?LinkId=187092).

Installez les dernières mises à jour

Installez le dernier Service pack et les dernières mises à jour pour tous les membres du groupe de réplication.

Vérification

Après avoir résolu le(s) problème(s), cette analyse devrait revenir à un état d'intégrité.

Pour confirmer manuellement que la réplication est intègre, exécutez un test de propagation dans le dossier concerné à l'aide de la gestion DFS ou des commandes suivantes où [ReplicationGroup]correspond au nom du groupe de réplication et [ReplicatedFolder]est le nom du dossier répliqué :

dfsrdiag propagationtest /rgname:"[ReplicationGroup]" /rfname:"[ReplicatedFolder]" /testfilename:DFS-RTestFile.xml

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

Informations complémentaires

Pour plus d'informations, voir 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 : erreur de communication pendant la réplication
La réplication DFS a rencontré une erreur en communiquant avec un partenaire de réplication durant la réplication. La réplication DFS ressaiera la réplication.
Informations supplémentaires :
Partenaire de réplication : {0}
Groupe de réplication : {1} Adresse DNS du partenaire : {2}
Adresse WINS du partenaire : {3}
Adresse IP du partenaire : {4}
Erreur : {5} ({6})
ID de connexion : {7}
ID du groupe de réplication : {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>