DFS-R: связь с партнерами

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

Этот объект отслеживает связь между партнерами репликации и создает предупреждающее оповещение, если происходят ошибки связи.

Knowledge Base article:

Краткое описание

Этот объект отслеживает связь между партнерами репликации и создает предупреждающее оповещение, если происходят ошибки связи. Объект выполняет эту операцию, осуществляя поиск события репликации DFS 5002 .

Причины

Неработоспособное состояние этого монитора вызвано ошибками подключения во время репликации. Ошибки подключения могут происходит по следующим причинам.

Решения

Проверьте базовое подключение к сети

Для проверки подключения к сети необходимого сервера выполните следующие действия.

1. Откройте окно командной строки и выполните команду ping для общей проверки подключения к сети.

Если при выполнении команды ping произошел сбой, вполне вероятно, что сервер не запущен или у него есть неполадки с сетью, для решения которых необходим локальный доступ. Если в вашем сетевом окружении заблокирована проверка связи, пропустите этот шаг.

2. Если команда ping была выполнена успешно, проверьте регистрацию сервера в DNS при помощи команды nslookup.

Если при выполнении команды nslookup произошел сбой, существует проблема с DNS. Проверьте работоспособность DNS-сервера или обратитесь к его администратору.

3. Если команда nslookup была выполнена успешно, DNS работает правильно.

Примечание. Дополнительные сведения об устранении неполадок в сети см. в статье 325487 базы знаний Майкрософт (http://go.microsoft.com/fwlink/?linkid=46059).

Проверьте параметры брандмауэра

Если между партнерами репликации был настроен брандмауэр, убедитесь, что он не блокирует подключение RPC. От RPC зависит подключение репликации DFS. Репликация DFS использует сопоставитель конечных точек RPC (порт 135) и случайным образом назначает динамический порт в диапазоне от 49152 до 65535 для Windows Server 2008 R2 и Windows Server 2008 или в диапазоне от 1025 до 5000 для Windows Server 2003 R2.

Для указания статического порта вместо динамического можно использовать средство командной строки Dfsrdiag. Дополнительные сведения об указании сопоставителя конечных точек RPC см. в статье 154596 базы знаний Майкрософт (http://go.microsoft.com/fwlink/?linkid=73991). Дополнительные сведения об использовании динамического порта в Windows Server 2008 см. в статье 929851 базы знаний Майкрософт (http://go.microsoft.com/fwlink/?linkid=187092).

Установите последние обновления

Установите последний пакет обновления, а также актуальные обновления для всех членов группы репликации.

Проверка

После устранения первопричин этот монитор должен вернуться в работоспособное состояние.

Для ручного подтверждения работоспособности репликации выполните проверку распространения в соответствующей папке с помощью управления DFS или следующих команд, где [группа_репликации]— имя группы репликации, [реплицированная_папка]— имя реплицированной папки:

dfsrdiag propagationtest /rgname:"[группа_репликации]" /rfname:"[реплицированная_папка]" /testfilename:DFS-RTestFile.xml

dfsrdiag propagationreport /rgname:"[группа_репликации]" /rfname:"[реплицированная_папка]" /testfilename:DFS-RTestFile.xml /reportfilename:c:\DFS-R_Report.xml

Дополнительно

Для получения дополнительной информации см. 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: ошибка связи во время репликации
Репликация DFS обнаружила ошибку при подключении к партнеру репликации во время репликации. Репликация DFS повторит попытку репликации.
Дополнительные сведения:
Партнер репликации: {0}
Группа репликации: {1} DNS-адрес партнера: {2}
WINS-адрес партнера: {3}
IP-адрес партнера: {4}
Ошибка: {5} ({6})
Идентификатор подключения: {7}
Идентификатор группы репликации: {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>