Conmutación automática por error del grupo de disponibilidad (acumulación de Linux)

Microsoft.SQLServer.Linux.Rollup.AvailabilityGroup.AutomaticFailoverReadiness (DependencyMonitor)

Este monitor comprueba si el grupo de disponibilidad tiene al menos una réplica secundaria que esté lista para la conmutación por error. El monitor pasa a un estado incorrecto y se registra una alerta cuando el modo de conmutación por error de la réplica principal es automático, pero ninguna de las réplicas secundarias del grupo de disponibilidad está lista para la conmutación automática por error. El monitor está en buen estado cuando al menos una réplica secundaria está lista para la conmutación automática por error. Este monitor es un monitor de dependencia (acumulación).

Knowledge Base article:

Resumen

Este monitor comprueba si el grupo de disponibilidad tiene al menos una réplica secundaria que esté lista para la conmutación por error. El monitor pasa a un estado incorrecto y se registra una alerta cuando el modo de conmutación por error de la réplica principal es automático, pero ninguna de las réplicas secundarias del grupo de disponibilidad está lista para la conmutación automática por error. El monitor está en buen estado cuando al menos una réplica secundaria está lista para la conmutación automática por error.

Causas

El grupo de disponibilidad no está listo para la conmutación automática por error. La réplica principal está configurada para la conmutación automática por error; en cambio, la réplica secundaria no está lista para la conmutación automática por error. Puede que la réplica secundaria que está configurada para la conmutación automática por error no esté disponible o que su estado de sincronización de datos no sea actualmente SYNCHRONIZED.

Resoluciones

Parámetros invalidables

Nombre

Descripción

Valor predeterminado

Habilitado

Habilita o deshabilita el flujo de trabajo.

Genera alertas.

Define si el flujo de trabajo genera una alerta.

No

Element properties:

TargetMicrosoft.SQLServer.Core.AvailabilityGroup
Parent MonitorMicrosoft.SQLServer.Core.Rollup.AvailabilityGroup.AutomaticFailoverReadiness
AlgorithmWorstOf
Source MonitorMicrosoft.SQLServer.Linux.Monitor.AvailabilityGroupHealth.AutomaticFailoverReadiness
RelationshipMicrosoft.SQLServer.Linux.AvailabilityGroupReferencesAvailabilityGroupHealth
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateFalse
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic

Source Code:

<DependencyMonitor ID="Microsoft.SQLServer.Linux.Rollup.AvailabilityGroup.AutomaticFailoverReadiness" Accessibility="Public" Enabled="true" Target="SqlCoreLib!Microsoft.SQLServer.Core.AvailabilityGroup" ParentMonitorID="SqlCoreLib!Microsoft.SQLServer.Core.Rollup.AvailabilityGroup.AutomaticFailoverReadiness" Remotable="true" Priority="Normal" RelationshipType="SqlDiscL!Microsoft.SQLServer.Linux.AvailabilityGroupReferencesAvailabilityGroupHealth" MemberMonitor="Microsoft.SQLServer.Linux.Monitor.AvailabilityGroupHealth.AutomaticFailoverReadiness">
<Category>AvailabilityHealth</Category>
<Algorithm>WorstOf</Algorithm>
<MemberUnAvailable>Warning</MemberUnAvailable>
</DependencyMonitor>