DFS-N: inicialización de espacio de nombres

Microsoft.Windows.FileServer.DFSN.6.3.RootTarget.ErrorOnRoot (UnitMonitor)

Este objeto supervisa la inicialización de raíces de espacio de nombres, y crea una alerta si una raíz de espacio de nombres no se inicializa correctamente.

Knowledge Base article:

Resumen

Este objecto supervisa la inicialización de las raíces de espacio de nombres para detectar la presencia del evento DfsSvc 14534 en el registro de evento del sistema. Si este objeto detecta el evento, ajusta el estado de mantenimiento del monitor a un estado crítico, indicando que el espacio de nombres está desconectado y activa un a alerta.

Causas

Si el espacio de nombres es un espacio de nombres basado en dominio, podría haber un error al inicializarse debido a los siguientes motivos:

Si el espacio de nombres es un espacio de nombres independiente, podría haber un error al inicializarse si el servicio espacio de nombres DFS no puede ubicar los metadatos del espacio de nombre en el registro del servidor. Esto puede ocurrir debido a daños en el registro.

Soluciones

Reiniciar el servicio espacio de nombres DFS

Para reiniciar el servicio, utilice el complemento Servicios, los cmdlet Iniciar servicio y Detener servicio de Windows PowerShell, o herramientas de línea de comandos tales como net stop y net start. Para reiniciar el servicio de forma remota utilizando el comando sc, abra una ventana del símbolo del sistema y, a continuación:

1. Para detener el servicio, escriba el siguiente comando, donde [servername] es la ruta de convención de nomenclatura universal (UNC) al servidor remoto:

sc [servername] stop dfs

2. Para confirmar que el servicio está en estado DETENIDO, escriba el siguiente comando:

sc [servername] query dfs

3.Para reiniciar el servicio, escriba el siguiente comando:

sc [servername] start dfs

Nota: para reiniciar un servicio, debe ser miembro del grupo Administradores locales en el servidor afectado.

Si reiniciar el servicio no resuelve el problema, es posible que el servidor de espacio de nombres no pueda contactar con un controlador de dominio.

Comprobación comunicación con AD DS

Para comprobar la comunicación con AD DS, utilice el comando dfsdiag /testdcs. Confirme que todos los controladores de dominio indican resultados correctos.

Comprobación

Para comprobar que este problema ya no existe, utilice el siguiente procedimiento:

1. Abra una ventana del símbolo del sistema y utilice el comando dfsutil root\\[namespace] (en Windows Server 2003, utilice el comando dfsutil root\\[namespace]/view), para comprobar el estado del espacio de nombres.

2. Confirme que el estado de la raíz es 'Correcto' y que el estado de todos los servidores de espacio de nombres es 'En línea'.

Adicional

Evento de espacio de nombres DFS 14534 (http://go.microsoft.com/fwlink/?LinkId=186538)

Element properties:

TargetMicrosoft.Windows.FileServer.DFSN.6.3.RootTarget
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.2SingleEventLog2StateMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
DFS-N: error de inicialización de una raíz de espacio de nombres
{0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.FileServer.DFSN.6.3.RootTarget.ErrorOnRoot" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.FileServer.DFSN.6.3.RootTarget" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLog2StateMonitorType" ConfirmDelivery="true">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.FileServer.DFSN.6.3.RootTarget.ErrorOnRoot_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDescription$</AlertParameter1>
</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>System</FirstLogName>
<FirstExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">14534</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>ContainsSubstring</Operator>
<Pattern>DfsSvc</Pattern>
</RegExExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[1]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="DFSNLib!Microsoft.Windows.FileServer.DFSN.RootTarget"]/RootName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">LoggingComputer</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetbiosComputerName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">LoggingComputer</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>System</SecondLogName>
<SecondExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">14552</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>ContainsSubstring</Operator>
<Pattern>DfsSvc</Pattern>
</RegExExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[1]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="DFSNLib!Microsoft.Windows.FileServer.DFSN.RootTarget"]/RootName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">LoggingComputer</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetbiosComputerName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">LoggingComputer</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>