Ресурсу службы очереди сообщений не удается выполнить привязку к IP-адресу кластера.

Microsoft.MSMQ.10.0.Rule.Alert.Event2168 (Rule)

Knowledge Base article:

Сводка

Ресурсу службы очереди сообщений не удается выполнить привязку к IP-адресу кластера.

Причины

Служба MSMQ на физическом узле должна быть кластерной. Если служба не кластерная, это делает невозможным подключение ресурса очереди сообщений через этот узел.

Эта проблема может возникнуть, если служба MSMQ, работающая на физическом узле, была запущена, прежде чем компьютер стал членом кластера серверов. В результате служба очереди сообщений, запущенная на этом физическом узле, прослушивает все IP-адреса этого компьютера и не дает ресурсу очереди сообщений прослушивать IP-адрес кластера.

Решения

Для выполнения этой процедуры нужно быть членом группы "Администраторы" либо обладать соответствующими делегированными полномочиями.

Перезапустите службу MSMQ

Для перезапуска службы MSMQ выполните следующие действия.

Проверка

Чтобы определить, подключен ли ресурс кластера очередей сообщений к сети, можно использовать управление отказоустойчивыми кластерами, а чтобы определить, установлена ли служба отказоустойчивости кластеров Windows и выполняется ли она, можно использовать средство Cluster.exe.

Дополнительно

Дополнительные сведения см. в событии с ИД 2168 ( http://technet.microsoft.com/ru-ru/library/dd337422(WS.10).aspx)

Element properties:

TargetMicrosoft.MSMQ.10.0.Servers
CategoryAvailabilityHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Ресурсу службы очереди сообщений не удается выполнить привязку к IP-адресу кластера.
{0}
Event LogApplication

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.EventProvider Default
GenerateAlert WriteAction System.Health.GenerateAlert Default

Source Code:

<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>