Questo oggetto consente di monitorare la creazione di journal delle modifiche NTFS per volumi che ospitano cartelle replicate nei quali non esiste già un journal delle modifiche e crea un avviso se la creazione del journal ha esito negativo.
Questo oggetto consente di monitorare la creazione di journal delle modifiche NTFS per volumi che ospitano cartelle replicate nei quali non esiste già un journal delle modifiche e crea un avviso se la creazione del journal ha esito negativo. A questo scopo, controlla se è presente l'evento 2210 di Replica DFS.
Uno stato non integro di questo monitor indica che Replica DFS non ha potuto creare un journal delle modifiche NTFS in un volume che ospita una o più cartelle replicate. La replica è disabilitata per tutte le cartelle replicate presenti nel volume in questione.
Il problema può verificarsi se nel volume non sono disponibili almeno 512 MB di spazio.
Aumentare lo spazio disponibile su disco
Se nel volume che ospita la cartella di gestione temporanea o i file di registro di debug lo spazio su disco è insufficiente, aumentare lo spazio disponibile o la dimensione del volume, oppure modificare il percorso della cartella di gestione temporanea spostandola in un volume in cui è disponibile più spazio su disco.
Per controllare manualmente la quantità di spazio su disco disponibile, aprire una finestra del prompt dei comandi e digitare il comando seguente, in cui [nomeserver] è il nome del server che ospita la cartella in questione e [dominio\utente] è il proprio nome utente:
WMIC /node: "[nomeserver]" /user: [dominio\utente] volume list status.
Se il journal delle modifiche presenta un errore interno e non è possibile recuperare 512 MB di spazio spostando o eliminando file, eseguire Chkdsk sul volume per recuperare lo spazio utilizzato dal journal danneggiato.
Dopo aver liberato spazio, riavviare il servizio Replica DFS.
Per riavviare il servizio da postazione remota utilizzando il comando sc, aprire una finestra del prompt dei comandi ed eseguire le operazioni seguenti:
1. Per arrestare il servizio, digitare il comando seguente, in cui [nomeserver] è il percorso UNC (Universal Naming Convention) del server remoto:
sc[nomeserver] stop dfsr
2. Per verificare che il servizio sia nello stato INTERROTTO, digitare il comando seguente:
sc[nomeserver] query dfsr
3. Per riavviare il servizio, digitare il comando seguente:
sc [nomeserver] start dfsr
Nota: per riavviare un servizio, è necessario appartenere al gruppo Administrators locale del server in questione. È anche possibile riavviare i servizi utilizzando lo snap-in Servizi, i cmdlet Start-Service e Stop-Service di Windows PowerShell o strumenti da riga di comando come net stop e net start.
Rilocare la cartella replicata
Se nel volume che ospita la cartella replicata lo spazio disponibile è insufficiente, è consigliabile rilocare la cartella replicata in un altro volume in cui sia disponibile più spazio. Per effettuare questa operazione, rimuovere l'appartenenza del server al gruppo di replica e ricrearla. A tale scopo è necessario appartenere al gruppo Domain Admins o disporre di autorizzazioni delegate.
Verifica
Quando il problema si risolve, nel monitor viene reimpostato automaticamente lo stato integro.
Evento di Replica DFS 2210 (http://go.microsoft.com/fwlink/?LinkId=187128)
Modificare i journal (http://go.microsoft.com/fwlink/?LinkId=187090)
Target | Microsoft.Windows.FileServer.DFSR.Volume | ||
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.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>