Condividi tramite


Monitoraggio dello stato di integrità a disponibilità elevata per Database di Azure per PostgreSQL - Server flessibile

SI APPLICA A: Database di Azure per PostgreSQL - Server flessibile

Database di Azure per PostgreSQL server flessibile include una funzionalità di monitoraggio dello stato di integrità a disponibilità elevata, che usa il framework rhC (Integrità risorse Check) di Azure. Questo servizio fornisce informazioni dettagliate continue sull'integrità delle istanze abilitate per la disponibilità elevata, notificando l'utente di eventi che potrebbero influire sulla connettività e sulla disponibilità. I dettagli seguenti illustrano ogni stato di integrità e gli scenari associati per risolvere i problemi e mantenere la stabilità a disponibilità elevata.

Stati di integrità

Ogni stato a disponibilità elevata viene monitorato tramite vari segnali interni che rappresentano condizioni specifiche. Di seguito sono riportati i possibili stati a disponibilità elevata insieme agli indicatori visivi e agli scenari che potrebbero influire sul server flessibile Database di Azure per PostgreSQL.

Disponibile: la disponibilità elevata è integra

Lo stato Disponibile 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 sono state rilevate condizioni di errore significative.

Screenshot che mostra lo stato disponibile a disponibilità elevata.

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 funzionalità a disponibilità elevata completa e deve essere corretto modificando le impostazioni del gruppo di sicurezza di rete.

Screenshot che mostra lo stato con disponibilità elevata danneggiata a causa del blocco delle connessioni del gruppo di sicurezza di rete.

Danneggiato: stato di sola lettura

Se il server flessibile PostgreSQL entra in uno stato di sola lettura, lo stato Danneggiato riflette questa restrizione. Questo 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.

Screenshot che mostra lo stato danneggiato a disponibilità elevata a causa dello stato di sola lettura.

Danneggiato: disponibilità elevata in stato danneggiato

Quando il servizio a disponibilità elevata sta riscontrando prestazioni ridotte, probabilmente a causa di problemi temporanei o condizioni a livello di sistema, viene visualizzato questo stato. L'implementazione della logica di ripetizione dei tentativi consente di ridurre gli effetti di queste interruzioni temporanee della connettività.

Screenshot che mostra lo stato di disponibilità elevata danneggiato a causa di problemi di prestazioni.

Danneggiato: failover pianificato avviato

Durante un evento di failover pianificato avviato per il server, viene visualizzato lo stato Danneggiato , che indica che i processi di failover a disponibilità elevata sono attivi. Si tratta in genere di un processo breve e controllato e il servizio dovrebbe riprendere a breve.

Screenshot che mostra lo stato con disponibilità elevata danneggiata a causa del failover pianificato.

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 a quando il server non completa le procedure di failover.

Screenshot che mostra lo stato danneggiato a disponibilità elevata a causa di un failover non pianificato.

Danneggiato- Aggiornamento avviato dal failover

Durante gli aggiornamenti di sistema, il server a disponibilità elevata potrebbe subire un failover di aggiornamento per applicare gli aggiornamenti necessari. Anche se in questo stato, il server potrebbe limitare temporaneamente le nuove connessioni e la logica di ripetizione dei tentativi deve essere implementata per gestire in modo efficace i problemi temporanei.

Screenshot che mostra lo stato con disponibilità elevata danneggiata a causa del failover di aggiornamento.

Configurazione degli avvisi di Integrità risorse

È possibile configurare Integrità risorse avvisi per ricevere notifiche in tempo reale quando si verificano modifiche nello stato di integrità dell'istanza di PostgreSQL abilitata per la disponibilità elevata. Le configurazioni sono disponibili tramite il portale di Azure o usando un modello di Resource Manager, consentendo di rimanere informati degli aggiornamenti dello stato a disponibilità elevata senza monitorare attivamente il portale.

Procedura per configurare gli avvisi di Integrità risorse tramite il portale

  1. Passare alla portale di Azure e selezionare il server flessibile PostgreSQL.
  2. Nel menu a sinistra selezionare "Avvisi" nella sezione "Monitoraggio".
  3. Selezionare "Nuova regola di avviso" e configurare la logica di avviso in base ai segnali Integrità risorse.
  4. Configurare il gruppo di azioni per specificare la modalità di notifica (posta elettronica, SMS e così via).
  5. Rivedere e creare la regola di avviso.

Procedura per creare avvisi Integrità risorse usando il modello di Resource Manager

  1. Scaricare il modello di Resource Manager dalla guida al modello di Azure Resource Manager degli avvisi di Integrità risorse.
  2. Personalizzare il modello con i dettagli del server e le preferenze di avviso specifici.
  3. Distribuire il modello di Resource Manager usando l'interfaccia della riga di comando di Azure o Azure PowerShell.
  4. Verificare la distribuzione e assicurarsi che gli avvisi siano attivi.

Per altre informazioni sulla configurazione degli avvisi, seguire queste guide:

Usando il monitoraggio dello stato di integrità a disponibilità elevata, si ottengono informazioni essenziali sulle prestazioni a disponibilità elevata del server PostgreSQL, consentendo un approccio proattivo alla gestione del tempo di attività e della disponibilità.