DFS-R: Registrazione RPC

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

Questo oggetto consente di monitorare la registrazione RPC e crea un avviso critico se rileva che Replica DFS non ha potuto avviare un listener RPC.

Knowledge Base article:

Riepilogo

Questo oggetto consente di monitorare la registrazione RPC (Remote Procedure Call) e crea un avviso critico se rileva che Replica DFS non ha potuto avviare un listener RPC. A questo scopo, controlla se è presente l'evento 1208 di Replica DFS.

Cause

Uno stato non integro di questo monitor indica che Replica DFS non ha potuto avviare un listener RPC e il servizio Replica DFS è stato arrestato. Il listener RPC è necessario per la comunicazione con i partner di replica. Il problema può verificarsi per i motivi seguenti:

Soluzioni

Riavviare il servizio Replica DFS

Per riavviare il servizio Replica DFS dalla Console operatore, effettuare le operazioni seguenti:

1. Fare clic su Interruzione servizio Replica DFS.

2. Fare clic su Avvio 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.

Verifica

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

Per verificare che il servizio sia nello stato AVVIATO dalla Console operatore, fare clic su Ricerca stato del servizio Replica DFS.

Per verificare che il servizio sia nello stato AVVIATO da postazione remota utilizzando il comando sc, 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

Evento di Replica DFS 1208 (http://go.microsoft.com/fwlink/?LinkId=187117)

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: Replica DFS non ha potuto avviare un listener RPC
Il servizio Replica DFS non è riuscito ad avviare un listener RPC. In questo computer la replica è disabilitata. È possibile che la memoria disponibile sia insufficiente.
Informazioni aggiuntive:
Porta: {0}
Errore: {1} ({2})
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.FileServer.DFSR.RPCRegistrationFailureMonitor" 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.RPCRegistrationFailureMonitor_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Params/Param[1]$</AlertParameter1>
<AlertParameter2>$Data/Context/Params/Param[2]$</AlertParameter2>
<AlertParameter3>$Data/Context/Params/Param[3]$</AlertParameter3>
</AlertParameters>
</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">1208</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">1210</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>