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

Microsoft.Windows.NetworkLoadBalancing.6.2.The.maximum.number.of.actively.serviced.connections.that.could.be.tracked.by.NLB.is.reached (Rule)

Knowledge Base article:

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

Драйвер балансировки сетевой нагрузки (NLB) на узле отслеживает подключения для сохранения сходства клиента/сети, настроенного на кластере балансировки сетевой нагрузки. Если драйвер функционирует неправильно, в работе средства балансировки сетевой нагрузки могут возникать проблемы с отслеживанием подключений TCP или ошибки распределения нагрузки.

Решения

Пределы отслеживания подключений балансировки сетевой нагрузки

Достигнуто максимальное количество активных подключений, которые может отслеживать средство балансировки сетевой нагрузки (NLB). Хотя средство балансировки сетевой нагрузки по-прежнему будет принимать новые подключения, оно не будет отслеживать состояние подключений, пока не будут закрыты другие подключения. Это может стать причиной разрыва сходства, поддерживаемого драйвером при подключении.

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

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

Чтобы добавить узел к кластеру балансировки сетевой нагрузки, выполните следующие действия.

Неправильное редактирование реестра может значительно повредить систему. Перед внесением изменений в реестр создайте резервные копии всех важных данных.

Увеличение предела отслеживания подключений путем редактирования раздела реестра

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

Element properties:

TargetMicrosoft.Windows.NetworkLoadBalancing.6.2.ServerRole
CategoryAlert
EnabledTrue
Alert GenerateFalse
RemotableTrue

Member Modules:

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

Source Code:

<Rule ID="Microsoft.Windows.NetworkLoadBalancing.6.2.The.maximum.number.of.actively.serviced.connections.that.could.be.tracked.by.NLB.is.reached" 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>19</Value>
</ValueExpression>
</SimpleExpression>
</Criteria>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WA" TypeID="Microsoft.Windows.NetworkLoadBalancing.6.2.GenerateAlert.SuppressByDescription">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.NetworkLoadBalancing.6.2.The.maximum.number.of.actively.serviced.connections.that.could.be.tracked.by.NLB.is.reached.AlertMessage"]$</AlertMessageId>
<EnableAlert>true</EnableAlert>
</WriteAction>
<WriteAction ID="WriteToDB" TypeID="Microsoft.Windows.NetworkLoadBalancing.6.2.CollectEvent">
<CollectEvent>false</CollectEvent>
</WriteAction>
</WriteActions>
</Rule>