Le nœud NLB dépend de l'application à charge équilibrée

Microsoft.Windows.NetworkLoadBalancing.ServerRoleDependsOnAnotherServerRole (DependencyMonitor)

Knowledge Base article:

Résumé

Il s'agit d'une analyse de cumul de dépendances qui cumule l'état de l'application à charge équilibrée tel qu'il est signalé par le pack d'administration correspondant. Tant que la relation entre le nœud NLB et l'application à charge équilibrée n'est pas détectée, l'état de cette analyse est défini sur Non analysé.

Cette analyse est associée à deux récupérations qui sont désactivées par défaut. Vous devez créer un remplacement pour les activer. La première récupération est configurée pour s'exécuter lorsque l'état de l'analyse est modifié et qu'une erreur est générée. Lorsque cela se produit, la récupération extrait le nœud NLB du cluster NLB. La seconde récupération est configurée pour s'exécuter lorsque l'état de l'analyse passe à Succès. Lorsque cela se produit, la récupération ajoute le nœud NLB dans le cluster NLB.

Causes

Cette analyse est en état d'erreur si l'application à charge équilibrée est elle-même en état d'erreur.

Résolutions

Utilisez l'Explorateur d'intégrité pour déterminer la raison pour laquelle l'application à charge équilibrée génère une erreur ou un état d'avertissement. Il est recommandé d'extraire ce nœud du cluster NLB pendant le dépannage de l'application à charge équilibrée. Cela permet de s'assurer que seuls les nœuds intègres reçoivent les requêtes. Pour extraire le nœud NLB du cluster, vous pouvez utiliser la tâche Arrêter le nœud NLB.

Arrêter le nœud NLB

Element properties:

TargetMicrosoft.Windows.NetworkLoadBalancing.ServerRole
Parent MonitorSystem.Health.AvailabilityState
AlgorithmWorstOf
Source MonitorSystem.Health.AvailabilityState
RelationshipMicrosoft.Windows.NetworkLoadBalancing.ServerRoleContainsDependantServerRole
CategoryCustom
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic
Alert Message
L'application à charge équilibrée n'est pas intègre
L'application à charge équilibrée, exécutée sur {0}, n'est pas intègre. Le nœud NLB fait partie d'un cluster avec l'adresse IP {1}.

Source Code:

<DependencyMonitor ID="Microsoft.Windows.NetworkLoadBalancing.ServerRoleDependsOnAnotherServerRole" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.NetworkLoadBalancing.ServerRole" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" RelationshipType="Microsoft.Windows.NetworkLoadBalancing.ServerRoleContainsDependantServerRole" MemberMonitor="Health!System.Health.AvailabilityState">
<Category>Custom</Category>
<AlertSettings AlertMessage="Microsoft.Windows.NetworkLoadBalancing.ServerRoleDependsOnAnotherServerRole_AlertMessageResourceID">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</AlertParameter1>
<AlertParameter2>$Target/Property[Type="Microsoft.Windows.NetworkLoadBalancing.ServerRole"]/ClusterIP$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<Algorithm>WorstOf</Algorithm>
<MemberUnAvailable>Error</MemberUnAvailable>
</DependencyMonitor>