NLB n'est pas parvenu à converger car des règles de port possèdent une priorité d'hôte dupliquée dans le cluster

Microsoft.Windows.NetworkLoadBalancing.6.2.NLB.failed.to.converge.due.to.port.rules.with.a.duplicate.single.host.priority.in.the.cluster (Rule)

Knowledge Base article:

Résumé

Dans un cluster d'équilibrage de la charge réseau (NLB), les règles de port sont configurées pour maîtriser la façon dont chaque trafic de réseau de cluster de port est géré. Il est possible que le cluster de NLB ne parvienne pas à converger, à moins que chaque règle de port ait une unique priorité d'hôte (un nombre entre 1 et 32), les règles de port sont cohérentes sur tous les hôtes de cluster, vous utilisez le bon nombre de règles de port et l'adresse IP virtuelle est indiquée dans un format d'adresse IPv4 ou IPv6 valide

Résolutions

Vérifiez le caractère unique des priorités d'hôtes dans les règles de port

Lorsque le mode de filtrage d'hôte unique est utilisé, le trafic vers le port ou les ports dirigé par cette règle de port est géré exclusivement par l'hôte dont la priorité a la valeur numérique la plus faible. Lorsque la priorité de port d'hôte unique est identique à la priorité d'hôte unique d'un autre hôte, le cluster ne convergera pas tant que le problème n'a pas été réglé. Vous devriez vérifier la configuration du NLB de toutes les règles de port et vous assurer qu'elles ont toutes une priorité d'hôte unique (un nombre entre 1 et 32).

Pour vérifier que chaque règle de port a une priorité d'hôte unique :

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.failed.to.converge.due.to.port.rules.with.a.duplicate.single.host.priority.in.the.cluster" 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>20</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.failed.to.converge.due.to.port.rules.with.a.duplicate.single.host.priority.in.the.cluster.AlertMessage"]$</AlertMessageId>
<EnableAlert>true</EnableAlert>
</WriteAction>
<WriteAction ID="WriteToDB" TypeID="Microsoft.Windows.NetworkLoadBalancing.6.2.CollectEvent">
<CollectEvent>false</CollectEvent>
</WriteAction>
</WriteActions>
</Rule>