Необходимо, чтобы сетевой адаптер, к которому привязано средство балансировки сетевой нагрузки (NLB), был правильно настроен и мог выполнять операции балансировки сетевой нагрузки. Если адаптер настроен неправильно, драйверу балансировки сетевой нагрузки может не удаться выполнить привязку к адаптеру.
Изменение сетевого адаптера или работа средства балансировки сетевой нагрузки в режиме многоадресной рассылки
Для работы в режиме одноадресной рассылки средству балансировки сетевой нагрузки (NLB) необходимо изменить MAC-адрес одноадресной рассылки на сетевом адаптере, который оно будет использовать. Проблема возникает, когда сетевой адаптер, к которому средство балансировки сетевой нагрузки пытается выполнить привязку, не поддерживает динамическое изменение своего MAC-адреса одноадресной рассылки. Чтобы устранить эту проблему, можно заменить сетевой адаптер на другой, который поддерживает изменение своего MAC-адреса одноадресной рассылки динамически, или использовать кластер балансировки сетевой нагрузки в режиме многоадресной рассылки.
Чтобы изменить режим работы кластера на режим многоадресной рассылки, выполните следующие действия.
Нажмите кнопку "Пуск", выберите "Администрирование", затем щелкните "Диспетчер балансировки сетевой нагрузки". Открыть диспетчер NLB можно также, введя в командной строке: Nlbmgr.
Если в диспетчера NLB кластер еще не отображается, подключитесь к нему.
Щелкните кластер правой кнопкой мыши, а затем выберите Свойства кластера.
Перейдите на вкладку "Параметры кластера" и укажите "Многоадресная рассылка" в поле "Режим работы кластера".
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.NLB.will.not.attach.to.adapter.because.it.does.not.support.dynamic.changing.of.its.MAC.address" 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>53</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.NLB.will.not.attach.to.adapter.because.it.does.not.support.dynamic.changing.of.its.MAC.address.AlertMessage"]$</AlertMessageId>
<EnableAlert>true</EnableAlert>
</WriteAction>
<WriteAction ID="WriteToDB" TypeID="Microsoft.Windows.NetworkLoadBalancing.6.2.CollectEvent">
<CollectEvent>false</CollectEvent>
</WriteAction>
</WriteActions>
</Rule>