Detta objekt övervakar replikering och skapar en varningsavisering om replikeringen stoppas på grund av ett fel.
Detta objekt övervakar replikering och skapar en varningsavisering om replikeringen stoppas på grund av ett fel. Det gör så genom att leta efter närvaro av DFS Replication-händelse 4004 i DFS Replications händelselogg.
Ett feltillstånd för denna övervakare indikerar att replikeringen har stoppats på en replikerad mapp på grund av ett fel. Detta kan inträffa av ett antal orsaker, inklusive de följande:
Volymen som är värd för mellanlagringsmappen har inte tillräckligt med ledigt diskutrymme eller så överskrider mellanlagringsmappen en mappkvot.
Den lokala sökvägen för den replikerade mappen på en viss medlem har ändrats eller volymen som lagrar den replikerade mappen är offline.
DFS Replication har inte de korrekta tillstånden för den replikerade mappen.
Resursen DFS Replication på ett redundanskluster är offline eller i ett feltillstånd.
Ytterligare information om den specifika orsaken som orsakade att denna händelse triggades kan man hitta i själva händelsetexten.
Öka tillgängligt diskutrymme
För att lösa detta problem ska man använda följande förfarande:
1. Kontrollera de fel som listas i aviseringsbeskrivningen i driftskonsolen. Följande fel finns listade när det inte finns tillräckligt mycket ledigt diskutrymme: Fel 112 (Det finns inte tillräckligt med utrymme på disken.)
2. Öka det tillgängliga diskutrymmet på volymen, öka storleken på volymen eller öka mappkvoten som är inställd för mappen som innehåller mellanlagringsmappen.
Kontrollera tillgängligt diskutrymme manuellt genom att öppna ett kommandotolksfönster och skriva följande kommando där [servernamn] är namnet på värdservern för den berörda mappen och [domän\användare] är ditt användarnamn:
WMIC /node: "[servernamn]" /user: [domän\användare] volume list status.
Efter att ha frigjort utrymme, starta om tjänsten DFS Replication.
Justera kvoter för DFS Replication
Du kan redigera kvotstorleken för mellanlagringsmappen och mappen Konflikter och borttaget för att minska diskutrymmeskraven för DFS Replication. För att göra detta, se Redigera kvotstorleken för mellanlagringsmappen och mappen Konflikter och borttaget (http://go.microsoft.com/fwlink/?LinkId=186944).
Viktigt: Om kvoten för en mellanlagringsmapp är konfigurerad till att vara för liten kan DFS Replication konsumera ytterligare CPU- och diskresurser för att regenerera mellanlagringsfilerna. Replikeringen kan även bromsas eftersom bristen på mellanlagringsutrymme effektivt kan begränsa antalet samtidiga överföringar med partners. Om man ökar storleken på mellanlagringsmappen och mappen Konflikter och borttaget kan detta öka replikeringsprestandan och antalet återställningsbara konflikterande och borttagna filer.
Korrigera tillstånd för den replikerade mappen
Om tjänsten DFS Replication inte har Full Control-tillstånd för den replikerade mappen och mellanlagringsmappen kommer replikering att misslyckas. För att lösa detta problem ska man ge det lokala systemkontot Full Control-tillståndtill den replikerade mappen och undermappar såväl som mellanlagringsmappen (om den är placerad utanför den replikerade mappen).
Åtgärda sökvägen för den replikerade mappen
För att åtgärda detta problem ska man bekräfta att den lokala sökvägen för den replikerade mappen är tillgänglig och ta volymen online vid behov.
Om sökvägen har ändrats måste man ta bort serverns medlemskap i replikeringsgruppen och återskapa det. Att göra detta kräver att man är medlem i domänens administratörsgrupp eller har fått tillstånd delegerat.
Bekräfta att redundansklusterresursen är online
Om servern är medlem i ett redundanskluster ska man bekräfta att resursen DFS Replication är online. För att göra detta ska man öppna Failover Cluster Manager på den berörda servern och bekräfta att statusen för den korrekta klustrade filserverinstansen är Online. Om den inte är det ska man välja den korrekta resursen och sedan klicka på Ta denna tjänst eller applikation online.
Om du vill göra detta med Windows PowerShell™ öppnar du ett Windows PowerShell-kommandotolksfönster när du är inloggad på ett konto som är medlem i den lokala administratörsgruppen i redundansklustret och skriver sedan följande kommando, där [replicatedfolder_rootpath] är rotsökvägen för den replikerade mappen där den klustrade filserverinstansen är värd:
get-wmiobject -namespace root\mscluster -class MSCluster_Resource -Filter "name='DFSR [replicatedfolder_rootpath]'"
Om resursen är online ska värdet för fältet Tillstånd vara 2.
Viktigt: Lägg till en andra omvänt snedstreck (\) före alla snedstreck i den replikerade mappens rotsökväg. Till exempel skulle d:\shares\public skrivas som d:\\shares\\public.
Verifiering
Efter att replikeringen slutförts återställs denna övervakare automatiskt till ett felfritt tillstånd.
Bekräfta manuellt att replikeringen är felfri genom att köra ett spridningstest för den berörda mappen med DFS Management eller följande kommandon, där [ReplicationGroup]är namnet på replikeringsgruppen och [ReplicatedFolder]är namnet på den replikerade mappen:
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
Redigera kvotstorleken för mellanlagringsmappen och mappen Konflikter och borttaget (http://go.microsoft.com/fwlink/?LinkId=186944)
DFS Replication-händelse 4004 (http://go.microsoft.com/fwlink/?LinkId=187132)
Target | Microsoft.Windows.FileServer.DFSR.ReplicatedFolder | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | StateCollection | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.2SingleEventLog2StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.FileServer.DFSR.ReplicationStoppedOnErrorMonitor" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.FileServer.DFSR.ReplicatedFolder" 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.ReplicationStoppedOnErrorMonitor_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[4]$</AlertParameter2>
<AlertParameter3>$Data/Context/Params/Param[5]$</AlertParameter3>
<AlertParameter4>$Data/Context/Params/Param[2]$</AlertParameter4>
<AlertParameter5>$Data/Context/Params/Param[6]$</AlertParameter5>
<AlertParameter6>$Data/Context/Params/Param[1]$</AlertParameter6>
<AlertParameter7>$Data/Context/Params/Param[7]$</AlertParameter7>
<AlertParameter8>$Data/Context/Params/Param[8]$</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">4004</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[1]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="Microsoft.Windows.FileServer.DFSR.ReplicatedFolder"]/ReplicatedFolderGUID$</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[1]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="Microsoft.Windows.FileServer.DFSR.ReplicatedFolder"]/ReplicatedFolderGUID$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4002</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4008</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4010</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">4114</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</Expression>
<Expression>
<And>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">9008</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">9111</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[3]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="Microsoft.Windows.FileServer.DFSR.ReplicatedFolder"]/ReplicatedFolderGUID$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</Or>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>