O nó de NLB depende da aplicação com balanceamento de carga

Microsoft.Windows.NetworkLoadBalancing.ServerRoleDependsOnAnotherServerRole (DependencyMonitor)

Knowledge Base article:

Resumo

Este é o monitor de rollup de dependências que faz o rollup do estado da aplicação com balanceamento de carga, como é comunicado pelo pacote de gestão correspondente. Até que a relação entre o nó de NLB e a aplicação com balanceamento de carga seja detetada, o estado deste monitor estará definido como não monitorizado.

Este monitor tem duas recuperações associadas que estão desativadas por predefinição, pelo que terá de criar uma substituição para ativá-las. A primeira recuperação está configurada para ser executada quando o estado do monitor muda para erro. Quando isto acontece, a recuperação remove o nó de NLB do cluster de NLB. A segunda recuperação está configurada para ser executada quando o estado do monitor muda para êxito. Quando isto acontece, a recuperação volta a adicionar o nó de NLB ao cluster de NLB.

Causas

Este monitor entrará em estado de erro se a aplicação com balanceamento de carga estiver em estado de erro.

Resoluções

Utilize o explorador do estado de funcionamento para determinar a causa principal do estado de erro ou de aviso da aplicação com balanceamento de carga. É recomendável remover este nó do cluster de NLB enquanto resolve os problemas da aplicação com balanceamento de carga. Desta forma, irá assegurar que apenas os nós em bom estado de funcionamento recebem pedidos. É possível remover o nó de NLB do cluster utilizando a tarefa Parar nó de NLB.

Parar nó de 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
O estado de funcionamento da aplicação com balanceamento de carga é incorreto
O estado de funcionamento da aplicação com balanceamento de carga em execução em {0} é incorreto. O nó de NLB faz parte de um cluster com o 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>