El recurso de servicio de Message Queue no puede conectarse a la dirección IP del clúster.
El servicio de MSMQ en el nodo físico debe contar con reconocimiento de clúster. Si el servicio no tiene reconocimiento de clúster, el recurso de Message Queue no podrá estar en línea en este nodo.
Este problema puede ocurrir si el servicio de MSMQ que se está ejecutando en el nodo físico fue iniciado antes de que el equipo se haya hecho miembro del clúster del servidor. Como consecuencia, el servicio de MSMQ que se ejecute en el nodo físico recibe datos en todas las direcciones IP e impide que el recurso de Message Queue reciba datos en la dirección IP del clúster.
Para llevar a cabo este procedimiento, debe ser miembro del grupo Administradores o tener delegada la autoridad adecuada.
Reinicie el servicio de MSMQ.
Para reiniciar el servicio de MSMQ, realice lo siguiente:
Abra el complemento Servicios. Para abrir Servicios, haga clic en Inicio. En el cuadro de búsqueda, escriba services.msc y presione ENTRAR.
Haga clic con el botón derecho en el servicio Message Queue Server y luego haga clic en Reiniciar. También debe reiniciar todos los servicios dependientes.
Comprobar
Puede utilizar la Administración de clúster de conmutación por error para determinar si el recurso de clúster de Message Queue se encuentra en línea o puede utilizar la herramienta Cluster.exe para determinar si la Administración de clúster de conmutación por error está instalada y en ejecución.
Para obtener más información, consulte el identificador del evento 2168 ( http://technet.microsoft.com/es-es/library/dd337422(WS.10).aspx).
Target | Microsoft.MSMQ.10.0.Servers | ||
Category | AvailabilityHealth | ||
Enabled | False | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Application |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.EventProvider | Default |
GenerateAlert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.MSMQ.10.0.Rule.Alert.Event2168" Enabled="false" Target="Microsoft.MSMQ.10.0.Servers" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>AvailabilityHealth</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventSourceName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>$Target/Property[Type="Microsoft.MSMQ.10.0.ServerRole"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>2168</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertOwner/>
<AlertMessageId>$MPElement[Name="Microsoft.MSMQ.10.0.Rule.Alert.Event2168.AlertName"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventDisplayNumber$</SuppressionValue>
<SuppressionValue>$Data/LoggingComputer$</SuppressionValue>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>