Состояние узла балансировки сетевой нагрузки

Microsoft.Windows.NetworkLoadBalancing.NodeStatus (UnitMonitor)

Knowledge Base article:

Краткое описание

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

Причины

Если данный узел не входит в состав кластера, монитор будет иметь неработоспособное состояние.

Решения

Для разрешения проблемы запустите узел балансировки сетевой нагрузки с помощью указанной ниже задачи или с помощью диспетчера балансировки сетевой нагрузки. Если узел имеет состояние Приостановлен, нужно сначала возобновить узел и только потом запустить его.

Возобновить работу узла балансировки сетевой нагрузки

Запустить узел балансировки сетевой нагрузки

Конфигурация

Для этого монитора можно переопределить параметры "Интервал" и "Время ожидания".

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
Узел балансировки сетевой нагрузки более не входит в кластер
Узел {0} ({1}) более не является членом кластера балансировки сетевой нагрузки {2}. Фактическое состояние узла см. в контексте предупреждения.
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>