Gruppo di disponibilità online
Questo monitoraggio controlla lo stato online o offline del gruppo di disponibilità. Lo stato del monitoraggio non è integro e viene generato un avviso quando la risorsa cluster del gruppo di disponibilità è offline o quando tale gruppo non contiene una replica primaria. Lo stato del monitoraggio è integro quando la risorsa cluster del gruppo di disponibilità è online e tale gruppo contiene una replica primaria.
Il gruppo di disponibilità è offline e non è disponibile. Il problema può essere causato da un errore dell'istanza del server che ospita la replica primaria o dal fatto che la risorsa del gruppo di disponibilità WSFC è stata portata offline.
Il gruppo di disponibilità non è configurato per il failover automatico, la replica primaria risulta non disponibile e il ruolo di tutte le repliche del gruppo di disponibilità diventa RISOLUZIONE IN CORSO.
Il servizio dell'istanza di replica primaria è inattivo o non risponde.
Si è verificato un problema di connettività tra il gruppo di disponibilità e il cluster.
Il gruppo di disponibilità è configurato con la modalità di failover automatico e l'operazione di failoer automatico non riesce a causa di un errore.
Durante il failover automatico, il controllo della preparazione primaria effettuato sulla replica di destinazione ha esito negativo e non esiste alcuna replica che possa diventare una nuova replica primaria.
La risorsa del gruppo di disponibilità nel cluster passa alla modalità offline.
Una risorsa cluster dipendente presenta un problema critico e viene portata offline e la risorsa del gruppo di disponibilità rimane offline fino a quando la risorsa dipendente non torna online.
Un problema grave nel cluster determina la disabilitazione della risorsa del gruppo di disponibilità.
È in corso il failover automatico, manuale o forzato per il gruppo di disponibilità.
Se l'istanza di SQL Server della replica primaria è inattiva, è possibile riavviare il sistema e verificare se viene ripristinata l'integrità del gruppo di disponibilità.
Se il failover automatico ha esito negativo, è possibile verificare se tutti i database di una replica sono sincronizzati con la replica primaria precedentemente specificata, quindi eseguire il failover sulla replica. In caso contrario, selezionare una replica con perdita di dati minima ed eseguire il failover o il failover forzato.
Se la risorsa del cluster è offline mentre le istanze di SQL Server risultano integre, è possibile controllare l'integrità del cluster o verificare la presenza di eventuali problemi tramite Gestione cluster. È possibile tentare di portare online la risorsa del gruppo di disponibilità usando lo strumento di gestione del cluster.
Se è in corso un failover, attendere che venga completato.
Nome | Descrizione | Valore predefinito |
Abilitato | Abilita o disabilita il flusso di lavoro. | Sì |
Genera avvisi | Definisce se il flusso di lavoro genera un avviso. | No |
Intervallo (secondi) | Intervallo di tempo ricorrente in secondi in cui eseguire il flusso di lavoro. | 900 |
Nome criteri |
| $Target/Property[Type="AlwaysOnDisc!Microsoft.SQLServer.2012.AlwaysOn.AvailabilityGroupHealth"]/AvailabilityGroupName$-AlwaysOnAgOnlineStateHealthPolicy |
Timeout (secondi) | Specifica il tempo di esecuzione consentito per il flusso di lavoro prima che venga chiuso e contrassegnato come non riuscito. | 300 |
Target | Microsoft.SQLServer.2012.AlwaysOn.AvailabilityGroupHealth |
Parent Monitor | System.Health.AvailabilityState |
Category | AvailabilityHealth |
Enabled | True |
Alert Generate | False |
Alert Auto Resolve | False |
Monitor Type | Microsoft.SQLServer.2012.AlwaysOn.SystemPolicyScriptMonitorType |
Remotable | True |
Accessibility | Public |
RunAs | Microsoft.SQLServer.2012.AlwaysOn.MonitoringAccount |
<UnitMonitor ID="Microsoft.SQLServer.2012.AlwaysOn.AvailabilityGroupOnline" RunAs="Microsoft.SQLServer.2012.AlwaysOn.MonitoringAccount" TypeID="Microsoft.SQLServer.2012.AlwaysOn.SystemPolicyScriptMonitorType" Accessibility="Public" Enabled="true" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Target="AlwaysOnDisc!Microsoft.SQLServer.2012.AlwaysOn.AvailabilityGroupHealth" Priority="Normal">
<Category>AvailabilityHealth</Category>
<OperationalStates>
<OperationalState ID="Success" MonitorTypeStateID="HealthState" HealthState="Success"/>
<OperationalState ID="Critical" MonitorTypeStateID="ErrorState" HealthState="Error"/>
</OperationalStates>
<Configuration>
<Interval>900</Interval>
<TimeoutSeconds>300</TimeoutSeconds>
<PolicyName>$Target/Property[Type="AlwaysOnDisc!Microsoft.SQLServer.2012.AlwaysOn.AvailabilityGroupHealth"]/AvailabilityGroupName$-AlwaysOnAgOnlineStateHealthPolicy</PolicyName>
<InstanceName>$Target/Property[Type="AlwaysOnDisc!Microsoft.SQLServer.2012.AlwaysOn.AvailabilityGroupHealth"]/InstanceName$</InstanceName>
</Configuration>
</UnitMonitor>