DFS-R: Comunicazione tra partner

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

Questo oggetto consente di monitorare la comunicazione tra partner di replica e, se si verificano errori di comunicazione, crea un avviso.

Knowledge Base article:

Riepilogo

Questo oggetto consente di monitorare la comunicazione tra partner di replica e, se si verificano errori di comunicazione, crea un avviso. A questo scopo, controlla se è presente l'evento 5002 di Replica DFS.

Cause

Uno stato non integro di questo monitor è causato da errori di comunicazione durante la replica. Gli errori di comunicazione possono verificarsi per i motivi seguenti:

Soluzioni

Verificare la connettività di base della rete

Per verificare la connettività della rete con il server interessato, eseguire la procedura seguente:

1. Aprire una finestra del prompt dei comandi e utilizzare il comando ping per controllare la connettività di rete di base.

Se il comando ping ha esito negativo è probabile che il server non sia in esecuzione o che presenti problemi di rete la cui risoluzione richiede l'accesso locale. Se nell'ambiente di rete il comando ping è bloccato, ignorare questo passaggio.

2. Se il comando ping ha esito positivo, controllare la registrazione del server in DNS mediante il comando nslookup.

L'eventuale esito negativo del comando nslookup indica un problema con DNS. Controllare l'integrità del server DNS o contattare l'amministratore del server DNS.

3. Se il comando nslookup ha esito positivo, DNS funziona correttamente.

Nota: per ulteriori informazioni sulla risoluzione dei problemi di rete, vedere l' articolo 325487 della Microsoft Knowledge Base (http://go.microsoft.com/fwlink/?linkid=46059).

Controllare le impostazioni del firewall

Se tra i partner di replica è stato configurato un firewall, assicurarsi che non stia bloccando la comunicazione RPC. Replica DFS dipende da RPC per la comunicazione. Replica DFS utilizza l'agente mapping endpoint RPC (porta 135) e una porta dinamica assegnata casualmente nell'intervallo tra 49152 e 65535 per Windows Server 2008 R2 e Windows Server 2008, o nell'intervallo tra 1025 e 5000 per Windows Server 2003 R2.

È possibile utilizzare lo strumento da riga di comando Dfsrdiag per specificare una porta statica invece della porta dinamica. Per ulteriori informazioni su come specificare l'agente mapping endpoint RPC, vedere l' articolo 154596 della Microsoft Knowledge Base (http://go.microsoft.com/fwlink/?LinkId=73991). Per ulteriori informazioni sull'utilizzo delle porte dinamiche in Windows Server 2008, vedere l' articolo 929851 della Microsoft Knowledge Base (http://go.microsoft.com/fwlink/?LinkId=187092).

Installare gli aggiornamenti più recenti

Installare i service pack e gli aggiornamenti più recenti in tutti i membri del gruppo di replica.

Verifica

Dopo la risoluzione dei problemi sottostanti, il monitor dovrebbe tornare in uno stato integro.

Per verificare manualmente che la replica è integra, eseguire un test di propagazione sulla cartella in questione utilizzando DFS Management o i comandi seguenti, in cui [GruppoReplica] è il nome del gruppo di replica e [CartellaReplicata] è il nome della cartella replicata:

dfsrdiag propagationtest /rgname:"[GruppoReplica]" /rfname:"[CartellaReplicata]" /testfilename:DFS-RTestFile.xml

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

Informazioni aggiuntive

Per ulteriori informazioni, vedere 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: Errore di comunicazione durante la replica
Replica DFS ha rilevato un errore nella comunicazione con un partner di replica durante la replica. Replica DFS ritenterà la replica.
Informazioni aggiuntive:
Partner di replica: {0}
Gruppo di replica: {1} Indirizzo DNS partner: {2}
Indirizzo WINS partner: {3}
Indirizzo IP partner: {4}
Errore: {5} ({6})
ID connessione: {7}
ID gruppo di replica: {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>