Verfügbarkeitsgruppe online (Linux-Rollup)

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

Dieser Monitor überprüft den Online- oder Offlinezustand der Verfügbarkeitsgruppe. Der Monitor ist fehlerhaft, und es wird eine Warnung ausgelöst, wenn die Clusterressource der Verfügbarkeitsgruppe offline ist oder die Verfügbarkeitsgruppe kein primäres Replikat aufweist. Der Monitor ist fehlerfrei, wenn die Clusterressource der Verfügbarkeitsgruppe online ist und die Verfügbarkeitsgruppe ein primäres Replikat aufweist. Dieser Monitor ist ein Abhängigkeitsmonitor (Rollup).

Knowledge Base article:

Zusammenfassung

Dieser Monitor überprüft den Online- oder Offlinezustand der Verfügbarkeitsgruppe. Der Monitor ist fehlerhaft, und es wird eine Warnung ausgelöst, wenn die Clusterressource der Verfügbarkeitsgruppe offline ist oder die Verfügbarkeitsgruppe kein primäres Replikat aufweist. Der Monitor ist fehlerfrei, wenn die Clusterressource der Verfügbarkeitsgruppe online ist und die Verfügbarkeitsgruppe ein primäres Replikat aufweist.

Ursachen

Die Verfügbarkeitsgruppe ist offline und nicht verfügbar. Dieses Problem kann durch einen Fehler in der Serverinstanz verursacht werden, die das primäre Replikat hostet, oder dadurch, dass die WSFC-Verfügbarkeitsgruppenressource offline geschaltet wird.

Lösungen

Überschreibbare Parameter

Name

Beschreibung

Standardwert

Aktiviert

Aktiviert oder deaktiviert den Workflow.

Ja

Generiert Warnungen

Definiert, ob der Workflow eine Warnung generiert.

Nein

Element properties:

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

Source Code:

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