DFS-R: Avvio del servizio dopo backup o ripristino

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

Questo oggetto consente di monitorare la ripresa della replica dopo un'operazione di backup o ripristino in un volume che contiene una cartella replicata. Se la replica non riprende, il monitor crea un avviso critico.

Knowledge Base article:

Riepilogo

Questo oggetto consente di monitorare la ripresa della replica dopo un'operazione di backup o ripristino in un volume che contiene una cartella replicata. A questo scopo, controlla se è presente l'evento 1106 di Replica DFS. Se la replica non riprende, il monitor crea un avviso critico.

Cause

Uno stato non integro di questo monitor indica che non è stato possibile riprendere la replica dopo che un'applicazione di backup ha utilizzato il servizio Copia Shadow del volume per eseguire il backup o il ripristino di un volume contenente una cartella replicata. Il problema può verificarsi se l'applicazione di backup sta ancora accedendo ai file utilizzati da Replica DFS.

Soluzioni

Attendere l'avvio del servizio Replica DFS

Non è richiesta alcuna operazione. Replica DFS tenterà di avviare il servizio Replica DFS 30 minuti dopo l'arresto.

Per avviare manualmente il servizio Replica DFS dalla Console operatore, fare clic su Avvia servizio Replica DFS.

Per avviare manualmente il servizio Replica DFS da un prompt dei comandi, aprire una finestra del prompt dei comandi con privilegi elevati e digitare il comando seguente, in cui [nomeserver] è il percorso UNC del server in questione:

Sc [nomeserver] start dfsr

Nota: per avviare un servizio, è necessario appartenere al gruppo Administrators locale del server in questione. Per avviare i servizi è anche possibile utilizzare lo snap-in Servizi, i cmdlet Start-Service di Windows PowerShell o strumenti da riga di comando come net start.

Verifica

Quando il problema si risolve, nel monitor viene reimpostato automaticamente lo stato integro.

Per verificare che il servizio Replica DFS sia in esecuzione dalla Console operatore fare clic su Ricerca stato del servizio Replica DFS.

Per effettuare questa operazione da un prompt dei comandi, aprire una finestra del prompt dei comandi e digitare il comando seguente:

sc[nomeserver]query dfsr

Nota: per eseguire una query sullo stato del servizio, è necessario appartenere al gruppo Administrators locale del server in questione.

Informazioni aggiuntive

Element properties:

TargetMicrosoft.Windows.FileServer.DFSR.Service
Parent MonitorSystem.Health.AvailabilityState
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.2SingleEventLog2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
DFS-R: Impossibile riprendere la replica dopo l'operazione di backup o ripristino
Replica DFS non ha potuto riprendere la replica dopo che un'applicazione di backup ha utilizzato il servizio Copia Shadow del volume per eseguire il backup o il ripristino di un volume contenente una cartella replicata.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.FileServer.DFSR.PostBackupRestoreFailureMonitor" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.FileServer.DFSR.Service" 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.PostBackupRestoreFailureMonitor_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="FirstEventRaised" MonitorTypeStateID="FirstEventRaised" HealthState="Error"/>
<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">1106</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>
</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">1104</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1004</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>