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.
Cette analyse est en état d'erreur si l'application à charge équilibrée est elle-même en état d'erreur.
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
Target | Microsoft.Windows.NetworkLoadBalancing.ServerRole | ||
Parent Monitor | System.Health.AvailabilityState | ||
Algorithm | WorstOf | ||
Source Monitor | System.Health.AvailabilityState | ||
Relationship | Microsoft.Windows.NetworkLoadBalancing.ServerRoleContainsDependantServerRole | ||
Category | Custom | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
|
<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>