DFS-R: Volumeintegrität

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

Dieses Objekt überwacht Volumes, die replizierte Ordner hosten, und generiert eine Warnung, wenn auf einem Volume Fehler erkannt werden, die zu einer Beendigung der Replikation durch DFS-Replikation führen würden.

Knowledge Base article:

Zusammenfassung

Dieses Objekt überwacht Volumes, die replizierte Ordner hosten, und generiert eine Warnung, wenn auf einem Volume Fehler erkannt werden, die zu einer Beendigung der Replikation durch DFS-Replikation führen würden. Dazu wird eine Überprüfung auf DFS-Replikationsereignis 2004 ausgeführt.

Ursachen

Ein fehlerhafter Status dieses Monitors weist darauf hin, dass die Replikation aufgrund eines Fehlers auf einem Volume, das einen replizierten Ordner hostet, beendet wurde. Folgende Probleme können die Ursache für diesen Fehler sein:

Lösungen

Überprüfen Sie den Bereich "Weitere Informationen" der Warnung nach Informationen zum Fehler, und verwenden Sie dann folgende Lösungen.

Verfügbaren Speicherplatz erhöhen

Wenn auf dem Volume, das den Stagingordner oder Debugprotokolldateien hostet, der Speicherplatz knapp ist, erhöhen Sie den verfügbaren Speicherplatz auf dem Volume, vergrößern Sie das Volume, oder ändern Sie den Stagingordnerpfad auf ein Volume mit mehr verfügbarem Speicherplatz.

Um die Menge an verfügbarem Speicherplatz manuell zu überprüfen, öffnen Sie ein Eingabeaufforderungsfenster, und geben Sie folgenden Befehl ein, wobei [servername] der Name des Servers ist, der den betroffenen Ordner hostet, und [domain\user] Ihr Benutzername ist:

WMIC /node: "[servername]" /user: [domain\user] volume list status.

Starten Sie den DFS-Replikationsdienst neu, wenn Sie Speicherplatz freigegeben haben.

Kontingente anpassen

Wenn ein Kontingent (das NTFS-Datenträgerkontingent oder das Kontingent des Ressourcen-Managers für Dateiserver) den betroffenen Ordner oder das Volume einschränkt, erwägen Sie eine Kontingentvergrößerung.

Stagingordnerpfad ändern

Verwenden Sie "DFS-Verwaltung", um den Stagingordnerpfad zu ändern. Informationen zur Vorgehensweise finden Sie unter Bearbeiten der Kontingentgröße des Stagingordners und des Konflikt- und "Gelöscht"-Ordners (http://go.microsoft.com/fwlink/?LinkId=186944).

Hinweis: Zum Verwalten eines replizierten Ordners müssen Sie Mitglied der Gruppe "Domänen-Admins" in der Domäne sein, in der die Replikationsgruppe konfiguriert ist, Ersteller der Replikationsgruppe sein, oder es müssen entsprechende Berechtigungen an Sie delegiert worden sein.

Auf Volumefehler überprüfen

Wenn dieses Problem häufig auftritt, verwenden Sie den Befehl chkdsk, um das Volume zu überprüfen, das die DFS-Replikationsdatenbank hostet. Überprüfen Sie zudem das Systemprotokoll in der Ereignisanzeige auf Ereignisse in Bezug auf die NTFS-Quelle. Diese Ereignisse können möglicherweise darauf hindeuten, dass der Datenträger fehlerhaft ist.

Überprüfung

Dieser Monitor wird automatisch auf einen fehlerfreien Status zurückgesetzt, wenn das Problem behoben wurde.

Zusätzliche Informationen

DFS-Replikationsereignis 2004 (http://go.microsoft.com/fwlink/?LinkId=187121)

Element properties:

TargetMicrosoft.Windows.FileServer.DFSR.Volume
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: Replikation wurde aufgrund eines Fehlers auf einem Volume beendet
Die Replikation wurde durch DFS-Replikation beendet, weil auf einem Volume, das einen replizierten Ordner hostet, ein Fehler aufgetreten ist.
Weitere Informationen:
Fehler: {0} ({1})
Volume: {2}
GUID: {3}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.FileServer.DFSR.ReplForVolStoppedOnErrorMonitor" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.FileServer.DFSR.Volume" 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.ReplForVolStoppedOnErrorMonitor_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[2]$</AlertParameter3>
<AlertParameter4>$Data/Context/Params/Param[1]$</AlertParameter4>
</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">2004</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.Volume"]/VolumeGUID$</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.Volume"]/VolumeGUID$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">2002</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">2008</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">2010</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</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>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[2]</XPathQuery>
</ValueExpression>
<Operator>ContainsSubstring</Operator>
<Pattern>$Target/Property[Type="System!System.Entity"]/DisplayName$</Pattern>
</RegExExpression>
</Expression>
</And>
</Expression>
</Or>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>