Этот монитор просматривает события схождения, зарегистрированные средством балансировки сетевой нагрузки, и изменяет состояние, если текущим узлом балансировки сетевой нагрузки часто выполняется схождение. Количество процессов схождения и настройки интервала времени, используемые этим монитором, можно контролировать с помощью переопределений.
Узел балансировки сетевой нагрузки часто выполняет схождение. Пока кластер выполняет схождение, у клиентов могут возникать проблемы с подключением к приложению с балансировкой нагрузки. Это может указывать на проблему с сетевым устройством, которое подключается к узлам балансировки сетевой нагрузки.
Можно настроить два параметра этого монитора:
Количество повторов — этот параметр контролирует число схождений, которые должны быть выполнены в указанный интервал времени, чтобы монитор изменил состояние. Значение по умолчанию — 10. Чтобы монитор работал правильно, это значение всегда должно быть больше 1.
Интервал времени в секундах — это интервал времени, за которое должны быть выполнены схождения, чтобы монитор изменил состояние. Значение по умолчанию — 60 секунд.
Частое схождение может выполняться по следующим причинам.
Ненадлежащая работа сетевого адаптера, кабеля или порта коммутатора могут препятствовать надежной передаче пульса между узлами балансировки сетевой нагрузки.
Несовпадающие параметры дуплекса на сетевом адаптере и коммутаторе могут быть причиной ненадежной передачи пульса.
Коммутатор, сетевой адаптер или стек протокола отбрасывает пакеты из-за недостатка ресурсов.
Для проверки количества проблем конфигурации в средстве балансировки сетевой нагрузки можно использовать представление "Активные оповещения". Кроме того, рекомендуется обратиться к документации по сетевому адаптеру и сетевому устройству.
Target | Microsoft.Windows.NetworkLoadBalancing.6.2.ServerRole | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | AvailabilityHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.NetworkLoadBalancing.6.2.RepeatedEventLogManualReset2StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.NetworkLoadBalancing.6.2.FrequentConvergence.Monitor" Accessibility="Public" Enabled="onEssentialMonitoring" Target="Microsoft.Windows.NetworkLoadBalancing.6.2.ServerRole" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.NetworkLoadBalancing.6.2.RepeatedEventLogManualReset2StateMonitorType" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.NetworkLoadBalancing.6.2.FrequentConvergence.Monitor_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="NLBLibrary!Microsoft.Windows.NetworkLoadBalancing.ServerRole"]/NodeName$</AlertParameter1>
<AlertParameter2>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="FrequentConvergenceDetected" MonitorTypeStateID="RepeatedEventRaised" HealthState="Warning"/>
<OperationalState ID="Healthy" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<RepeatedComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</RepeatedComputerName>
<RepeatedLogName>System</RepeatedLogName>
<RepeatedExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">29</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-NLB</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Params/Param[2]</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">$Target/Property[Type="NLBLibrary!Microsoft.Windows.NetworkLoadBalancing.ServerRole"]/ClusterIP$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</RepeatedExpression>
<NumberOfSeconds>60</NumberOfSeconds>
<NumberOfOccurrences>10</NumberOfOccurrences>
</Configuration>
</UnitMonitor>