Failover Automático do Grupo de Disponibilidade (rollup)

Microsoft.SQLServer.Core.Rollup.AvailabilityGroup.AutomaticFailoverReadiness (AggregateMonitor)

Este monitor verifica se o grupo de disponibilidade tem pelo menos uma réplica secundária pronta para failover. O monitor torna-se não íntegro e um alerta é registrado quando o modo de failover da réplica primária é automático, mas nenhuma réplica secundária no grupo de disponibilidade está pronta para failover automático. O monitor está íntegro quando pelo menos uma réplica secundária está pronta para failover automático. Esse é um monitor de agregação (rollup).

Knowledge Base article:

Resumo

Este monitor verifica se o grupo de disponibilidade tem pelo menos uma réplica secundária que seja pronta para failover. O monitor torna-se não íntegro e um alerta é registrado quando o modo de failover de réplica principal é automático, mas nenhuma réplica secundária no grupo de disponibilidade está pronta para failover automático. O monitor está íntegro quando pelo menos uma réplica secundária está pronta para failover automático.

Causas

O grupo de disponibilidade não está pronto para failover automático. A réplica primária está configurada para failover automático; no entanto, a réplica secundária não está pronta para failover automático. A réplica secundária que está configurada para failover automático pode estar indisponível ou seu estado de sincronização de dados está como não SINCRONIZADO no momento.

Resoluções

Parâmetros Substituíveis

Nome

Descrição

Valor Padrão

Prioridade do Alerta

Define a Prioridade do Alerta.

Normal

Severidade do Alerta

Define a Severidade do Alerta.

Erro

Habilitado

Habilita ou desabilita o fluxo de trabalho.

Sim

Gera Alertas

Define se o fluxo de trabalho gera ou não um Alerta.

Sim

Element properties:

TargetMicrosoft.SQLServer.Core.AvailabilityGroup
Parent MonitorSystem.Health.AvailabilityState
AlgorithmWorstOf
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic
Alert Message
MMSQL: o grupo de disponibilidade não está pronto para o failover automático
O grupo de disponibilidade {0} não está pronto para failover automático, embora esteja configurado para fazer failover automaticamente

Source Code:

<AggregateMonitor ID="Microsoft.SQLServer.Core.Rollup.AvailabilityGroup.AutomaticFailoverReadiness" Accessibility="Public" Enabled="true" Target="Microsoft.SQLServer.Core.AvailabilityGroup" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.Core.Rollup.AvailabilityGroup.AutomaticFailoverReadiness.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="System!System.Entity"]/DisplayName$</AlertParameter1>
<AlertParameter2>$Target/Property[Type="Microsoft.SQLServer.Core.AvailabilityGroup"]/ClusterName$</AlertParameter2>
<AlertParameter3>$Target/Property[Type="Microsoft.SQLServer.Core.AvailabilityGroup"]/PrimaryReplicaServerName$</AlertParameter3>
</AlertParameters>
</AlertSettings>
<Algorithm>WorstOf</Algorithm>
</AggregateMonitor>