Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Database di Azure per PostgreSQL server flessibile include una funzionalità di monitoraggio dello stato di integrità a disponibilità elevata che usa il framework Integrità risorse Check (RHC) di Azure. Questo servizio fornisce approfondimenti continui sullo stato delle istanze con disponibilità elevata abilitata e notifica gli eventi che potrebbero influire sulla connettività e sulla disponibilità. Le sezioni seguenti descrivono ciascuno stato di integrità e gli scenari associati per la risoluzione dei problemi e il mantenimento della stabilità HA.
Stati di salute
Il servizio monitora ogni stato di alta disponibilità tramite vari segnali interni che rappresentano condizioni specifiche. L'elenco seguente descrive i possibili stati a disponibilità elevata insieme agli indicatori visivi e agli scenari che potrebbero influire sul server flessibile Database di Azure per PostgreSQL.
Pronto – HA è in buono stato
Lo stato Pronto indica che il server abilitato per la disponibilità elevata funziona normalmente senza problemi rilevati che influiscono sull'idoneità del failover. Tutte le configurazioni necessarie sono intatte e non esistono condizioni di errore significative.
Danneggiato: gruppo di sicurezza di rete (NSG) o appliance virtuale che blocca le connessioni
Lo stato danneggiato potrebbe essere visualizzato quando le regole del gruppo di sicurezza di rete o un'appliance virtuale bloccano le connessioni essenziali necessarie per la disponibilità elevata. Questo problema di configurazione impedisce la piena funzionalità HA. Correggere il problema modificando le impostazioni di NSG.
Danneggiato: stato di sola lettura
Se il server flessibile PostgreSQL entra in uno stato di sola lettura, lo stato Danneggiato riflette questa restrizione. Questo stato richiede in genere il provisioning di risorse aggiuntive o la risoluzione delle condizioni che hanno portato all'impostazione di sola lettura per ripristinare la funzionalità completa.
Degradata – alta disponibilità in stato degradato
Questo stato viene visualizzato quando il servizio a disponibilità elevata presenta prestazioni ridotte, probabilmente a causa di problemi temporanei o condizioni a livello di sistema. L'implementazione della logica di ripetizione dei tentativi consente di ridurre gli effetti di queste interruzioni temporanee della connettività. Lo stato danneggiato non indica che il server non è disponibile. Indica invece che la configurazione HA complessiva e i controlli di integrità non sono ancora del tutto completati. Nonostante questo stato, il server potrebbe essere ancora operativo e accessibile.
Per monitorare accuratamente la disponibilità del database durante tali periodi, usare la is_db_alive metrica come parte delle metriche di disponibilità del database. Questa metrica fornisce un indicatore affidabile della disponibilità del database, consentendo di distinguere tra una configurazione a disponibilità elevata incompleta temporanea e un tempo di inattività effettivo.
Prestazioni ridotte – avvio del failover pianificato
Durante un evento di failover pianificato avviato per il server, viene visualizzato lo stato Danneggiato, a indicare che sono attivi i processi di failover della disponibilità elevata. Questo processo è in genere breve e controllato e il servizio dovrebbe riprendere a breve.
Danneggiato: failover non pianificato avviato
Per un failover non pianificato, questo stato indica un evento di failover attivo attivato da circostanze impreviste. Questo scenario potrebbe comportare brevi interruzioni della connettività fino al completamento delle procedure di failover da parte del server.
Danneggiato: failover avviato dall'aggiornamento
Durante gli aggiornamenti di sistema, il server della disponibilità elevata potrebbe subire un failover di aggiornamento per applicare gli aggiornamenti necessari. In questo stato, il server potrebbe limitare temporaneamente le nuove connessioni. Implementare la logica di ripetizione dei tentativi per gestire in modo efficace i problemi temporanei.
Configurazione degli avvisi di Integrità risorse
Configura gli avvisi di Integrità risorse per ricevere notifiche in tempo reale quando si verificano cambiamenti nello stato di integrità della tua istanza PostgreSQL con disponibilità elevata abilitata. È possibile configurare questi avvisi tramite il portale di Azure o utilizzando un modello ARM. In questo modo, resti aggiornato sugli aggiornamenti di stato di HA senza dover monitorare attivamente il portale.
Procedura per configurare gli avvisi di Integrità risorse tramite il portale
- Passare al portale di Azure e selezionare il server flessibile PostgreSQL.
- Nel menu a sinistra, nella sezione Monitoraggio selezionare Avvisi.
- Selezionare Nuova regola di avviso e configurare la logica di avviso in base ai segnali Integrità risorse.
- Configurare il gruppo di azioni per specificare la modalità di notifica (posta elettronica, SMS e così via).
- Creare ed esaminare la regola di allerta.
Procedura per creare avvisi di Integrità risorse usando un modello di Resource Manager
- Scaricare il modello di Resource Manager dalla Guida al modello di Azure Resource Manager per gli avvisi di Integrità risorse.
- Personalizzare il modello con i dettagli specifici del server e le preferenze di avviso.
- Distribuisci il modello ARM usando interfaccia della riga di comando di Azure o Azure PowerShell.
- Verificare la distribuzione e assicurarsi che gli avvisi siano attivi.
Per altre informazioni sulla configurazione degli avvisi, vedere le guide seguenti:
- Configurare gli avvisi di Integrità risorse tramite il portale
- Creare avvisi di Integrità risorse usando un modello di Resource Manager
Con il monitoraggio dello stato di integrità della disponibilità elevata è possibile ottenere informazioni essenziali sulle prestazioni a disponibilità elevata del server PostgreSQL e quindi adottare un approccio proattivo alla gestione del tempo di attività e della disponibilità.