Le pilote d'équilibrage de la charge réseau (NLB) sur l'hôte suit la connexion pour maintenir l'affinité client/réseau configurée sur le cluster NLB. Si le pilote ne fonctionne pas correctement, il se peut que le NLB ne soit pas capable de suivre les connexions TCP ou expérimente des erreurs de distribution de charge.
Limites de suivi de la connexion du NLB de l'adresse
Le nombre maximum de connexions actives que l'équilibrage de la charge réseau (NLB) peut suivre est atteint. Bien que le NLB continue d'accepter de nouvelles connexions, il ne suivra plus l'état de connexion tant que des connexions n'ont pas été fermées. Cela peut donner lieu à la rupture de l'affinité maintenue par le pilote pendant la connexion.
Pour aborder les limites de suivi de connexion, vous pouvez ajouter des hôtes au cluster NLB, qui distribue le nombre de connexions entrantes à travers davantage d'hôtes du cluster, ou augmenter la limite de suivi de connexion.
Ajoutez un hôte au cluster NLB
Pour ajouter un hôte au cluster NLB :
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.
Cliquez avec le bouton droit sur le cluster auquel vous souhaitez ajouter l’hôte, puis choisissez Ajouter l’hôte au cluster. Connectez-vous au cluster si le Gestionnaire d’équilibrage de la charge réseau ne le répertorie pas.
Tapez le nom de l’hôte et cliquez sur Connexion. Les cartes réseau disponibles sur l’hôte sont répertoriées au bas de la boîte de dialogue.
Cliquez sur la carte réseau que vous souhaitez utiliser pour le NLB, puis cliquez sur Suivant. L’adresse IP configurée sur cette carte réseau constituera l’adresse IP dédiée de cet hôte.
Configurez les autres paramètres de l’hôte selon vos besoins, puis cliquez sur Terminer.
Une modification incorrecte du registre peut endommager sérieusement votre système. Avant d’apporter des modifications au Registre, sauvegardez toutes les données importantes présentes sur l’ordinateur.
Augmentez la limite de suivi de connexion en modifiant la clé de registre
Pour augmenter la limite de suivi de connexion en modifiant la clé de registre
Ouvrez l'Éditeur du Registre.
Modifiez la valeur dans le HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\WLBS\Parameters\Interface\{GUID}\MaxDescriptorAllocs.
Le GUID est l'identificateur unique universel de la carte réseau qui subit le problème. Il s'agit de la carte réseau qui sera liée au NLB. Si le NLB est, ou a été, lié à des cartes réseau multiples, vous pouvez trouver la bonne carte en regardant la valeur pour la clé ClusterIPAddress pour chaque entrée du GUID dans le registre.
Vous devriez doubler la valeur existante de la clé de registre. Après avoir augmenté la valeur, vous devez désactiver et réactiver la carte réseau adaptée.
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.The.maximum.number.of.actively.serviced.connections.that.could.be.tracked.by.NLB.is.reached" 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>19</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.The.maximum.number.of.actively.serviced.connections.that.could.be.tracked.by.NLB.is.reached.AlertMessage"]$</AlertMessageId>
<EnableAlert>true</EnableAlert>
</WriteAction>
<WriteAction ID="WriteToDB" TypeID="Microsoft.Windows.NetworkLoadBalancing.6.2.CollectEvent">
<CollectEvent>false</CollectEvent>
</WriteAction>
</WriteActions>
</Rule>