DFS-R: Vytvoření deníku změn systému NTFS

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

Tento objekt monitoruje vytvoření deníků změn systému NTFS u svazků hostujících replikované složky, pro které deník změn ještě neexistuje, a vytvoří varovnou výstrahu, pokud se vytvoření deníku nezdaří.

Knowledge Base article:

Souhrn

Tento objekt monitoruje vytvoření deníků změn systému NTFS u svazků hostujících replikované složky, pro které deník změn ještě neexistuje, a vytvoří varovnou výstrahu, pokud se vytvoření deníku nezdaří. To provádí tak, že zjišťuje přítomnost události 2210 služby Replikace distribuovaného systému souborů (DFSR).

Příčiny

Stav Není v pořádku tohoto monitoru indikuje, že se službě Replikace distribuovaného systému souborů (DFSR) nepodařilo vytvořit deník změn systému NTFS na svazku hostujícím jednu nebo více replikovaných složek. Replikace je pro všechny replikované složka na zasaženém svazku zakázána.

K tomu může dojít, pokud na svazku není k dispozici alespoň 512 MB volného místa.

Řešení

Zvětšete dostupné místo na disku

Pokud je na svazku hostujícím pracovní složku nebo soubory protokolu ladění nedostatek volného místa, zvětšete dostupné místo na svazku, zvětšete velikost svazku nebo změňte cestu pracovní složky na svazek s větším množstvím dostupného místa na disku.

K ručnímu ověření množství dostupného místa na disku otevřete okno příkazového řádku a zadejte následující příkaz, kde [název_serveru] je název serveru hostujícího postiženou složku a [doména\uživatel] je vaše uživatelské jméno:

WMIC /node: "[název_serveru]" /user: [doména\uživatel] volume list status.

Pokud v deníku změn došlo k vnitřní chybě a nelze uvolnit 512 MB místa přesunutím nebo odstraněním souborů, spusťte na svazku nástroj Chkdsk, aby se obnovilo místo využité poškozeným deníkem.

Po uvolnění místa restartujte službu Replikace distribuovaného systému souborů (DFSR).

Pokud chcete službu restartovat vzdáleně pomocí příkazu sc, otevřete okno příkazového řádku a proveďte tento postup:

1. Pro zastavení služby zadejte následující příkaz, kde [název_serveru] je cesta UNC (Universal Naming Convention) ke vzdálenému serveru:

sc[název_serveru]stop dfsr

2. Pro potvrzení, že služba je ve stavu ZASTAVENO, zadejte tento příkaz:

sc[název_serveru]query dfsr

3. Pro restartování služby zadejte tento příkaz:

sc[název_serveru]start dfsr

Pozn.: K restartování služby musíte být členem místní skupiny Administrators na ovlivněném serveru. K restartování služby použijte modul snap-in Služby, rutiny Start-Service a Stop-Service nástroje Windows Powershell nebo nástroje pro příkazový řádek, jako net stop a net start.

Změňte umístění replikované složky

Pokud na svazku hostujícím replikovanou složku není k dispozici dostatek volného místa, zvažte přemístění replikované složky na jiný svazek s větším množstvím volného místa. To provedete odebráním členství serveru v replikační skupině a jeho opětovným vytvořením. K tomu je zapotřebí členství ve skupině Domain Admins nebo delegování oprávnění.

Ověření

Tento monitor se automaticky obnoví do stavu V pořádku, jakmile bude problém vyřešen.

Další informace

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: Nepodařilo se vytvořit deník změn systému NTFS
Službě Replikace distribuovaného systému souborů (DFSR) se nepodařilo vytvořit deník změn systému NTFS na svazku hostujícím jednu nebo více replikovaných složek, pro které deník změn ještě neexistoval. Replikace je pro všechny replikované složka na zasaženém svazku zakázána.
Další informace
Svazek: {0}
Požadované místo na disku (MB): {1}
Chyba: {2} ({3})
GUID svazku: {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>