NLB-nod beror på belastningsbalanserat program

Microsoft.Windows.NetworkLoadBalancing.ServerRoleDependsOnAnotherServerRole (DependencyMonitor)

Knowledge Base article:

Sammanfattning

Det här är en övervakare för beroendesammanslagning som summerar status för det belastningsbalanserade programmet när det rapporteras av motsvarande hanteringspaket. Innan relationen mellan NLB-noden och det belastningsbalanserade programmet har identifierats är tillståndet för den här övervakaren oövervakat.

Den här övervakaren har två återställningar kopplade till sig med standardvärdet inaktiverat och du måste skapa en åsidosättning för att aktivera dem. Den första återställningen konfigureras för att köras när övervakartillståndet ändras till fel. När detta sker tar återställningen bort NLB-noden från NLB-klustret. Den andra återställningen konfigureras för körning när övervakartillståndet ändras till lyckat. När detta sker lägger återställningen tillbaka NLB-noden till NLB-klustret.

Orsaker

Den här övervakaren går in i feltillstånd om det belastningsbalanserade programmet är i feltillstånd.

Lösningar

Använd hälsoutforskaren för att bestämma orsaken till varför det belastningsbalanserade programmet är i fel- eller varningstillstånd. Vi rekommenderar att du tar bort den här noden från NLB-klustret medan du felsöker det belastningsbalanserade programmet. Detta säkerställer att det bara är de felfria noderna som får förfrågningar. Du kan ta bort NLB-noden från klustret med uppgiften Stoppa NLB-noden.

Stoppa NLB-noden

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
Det belastningsbalanserade programmet är inte felfritt
Det belastningsbalanserade programmet som körs på {0} är inte felfritt. NLB-noden ingår i ett kluster med 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>