Failover automatico del gruppo di disponibilità (rollup di Linux)

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

Questo monitoraggio verifica se il gruppo di disponibilità include almeno una replica secondaria pronta per il failover. Lo stato del monitoraggio non è integro e viene registrato un avviso quando la modalità di failover della replica primaria è automatica ma nessuna delle repliche secondarie del gruppo di disponibilità è pronta per il failover automatico. Lo stato del monitoraggio è integro quando almeno una replica secondaria è pronta per il failover automatico. Questo monitoraggio è un monitoraggio delle dipendenze (rollup).

Knowledge Base article:

Riepilogo

Questo monitoraggio verifica se il gruppo di disponibilità include almeno una replica secondaria pronta per il failover. Lo stato del monitoraggio non è integro e viene registrato un avviso quando la modalità di failover della replica primaria è automatica ma nessuna delle repliche secondarie del gruppo di disponibilità è pronta per il failover automatico. Lo stato del monitoraggio è integro quando almeno una replica secondaria è pronta per il failover automatico.

Cause

Il gruppo di disponibilità non è pronto per il failover automatico. La replica primaria viene configurata per il failover automatico; tuttavia, la replica secondaria non è pronta per il failover automatico. La replica secondaria configurata per il failover automatico potrebbe non essere disponibile o il relativo stato della sincronizzazione dei dati è attualmente NON SINCRONIZZATO.

Risoluzioni

Parametri di cui è possibile eseguire l'override

Nome

Descrizione

Valore predefinito

Abilitato

Abilita o disabilita il flusso di lavoro.

Genera avvisi

Definisce se il flusso di lavoro genera un avviso.

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>