포트 규칙 수가 구성된 최대값을 초과했습니다.

Microsoft.Windows.NetworkLoadBalancing.6.2.NLB.driver.failed.to.initialize.because.the.number.of.port.rules.exceeds.the.configured.maximum (Rule)

Knowledge Base article:

요약

NLB(네트워크 부하 분산) 클러스터에서는 각 포트의 클러스터 네트워크 트래픽이 처리되는 방식을 제어하도록 포트 규칙이 구성됩니다. 각 포트 규칙에 고유한 호스트 우선 순위(1 ~ 32의 숫자)가 부여되어 있고 포트 규칙이 모든 클러스터 호스트에서 일관되며 올바른 포트 규칙 수를 사용 중이고 가상 IP 주소가 올바른 IPv4 또는 IPv6 주소 형식으로 지정되어 있는 경우가 아니라면 NLB 클러스터가 수렴하지 못할 수도 있습니다.

해결 방법

모든 NLB 호스트의 포트 규칙이 동일한지 확인

클러스터의 NLB(네트워크 부하 분산) 호스트의 포트 규칙 수가 다른 호스트와 포트 규칙 수와 다르거나 구성된 포트 규칙이 다른 호스트의 포트 규칙과 충돌하는 경우 문제가 해결될 때까지 클러스터가 수렴하지 않습니다. 먼저 모든 NLB 호스트의 포트 규칙이 동일한지 확인한 다음 동일하지 않은 포트 규칙이 있는 경우와 각 NLB 호스트의 포트 규칙 수가 동일하지 않은 경우 포트 규칙을 다시 구성하여 동일하게 설정해야 합니다.

모든 NLB 호스트의 포트 규칙이 동일한지 확인

모든 NLB 호스트의 포트 규칙이 동일한지 확인하려면:

동일하지 않은 포트 규칙이 있는 경우와 각 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
Alert 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.NLB.driver.failed.to.initialize.because.the.number.of.port.rules.exceeds.the.configured.maximum" 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 Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">22</Value>
</ValueExpression>
</SimpleExpression>
</Criteria>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="Alert" TypeID="Microsoft.Windows.NetworkLoadBalancing.6.2.GenerateAlert.SuppressByDescription">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.NetworkLoadBalancing.6.2.NLB.driver.failed.to.initialize.because.the.number.of.port.rules.exceeds.the.configured.maximum.AlertMessage"]$</AlertMessageId>
<EnableAlert>true</EnableAlert>
</WriteAction>
<WriteAction ID="WriteToDB" TypeID="Microsoft.Windows.NetworkLoadBalancing.6.2.CollectEvent">
<CollectEvent>false</CollectEvent>
</WriteAction>
</WriteActions>
</Rule>