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
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 :
Cliquez sur Démarrer, puis cliquez sur Outils d'administration et enfin cliquez sur Gestionnaire d'équilibrage de la charge réseau. Vous pouvez également ouvrir le Gestionnaire d’équilibrage de la charge réseau en tapant Nlbmgr à l’invite de commandes.
Connectez-vous au cluster si le Gestionnaire NLB ne le répertorie pas déjà.
Cliquez avec le bouton droit sur le cluster, puis cliquez sur Propriétés du cluster.
Cliquez sur l’onglet Règles du port. Dans la liste Règles de port définies, examinez chaque règle de port afin de vous assurer qu'elles ont toutes un identificateur d'hôte unique.
Si des règles de port comportent des identificateurs d'hôte identiques, faites un clic droit sur l'hôte pour lequel vous souhaitez reconfigurer l'identificateur d'hôte puis cliquez sur Propriétés de l'hôte.
Cliquez sur l'onglet Paramètres de l'hôte, et dans Priorité (identificateur d'hôte unique), indiquez une valeur entre 1 et 32.
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.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>