NLB-Knotenstatus

Microsoft.Windows.NetworkLoadBalancing.NodeStatus (UnitMonitor)

Knowledge Base article:

Zusammenfassung

Dieser Monitor untersucht den Mitgliedschaftsstatus des aktuellen Knotens im NLB-Cluster. Wenn der Knotenstatus Zusammengeführt ist, was bedeutet, dass der Knoten zum Cluster gehört, ist der Status dieses Monitors fehlerfrei. Wenn der Knotenstatus einen anderen Wert als Zusammengeführt hat, ist der Status dieses Monitors fehlerhaft. Wenn der Knoten "Beendet" wurde, ist der Integritätsstatus des Monitors "Kritisch". Wenn der Knoten den Status "Angehalten", "Ausgleichen", "Falsch konfiguriert" oder "Zusammenführung" hat, ist der Integritätsstatus des Monitors "Warnung".

Ursachen

Wenn der Knoten zu keinem Cluster gehört, ist der Monitorstatus fehlerhaft.

Lösungen

Um das Problem zu beheben, starten Sie den NLB-Knoten mithilfe der unten bereitgestellten Inlineaufgabe oder indem Sie den Netzwerklastenausgleich-Manager verwenden. Wenn der Knotenstatus Angehalten ist, müssen Sie zuerst den Knoten fortsetzen, bevor Sie dann den Knoten starten.

NLB-Knoten fortsetzen

NLB-Knoten starten

Konfiguration

Sie können die Intervall- und Timeoutparameter dieses Monitors außer Kraft setzen.

Element properties:

TargetMicrosoft.Windows.NetworkLoadBalancing.ServerRole
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.NetworkLoadBalancing.NodeStatusMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Der NLB-Knoten gehört nicht mehr zum Cluster
Der Knoten {0} ({1}) ist kein Mitglied des NLB-Clusters {2} mehr. Den tatsächlichen Status dieses Knotens finden Sie im Warnungskontext.
RunAsMicrosoft.Windows.NetworkLoadBalancing.PrivilegedAccount

Source Code:

<UnitMonitor ID="Microsoft.Windows.NetworkLoadBalancing.NodeStatus" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.NetworkLoadBalancing.ServerRole" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" RunAs="Microsoft.Windows.NetworkLoadBalancing.PrivilegedAccount" TypeID="Microsoft.Windows.NetworkLoadBalancing.NodeStatusMonitorType" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.NetworkLoadBalancing.NodeStatus.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="Microsoft.Windows.NetworkLoadBalancing.ServerRole"]/NodeName$</AlertParameter1>
<AlertParameter2>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</AlertParameter2>
<AlertParameter3>$Target/Property[Type="Microsoft.Windows.NetworkLoadBalancing.ServerRole"]/ClusterIP$</AlertParameter3>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Stopped" MonitorTypeStateID="StoppedState" HealthState="Error"/>
<OperationalState ID="Suspended_Draining_Converging_Misconfigured_State" MonitorTypeStateID="Suspended_Draining_Converging_Misconfigured_State" HealthState="Warning"/>
<OperationalState ID="Converged" MonitorTypeStateID="ConvergedState" HealthState="Success"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>180</IntervalSeconds>
<SyncTime/>
<TimeoutSeconds>300</TimeoutSeconds>
<NodeName>$Target/Property[Type="Microsoft.Windows.NetworkLoadBalancing.ServerRole"]/NodeName$</NodeName>
<ComputerPrincipalName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</ComputerPrincipalName>
</Configuration>
</UnitMonitor>