Monitor funkcji łączności stanu klastra

Microsoft.Windows.Cluster.State.Connect.Monitor (UnitMonitor)

Sprawdza wynik próby połączenia z lokalnym klastrem, oczekując na powiadomienia o stanie.

Knowledge Base article:

Podsumowanie

Ten monitor sprawdza status połączenia z usługą klastrowania Windows dla bieżącego konta działania. Kondycja monitora jest nieprawidłowa, jeśli nawiązanie połączenia nie było możliwe, a rejestracja usługi nie została zweryfikowana. Zostanie wygenerowany alert. Monitor jest w stanie ostrzegawczym, kiedy nie może nawiązać połączenia z lokalnym klastrem, a alert jest generowany ponownie. Monitor jest w stanie określanym mianem dobrej kondycji, gdy bieżące konto działania umożliwia połączenie z lokalnym klastrem.

Przyczyny

Administratorzy mogą wyznaczyć grupy lub poszczególne osoby, które mogą zarządzać klastrem. W bieżących wersjach klastra serwerów nie ma szczegółów kontroli — użytkownik albo ma prawo do administrowania klastrem, albo go nie ma. Aby przyznać użytkownikowi lub grupie prawa do administrowania klastrem, należy dodać użytkownika lub grupę do deskryptora zabezpieczeń klastra. Można to zrobić przy użyciu narzędzia administratora klastra. Domyślnie do deskryptora zabezpieczeń usługi klastrowania jest dodana grupa Administratorzy. Dodanie użytkownika lub grupy do deskryptora zabezpieczeń klastra oznacza, że użytkownik może zarządzać wszystkimi aspektami konfiguracji klastra, w tym (między innymi):

Rozwiązania

Można spróbować przyznać bieżącemu kontu działania prawa do administrowania klastrem przy użyciu narzędzia administratora klastra lub uruchamiając narzędzie wiersza polecenia cluster.exe, lub wprowadzając w polu „Konto z uprawnieniami do klastra” dane konta, któremu przyznano dostęp do lokalnego klastra.

Zewnętrzne

Więcej informacji na temat usług klastrowania Windows zawiera witryna sieci Web Microsoft TechNet.

Element properties:

TargetMicrosoft.Windows.Cluster.Service.ForVirtualServer
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityHigh
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.3SingleEventLog3StateUnitMonitorType
RemotableTrue
AccessibilityInternal
Alert Message
Komunikat alertu dla monitora stanu połączenia stanu klastra
Alert wyzwolony na podstawie wyniku próby połączenia podjętej przez lokalny klaster. <br/>{0}
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Cluster.State.Connect.Monitor" Accessibility="Internal" Enabled="onEssentialMonitoring" Target="Microsoft.Windows.Cluster.Service.ForVirtualServer" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.3SingleEventLog3StateUnitMonitorType" ConfirmDelivery="true">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Cluster.State.Connect.Monitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>High</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDescription$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UnableToConnectAndVerify" MonitorTypeStateID="FirstEventRaised" HealthState="Error"/>
<OperationalState ID="UnableToConnect" MonitorTypeStateID="SecondEventRaised" HealthState="Warning"/>
<OperationalState ID="Connected" MonitorTypeStateID="ThirdEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstComputerName>
<FirstLogName>Operations Manager</FirstLogName>
<FirstExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[1]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/ManagementGroup/Name$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">11811</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>Operations Manager</SecondLogName>
<SecondExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[1]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/ManagementGroup/Name$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">11812</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</SecondExpression>
<ThirdComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ThirdComputerName>
<ThirdLogName>Operations Manager</ThirdLogName>
<ThirdExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[1]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/ManagementGroup/Name$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">11810</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</ThirdExpression>
</Configuration>
</UnitMonitor>