DFS-R: replicatiedatabase

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

Met dit object wordt de DFS-replicatiedatabase bewaakt en wordt een waarschuwing gegenereerd als er een fout is opgetreden waarvan DFS-replicatie niet automatisch kan herstellen.

Knowledge Base article:

Samenvatting

Met dit object worden herstelbewerkingen in de DFS-replicatiedatabase bewaakt en wordt een waarschuwing gegenereerd als er een fout is opgetreden. Hiertoe wordt er gezocht naar de aanwezigheid van DFS-replicatiegebeurtenis 2104.

Oorzaken

Als de status van deze monitor niet in orde is, is de replicatie gestopt vanwege een interne fout in de replicatiedatabase. Dit kan de volgende oorzaken hebben:

Oplossingen

Wacht tot de database opnieuw is gemaakt.

De gebruiker hoeft niets te doen.

De database wordt automatisch opnieuw gemaakt door DFS-replicatie en wordt gesynchroniseerd voor alle gerepliceerde mappen op dat volume. Afhankelijk van de hoeveelheid gegevens en het aantal bestanden in gerepliceerde mappen op het opgegeven volume kan het even duren voordat de herstelbewerking is voltooid.

Als deze fout regelmatig optreedt, voert u de opdracht chkdsk uit op het desbetreffende volume om na te gaan of dit probleem wordt veroorzaakt door schijffouten. Zoek ook in het systeemgebeurtenislogboek naar schijffouten.

Vergroot de beschikbare schijfruimte

Als er onvoldoende ruimte beschikbaar is op het volume voor de map met tijdelijke bestanden of logboekbestanden voor foutopsporing, maakt u ruimte vrij, vergroot u het volume of wijzigt u het pad naar de map met tijdelijke bestanden in een volume met meer schijfruimte.

Als u de hoeveelheid beschikbare schijfruimte handmatig wilt controleren, opent u een opdrachtpromptvenster en typt u de volgende opdracht. Hierbij is [servernaam] de naam van de server met de map en [domein\gebruiker] uw gebruikersnaam.

WMIC /node: "[servernaam]" /user: [domein\gebruiker] volume list status.

Start de DFS-replicatieservice opnieuw nadat u ruimte hebt vrijgemaakt.

Controleer op volumefouten

Als dit probleem regelmatig optreedt, gebruikt u de opdracht chkdsk om het volume met de DFS-replicatiedatabase te controleren. Controleer ook het systeemlogboek in Logboeken op gebeurtenissen met de NTFS-bron. Deze gebeurtenissen kunnen een aanwijzing zijn voor een beschadigde schijf.

Als er zich problemen blijven voordoen, neemt u contact op met de klantenondersteuning van Microsoft (http://support.microsoft.com).

Verificatie

De status van deze monitor wordt automatisch ingesteld op OK nadat de replicatie is voltooid en gebeurtenis 2106 of 4108 is vastgelegd in het logboek.

Als u handmatig wilt bevestigen dat de replicatie in orde is, voert u een propagatietest uit op de desbetreffende map met behulp van DFS-beheer. Of voer de volgende opdrachten uit, waarbij [Replicatiegroep]de naam is van de replicatiegroep en [GerepliceerdeMap]de naam van de gerepliceerde map:

Aanvullend

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: interne fout in de replicatiedatabase
DFS-replicatie kan niet worden hersteld na een interne fout in de replicatiedatabase. De replicatie van alle gerepliceerde mappen op dit volume is gestopt.
Extra informatie:
Fout: {0} ({1} ({2}))
Volume: {3}.
GUID: {4}
Database: {5}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.FileServer.DFSR.InternalDBErrorMonitor" 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.InternalDBErrorMonitor_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[1]$</AlertParameter5>
<AlertParameter6>$Data/Context/Params/Param[6]$</AlertParameter6>
</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">2104</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">2106</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<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>