DFS-R: Skapande av NTFS-ändringsjournal

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

Detta objekt övervakar skapandet av NTFS-ändringsjournaler för volymer som är värdar för replikerade mappar för vilka ändringsjournaler inte redan finns och skapar en varningsavisering om skapandet av journalen misslyckas.

Knowledge Base article:

Sammanfattning

Detta objekt övervakar skapandet av NTFS-ändringsjournaler för volymer som är värdar för replikerade mappar för vilka ändringsjournaler inte redan finns och skapar en varningsavisering om skapandet av journalen misslyckas. Det gör så genom att leta efter närvaro av DFS Replication-händelse 2210.

Orsaker

Ett feltillstånd för denna övervakare indikerar att DFS Replication inte kunde skapa någon NTFS-ändringsjournal på en volym som är värd för en eller flera replikerade mappar. Replikering är inaktiverat för alla replikerade mappar på den berörda volymen.

Detta kan förekomma om det inte finns minst 512 MB ledigt diskutrymme på volymen.

Lösningar

Öka tillgängligt diskutrymme

Om volymen som är värd för mellanlagringsmappen eller felsökningsloggfiler har lite diskutrymme ska man öka det tillgängliga diskutrymmet på volymen, öka storleken på volymen eller ändra sökväg för mellanlagringsmappen till en volym med mer tillgängligt diskutrymme.

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.

Om ändringsjournalen har ett internt fel och 512 MB utrymme inte kan återställas genom att man flyttar eller tar bort filer ska man köra Chkdsk på volymen för att återställa det utrymme som används av den skadade journalen.

Efter att ha frigjort utrymme, starta om tjänsten DFS Replication.

För att genomföra fjärromstart av tjänsten genom att använda kommandot sc, öppna ett kommandotolksfönster och gör sedan följande:

1. Om du vill stoppa tjänsten skriver du följande kommando, där [servernamn] är UNC-sökvägen (Universal Naming Convention) till fjärrservern:

sc[servernamn] stop dfsr

2.För att bekräfta att tjänsten är i STOPPAT tillstånd, skriv in följande kommando:

sc [servernamn] query dfs

3.För att starta om tjänsten, skriv in följande kommando:

sc [servernamn] start dfs

OBS: För att starta om en tjänst måste du vara medlem i den lokala administratörsgruppen för den berörda servern. Man kan även starta om tjänsten genom att använda snapin-modulen Tjänster, Windows PowerShell Start-Service och Stop-Service cmdlets eller kommandoradsverktyg som net stop och net start.

Flytta den replikerade mappen

Om det inte finns tillräckligt med ledigt utrymme på volymen som är värd för den replikerade mappen bör man överväga att flytta den replikerade mappen till en annan volym med mer ledigt utrymme. För att göra detta ska 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.

Verifiering

Denna övervakare återställs automatiskt till ett felfritt tillstånd efter att problemet har åtgärdats.

Mer information

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: Kunde inte skapa någon NTFS-ändringsjournal
DFS Replication kunde inte skapa någon NTFS-ändringsjournal på en volym som är värd för en eller flera replikerade mappar för vilka det inte redan fanns ändringsjournaler. Replikering är inaktiverat för alla replikerade mappar på den berörda volymen.
Ytterligare information
Volym: {0}
Utrymme som krävs (MB): {1}
Fel: {2} ({3})
GUID för volym: {4}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.FileServer.DFSR.UsnJournalCreationFailureMonitor" 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.UsnJournalCreationFailureMonitor_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[1]$</AlertParameter5>
</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">2210</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>