Služba Řízení front zpráv nemůže vytvořit vazbu s IP adresou clusteru.
Služba MSMQ ve fyzickém uzlu musí podporovat rozhraní clusteru. Pokud služba rozhraní clusteru nepodporuje, nemohou prostředky služby Řízení front zpráv v tomto uzlu přecházet do online režimu.
Tento problém může nastat tehdy, pokud byla služba MSMQ ve fyzickém uzlu spuštěna ještě předtím, než se daný počítač stal členem serverového clusteru. Následně pak služba MSMQ spuštěná ve fyzickém uzlu naslouchá na všech IP adresách počítače a brání tomu, aby na IP adresách clusteru mohly naslouchat prostředky služby Řízení front zpráv.
Abyste mohli provést tento postup, musíte být členem skupiny Administrators nebo musíte mít delegované příslušné oprávnění.
Restartování služby MSMQ
Postup restartování služby MSMQ:
Otevřete modul snap-in Služby. Služby spustíte tak, že kliknete na Start. Do vyhledávacího pole zadejte services.msc a stiskněte klávesu Enter.
Klikněte pravým tlačítkem na Řízení front zpráv a poté klikněte na tlačítko Restartovat. Je také třeba restartovat veškeré závislé služby.
Ověření
Pokud chcete určit, zda je prostředek clusteru služby Řízení front zpráv v režimu online, použijte Správce clusteru s podporou převzetí služeb při selhání. Pokud chcete určit, zda je nainstalován clustering s podporou převzetí služeb při selhání systému Windows, použijte nástroj Cluster.exe.
Další informace najdete v tématu o události s ID 2168 http://technet.microsoft.com/en-us/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>