Grupo de Disponibilidade Online
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 |
Intervalo (segundos) | O intervalo de tempo recorrente em segundos no qual executar o fluxo de trabalho. | 900 |
Tempo de Sincronização | O tempo de sincronização especificado usando um formato de 24 horas. Pode ser omitido. |
|
Tempo Limite (em segundos) | Especifica o tempo que o fluxo de trabalho pode para ser executado antes de ser fechado e marcado como falha. | 300 |
Tempo limite da conexão de banco de dados (segundos) | O fluxo de trabalho falhará e registrará um evento, se ele não conseguir acessar o banco de dados durante o período especificado. | 15 |
Target | Microsoft.SQLServer.Linux.AvailabilityGroupHealth |
Parent Monitor | System.Health.AvailabilityState |
Category | AvailabilityHealth |
Enabled | True |
Alert Generate | False |
Alert Auto Resolve | True |
Monitor Type | Microsoft.SQLServer.Linux.MonitorType.AlwaysOnSystemPolicy |
Remotable | True |
Accessibility | Public |
RunAs | Default |
<UnitMonitor ID="Microsoft.SQLServer.Linux.Monitor.AvailabilityGroupHealth.AvailabilityGroupOnline" Accessibility="Public" Enabled="true" Target="SqlDiscL!Microsoft.SQLServer.Linux.AvailabilityGroupHealth" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Microsoft.SQLServer.Linux.MonitorType.AlwaysOnSystemPolicy" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<OperationalStates>
<OperationalState ID="Success" MonitorTypeStateID="HealthState" HealthState="Success"/>
<OperationalState ID="Critical" MonitorTypeStateID="ErrorState" HealthState="Error"/>
</OperationalStates>
<Configuration>
<MachineName>$Target/Host/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/MachineName$</MachineName>
<NetbiosComputerName>$Target/Host/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/NetbiosComputerName$</NetbiosComputerName>
<InstanceName>$Target/Host/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/InstanceName$</InstanceName>
<ConnectionString>$Target/Host/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/ConnectionString$</ConnectionString>
<InstanceVersion>$Target/Host/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/Version$</InstanceVersion>
<InstanceEdition>$Target/Host/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.DBEngine"]/Edition$</InstanceEdition>
<PolicyName>AlwaysOnAgOnlineStateHealthPolicy</PolicyName>
<BagKey>1-$Target/Property[Type="SqlCoreLib!Microsoft.SQLServer.Core.AvailabilityGroupHealth"]/AvailabilityGroupName$</BagKey>
<SqlExecTimeoutSeconds>60</SqlExecTimeoutSeconds>
<SqlTimeoutSeconds>15</SqlTimeoutSeconds>
<TimeoutSeconds>300</TimeoutSeconds>
<IntervalSeconds>900</IntervalSeconds>
<SyncTime/>
</Configuration>
</UnitMonitor>