DFS-R: Kommunikation med domänkontrollanter

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

Detta objekt övervakar kommunikation med domänkontrollanter och skapar en varningsavisering om DFS Replication inte kan komma i kontakt med en domänkontrollant.

Knowledge Base article:

Sammanfattning

Detta objekt övervakar kommunikation med domänkontrollanter och skapar en kritisk avisering om DFS Replication inte kan komma i kontakt med en domänkontrollant. Det gör så genom att leta efter närvaro av DFS Replication-händelse 1202.

Orsaker

Ett feltillstånd för denna övervakare indikerar att DFS Replication inte kunde kontakta en domänkontrollant för att hämta konfigurationsinformation. Om replikering fungerade tidigare kommer tjänsten att använda cachelagrad konfiguration som lagrats lokalt men kommer inte att reagera på några konfigurationsändringar förrän problemet är åtgärdat.

Detta problem kan orsakas av följande faktorer:

Lösningar

Testa nätverkets grundläggande anslutning

För att testa nätverkets anslutning med den berörda servern, använd följande förfarande:

1. Öppna ett kommandotolksfönster och använd sedan kommandot ping för att kontrollera grundläggande nätverksanslutning. Om kommandot ping misslyckas är det troligt att servern inte körs, eller har nätverksproblem som kräver lokal åtkomst för att lösas. Om ping är blockerat i din nätverksmiljö, hoppa över detta steg.

2. Om kommandot ping lyckas, testa serverns registrering i DNS genom att använda kommandot nslookup. Om kommandot nslookup misslyckas är det problem med DNS. Kontrollera DNS-serverns hälsotillstånd eller kontakta administratören för DNS-servern.

3. Om kommandot nslookup lyckas fungerar DNS som det ska.

OBS: För ytterligare information om felsökning av nätverksproblem, se artikel 325487 i Microsoft Knowledge Base (http://go.microsoft.com/fwlink/?linkid=46059).

Kontrollera brandväggsinställningar

Om en brandvägg har konfigurerats mellan replikeringspartners ska du se till att den inte blockerar RPC-kommunikation. DFS Replication är beroende av RPC för att kunna kommunicera. DFS Replication använder RPC Endpoint Mapper (port 135) och en slumpmässigt tilldelad dynamisk port i intervallet från 49152 till 65535 för Windows Server 2008 R2 och Windows Server 2008, eller i intervallet från 1025 till 5000 för Windows Server 2003 R2.

Man kan använda kommandoradsverktyget Dfsrdiag för att specificera en statisk port istället för en dynamisk port. För ytterligare information om hur man specificerar RPC Endpoint Mapper, se artikel 154596 i Microsoft Knowledge Base (http://go.microsoft.com/fwlink/?LinkId=73991). För ytterligare information om användning av dynamiska portar i Windows Server 2008, se artikel 929851 i Microsoft Knowledge Base (http://go.microsoft.com/fwlink/?LinkId=187092).

Verifiering

Efter att ha åtgärdat de underliggande problemen ska denna övervakare automatiskt återgå till ett felfritt tillstånd.

För att testa DFS Replications förmåga att kommunicera med AD DS ska man öppna ett kommandotolksfönster och sedan skriva in följande kommando: Dfsrdiag pollad /verbose. Kommandot ska rapportera Åtgärden lyckades. Om inte finns det ett problem med att kommunicera med AD DS.

Mer information

DFS Replication-händelse 1202 (http://go.microsoft.com/fwlink/?LinkId=187116)

Element properties:

TargetMicrosoft.Windows.FileServer.DFSR.Service
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: Kunde inte kontakta en domänkontrollant
DFS Replication-tjänsten kunde inte kontakta någon domänkontrollant för att få tillgång till konfigurationsinformation. Tjänsten kommer att försöka igen under nästa konfigurationsavläsningsintervall. Denna händelse kan ha orsakats av TCP/IP-anslutnings-, Active Directory Domain Services- eller DNS-problem.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.FileServer.DFSR.DCUnreachableMonitor" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.FileServer.DFSR.Service" 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.DCUnreachableMonitor_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
</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">1202</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>
</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">1206</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<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>
</Or>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>