Le pilote NLB a détecté une ou plusieurs sessions correspondant à une règle de port configurée incorrectement

Microsoft.Windows.NetworkLoadBalancing.6.2.NLB.driver.has.detected.one.or.more.sessions.corresponding.to.a.port.rule.that.is.improperly.configured (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

Assurez-vous que tous les hôtes NLB ont des règles de port identiques

Lorsqu'un hôte d'équilibrage de la charge réseau (NLB) dans le cluster contient une quantité différente de règles de port en provenance d'un autre hôte, ou lorsque ses règles de port sont en conflit avec les règles de port d'un autre hôte, le cluster ne convergera pas tant que le problème n'est pas réglé. Vous devriez d'abord vous assurer que tous les hôtes NLB ont des règles de port identiques, puis, si des règles de port ne sont pas identiques et si le nombre de règles de port sur chaque hôte NLB n'est pas le même, vous devriez reconfigurer les règles de port pour les rendre identiques.

Assurez-vous que tous les hôtes NLB ont des règles de port identiques

Pour garantir que tous les hôtes NLB ont des règles de port identiques :

Si des règles de port ne sont pas identiques et si le nombre de règles de port sur chaque hôte NLB n'est pas le même, vous devriez reconfigurer les règles de port pour les rendre identiques.

Configurez les règles de port

Pour configurer les règles de port :

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.driver.has.detected.one.or.more.sessions.corresponding.to.a.port.rule.that.is.improperly.configured" 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>95</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.NLB.driver.has.detected.one.or.more.sessions.corresponding.to.a.port.rule.that.is.improperly.configured.AlertMessage"]$</AlertMessageId>
<EnableAlert>true</EnableAlert>
</WriteAction>
<WriteAction ID="WriteToDB" TypeID="Microsoft.Windows.NetworkLoadBalancing.6.2.CollectEvent">
<CollectEvent>false</CollectEvent>
</WriteAction>
</WriteActions>
</Rule>