Este monitor comprueba el estado en línea o sin conexión del grupo de disponibilidad. El monitor está en mal estado y se genera una alerta cuando el recurso de clúster del grupo de disponibilidad está sin conexión o no tiene una réplica principal. El estado del monitor es correcto cuando el recurso de clúster del grupo de disponibilidad está en línea y el grupo de disponibilidad tiene una réplica principal.
El grupo de disponibilidad está sin conexión y no disponible. Este problema puede deberse a un error en la instancia de servidor que hospeda la réplica principal o a que el recurso del grupo de disponibilidad WSFC está quedándose sin conexión.
El grupo de disponibilidad no está configurado con el modo de conmutación automática por error, la replicación principal deja de estar disponible y el rol de todas las réplicas en el grupo de disponibilidad pasa a RESOLVING.
El servicio de instancia de la réplica principal está inactivo o no responde.
El grupo de disponibilidad tiene un problema de conectividad con el clúster.
El grupo de disponibilidad está configurado con el modo de conmutación automática por error y esta no se completa correctamente debido al error.
Durante la conmutación automática por error, se produce un error en la comprobación de preparación principal en la réplica de destino y no hay ninguna réplica disponible para convertirse en la nueva réplica principal.
El recurso de grupo de disponibilidad del clúster se queda sin conexión.
Cualquier recurso de clúster dependiente encuentra un problema crítico y se queda sin conexión, y el recurso de grupo de disponibilidad está sin conexión hasta que el recurso dependiente esté en línea.
Un problema crítico en el clúster desactiva el recurso de grupo de disponibilidad.
Hay una conmutación por error automática, manual o forzada en curso para el grupo de disponibilidad.
Si la instancia de SQL Server de la réplica principal está inactiva, puede reiniciar y comprobar si el grupo de disponibilidad se recupera en un estado correcto.
Si parece que se ha producido un error en la conmutación automática por error, puede comprobar si una réplica tiene todas las bases de datos sincronizadas con la réplica principal conocida anterior y, a continuación, conmutar por error a la réplica. Si no, seleccione una réplica con la mínima pérdida de datos y recupere a la conmutación por error o a la conmutación por error forzada.
Si el recurso del clúster está sin conexión mientras las instancias de SQL Server parecen estar en buen estado, puede comprobar el estado del clúster o cualquier problema mediante el Administrador de clústeres. Puede usar la herramienta Administrador de clústeres para intentar poner en línea el recurso de grupo de disponibilidad.
Si hay una conmutación por error en curso, espere a que se complete.
Nombre | Descripción | Valor predeterminado |
Prioridad de alerta | Define la prioridad de la alerta. | Normal |
Gravedad de alerta | Define la gravedad de la alerta. | Error |
Habilitado | Habilita o deshabilita el flujo de trabajo. | Sí |
Genera alertas | Define si el flujo de trabajo genera una alerta. | Sí |
Target | Microsoft.SQLServer.2012.AlwaysOn.AvailabilityGroup | ||
Parent Monitor | System.Health.AvailabilityState | ||
Algorithm | WorstOf | ||
Source Monitor | Microsoft.SQLServer.2012.AlwaysOn.AvailabilityGroupOnline | ||
Relationship | Microsoft.SQLServer.2012.AlwaysOn.AvailabilityGroupReferencesAvailabilityGroupHealth | ||
Category | AvailabilityHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
|
<DependencyMonitor ID="Microsoft.SQLServer.2012.AlwaysOn.AvailabilityGroupOnlineRollup" 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.AvailabilityGroupOnline">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.SQLServer.2012.AlwaysOn.AvailabilityGroupOnlineAlertMessage">
<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="AlwaysOnDisc!Microsoft.SQLServer.2012.AlwaysOn.AvailabilityGroup"]/ClusterName$</AlertParameter2>
<AlertParameter3>$Target/Property[Type="AlwaysOnDisc!Microsoft.SQLServer.2012.AlwaysOn.AvailabilityGroup"]/PrimaryReplicaServerName$</AlertParameter3>
</AlertParameters>
</AlertSettings>
<Algorithm>WorstOf</Algorithm>
<MemberUnAvailable>Warning</MemberUnAvailable>
</DependencyMonitor>