Cluster WSFC

Microsoft.SQLServer.2012.AlwaysOn.ClusterStateMonitorRollup (DependencyMonitor)

Analyse de l’état du cluster WSFC

Knowledge Base article:

Résumé

Cette analyse vérifie l’état du service de cluster de basculement Windows Server (WSFC). L’analyse se trouve dans un état non sain et une alerte est déclenchée lorsque le cluster est hors connexion ou que son état est Quorum forcé. Tous les groupes de disponibilité hébergés dans ce cluster sont hors connexion ou l’action de récupération d’urgence est requise. L’état de l’analyse est sain lorsque l’état du cluster est Quorum normal.

Causes

Le cluster WSFC est hors connexion ou le service est démarré à l’état Quorum forcé. Ce groupe de disponibilité n’est pas disponible pour les applications clientes.

Solutions

Vous devez effectuer un quorum forcé ou le flux de travail de récupération d’urgence à l’aide de l’outil d’administrateur de cluster ou contacter l’administrateur de cluster pour résoudre le problème de cluster. Pour plus d’informations, consultez les sections de procédure traitant du quorum forcé et de la récupération d’urgence dans la documentation en ligne de SQL Server 2012.

Element properties:

TargetMicrosoft.SQLServer.2012.AlwaysOn.AvailabilityGroup
Parent MonitorSystem.Health.AvailabilityState
AlgorithmWorstOf
Source MonitorMicrosoft.SQLServer.2012.AlwaysOn.ClusterStateMonitor
RelationshipMicrosoft.SQLServer.2012.AlwaysOn.AvailabilityGroupReferencesAvailabilityGroupHealth
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic
Alert Message
Le cluster WSFC est hors connexion
Le cluster WSFC est hors connexion et ce groupe de disponibilité {0} n’est pas disponible

Source Code:

<DependencyMonitor ID="Microsoft.SQLServer.2012.AlwaysOn.ClusterStateMonitorRollup" Accessibility="Public" Enabled="true" Target="AlwaysOnDisc!Microsoft.SQLServer.2012.AlwaysOn.AvailabilityGroup" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" RelationshipType="AlwaysOnDisc!Microsoft.SQLServer.2012.AlwaysOn.AvailabilityGroupReferencesAvailabilityGroupHealth" MemberMonitor="Microsoft.SQLServer.2012.AlwaysOn.ClusterStateMonitor">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2012.AlwaysOn.ClusterStateMonitorAlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="System!System.Entity"]/DisplayName$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<Algorithm>WorstOf</Algorithm>
<MemberUnAvailable>Warning</MemberUnAvailable>
</DependencyMonitor>