Драйвер балансировки сетевой нагрузки (NLB) на узле отслеживает подключения для сохранения сходства клиента/сети, настроенного на кластере балансировки сетевой нагрузки. Если драйвер функционирует неправильно, в работе средства балансировки сетевой нагрузки могут возникать проблемы с отслеживанием подключений TCP или ошибки распределения нагрузки.
Перезапуск кластера балансировки сетевой нагрузки
В ходе схождения кластера балансировки сетевой нагрузки обнаружена ошибка распределения нагрузки. Возможные последствия: необработанный клиентский трафик, ошибки общего трафика кластера, сброс подключений. Схождение — это процесс, в ходе которого узлы обмениваются сообщениями, чтобы определить новое согласованное состояние кластера и выбрать узел по умолчанию. В ходе схождения определяется новое распределение нагрузки для узлов, которые совместно управляют сетевым трафиком для конкретных портов TCP или UDP. Чтобы устранить ошибку распределения нагрузки, перезапустите кластер балансировки сетевой нагрузки.
Чтобы перезапустить кластер балансировки сетевой нагрузки, выполните следующие действия.
Откройте окно командной строки с повышенными правами. Нажмите "Пуск", подведите указатель к пункту "Все программы", выберите пункт "Стандартные", щелкните правой кнопкой мыши пункт "Командная строка" и выберите команду "Запуск от имени администратора".
Введите команду "nlb.exe reload", которая перезагружает текущие параметры драйвера балансировки сетевой нагрузки из реестра.
Введите команду "nlb.exe start", которая запускает операции кластера на указанных узлах.
Перезагрузить конфигурацию и перезапустить узел кластера можно также с помощью ссылок, указанных ниже.
Перезагрузить конфигурацию
Остановить узел балансировки сетевой нагрузки
Запустить узел балансировки сетевой нагрузки
Target | Microsoft.Windows.NetworkLoadBalancing.6.2.ServerRole |
Category | Alert |
Enabled | True |
Alert Generate | False |
Remotable | True |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.NetworkLoadBalancing.EventProvider | Default |
WA | WriteAction | Microsoft.Windows.NetworkLoadBalancing.6.2.GenerateAlert.SuppressByDescription | Default |
WriteToDB | WriteAction | Microsoft.Windows.NetworkLoadBalancing.6.2.CollectEvent | Default |
<Rule ID="Microsoft.Windows.NetworkLoadBalancing.6.2.A.load.distribution.error.was.detected.during.convergence" Enabled="onEssentialMonitoring" Target="Microsoft.Windows.NetworkLoadBalancing.6.2.ServerRole" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="NLBLibrary!Microsoft.Windows.NetworkLoadBalancing.EventProvider">
<Criteria>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>87</Value>
</ValueExpression>
</SimpleExpression>
</Criteria>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WA" TypeID="Microsoft.Windows.NetworkLoadBalancing.6.2.GenerateAlert.SuppressByDescription">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.NetworkLoadBalancing.6.2.A.load.distribution.error.was.detected.during.convergence.AlertMessage"]$</AlertMessageId>
<EnableAlert>true</EnableAlert>
</WriteAction>
<WriteAction ID="WriteToDB" TypeID="Microsoft.Windows.NetworkLoadBalancing.6.2.CollectEvent">
<CollectEvent>false</CollectEvent>
</WriteAction>
</WriteActions>
</Rule>