Este monitor verifica o estado online ou offline do grupo de disponibilidade. O monitor está em um estado não íntegro e o alerta é gerado quando o recurso de cluster do grupo de disponibilidade está online ou o grupo de disponibilidade não tem uma réplica primária. O estado do monitor é íntegro quando o recurso de cluster do grupo de disponibilidade está online e o grupo de disponibilidade tem uma réplica primária. Esse é um monitor de dependência (rollup).
Este monitor verifica o estado online ou offline do grupo de disponibilidade. O monitor não está íntegro e um alerta é gerado quando o recurso de cluster do grupo de disponibilidade está offline ou o grupo de disponibilidade não tem uma réplica primária. O estado do monitor está íntegro quando o recurso de cluster do grupo de disponibilidade online e o grupo de disponibilidade tem uma réplica primária.
O grupo de disponibilidade está offline e não está disponível. Esse problema pode ser causado por uma falha na instância do servidor que hospeda a réplica primária ou o recurso de grupo de disponibilidade WSFC offline.
O grupo de disponibilidade não é configurado com o modo de failover automático e a réplica primária se tornou indisponível e a função de todas as réplicas no grupo de disponibilidade se tornou RESOLVENDO.
O serviço de instância de réplica primária está inoperante ou não está respondendo.
O grupo de disponibilidade tem um problema de conectividade com o cluster.
O grupo de disponibilidade é configurado com o modo de failover automático e o failover automático não foi concluído com êxito devido a um erro.
Durante o failover automático, a verificação de preparação principal na réplica de destino falha e não há nenhuma réplica para se tornar uma nova primária.
O recurso do grupo de disponibilidade do cluster fica offline.
Qualquer recurso de cluster dependente encontra um problema crítico e fica offline e o recurso de grupo de disponibilidade fica offline até que o recurso dependente fique online.
Um problema crítico no cluster desligar o recurso de grupo de disponibilidade.
Há um failover automático, manual ou forçado em andamento para o grupo de disponibilidade.
Se a instância do SQL Server da réplica primária estiver desligada, reinicie e verifique se o grupo de disponibilidade recupera o estado íntegro.
Se o failover automático parece estar com uma falha, você pode verificar se uma réplica possui todos os bancos de dados sincronizados com o primário anteriormente conhecido e, em seguida, fazer failover para a réplica. Caso contrário, selecione uma réplica com o mínimo de perda de dados, recuperação de failover ou failover forçado.
Se o recurso no cluster está offline enquanto instâncias do SQL Server parecem estar íntegro, você pode verificar a integridade do cluster ou qualquer problema usando o Gerenciador de Cluster. Você pode tentar ativar o recurso de grupo de disponibilidade online usando a ferramenta Gerenciador de cluster.
Se houver um failover em andamento, aguarde a conclusão.
Nome | Descrição | Valor Padrão |
Habilitado | Habilita ou desabilita o fluxo de trabalho. | Sim |
Gera Alertas | Define se o fluxo de trabalho gera ou não um Alerta. | Não |
Target | Microsoft.SQLServer.Core.AvailabilityGroup |
Parent Monitor | Microsoft.SQLServer.Core.Rollup.AvailabilityGroup.AvailabilityGroupOnline |
Algorithm | WorstOf |
Source Monitor | Microsoft.SQLServer.Linux.Monitor.AvailabilityGroupHealth.AvailabilityGroupOnline |
Relationship | Microsoft.SQLServer.Linux.AvailabilityGroupReferencesAvailabilityGroupHealth |
Category | AvailabilityHealth |
Enabled | True |
Alert Generate | False |
Alert Auto Resolve | True |
Remotable | True |
Accessibility | Public |
<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>