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.
Este monitor entrará em estado de erro se a aplicação com balanceamento de carga estiver em estado de erro.
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
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>