NLB에서 DIP(전용 IP) 주소 및 네트워크 마스크 수가 동일하지 않음을 검색했습니다.

Microsoft.Windows.NetworkLoadBalancing.6.2.NLB.detected.an.unequal.number.of.dedicated.IP.addresses.and.network.masks (Rule)

Knowledge Base article:

요약

NLB(네트워크 부하 분산)의 전용 IP 주소를 올바르게 구성해야 하며 이러한 각각의 주소가 개별 NLB 클러스터 호스트에 연결할 수 있어야 합니다. 전용 IP 주소가 올바르게 구성되지 않으면 해당 주소를 사용하여 호스트를 관리하거나 다른 비 클러스터 관련 통신을 수행할 수 없습니다.

해결 방법

전용 IP 주소 수와 서브넷 마스크 수의 일치 여부 확인

모든 NLB(네트워크 부하 분산) 클러스터 호스트에서 전용 IP 주소에는 동일한 개수의 서브넷 마스크가 지정되어야 합니다. 개수가 동일하지 않으면 NLB 클러스터가 계속 작동하기는 하지만 해당하는 네트워크 마스크가 없는 IP 주소가 무시됩니다. 이 IP 주소를 사용하려면 IP 주소 수와 네트워크 마스크 수가 동일해야 합니다.

전용 IP 주소 수가 서브넷 마스크 수와 동일한지 확인하려면:

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.NLB.detected.an.unequal.number.of.dedicated.IP.addresses.and.network.masks" 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>32</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.detected.an.unequal.number.of.dedicated.IP.addresses.and.network.masks.AlertMessage"]$</AlertMessageId>
<EnableAlert>true</EnableAlert>
</WriteAction>
<WriteAction ID="WriteToDB" TypeID="Microsoft.Windows.NetworkLoadBalancing.6.2.CollectEvent">
<CollectEvent>false</CollectEvent>
</WriteAction>
</WriteActions>
</Rule>