Perché il mio cluster compatibile con Amazon Aurora PostgreSQL ha eseguito il failover?

4 minuti di lettura
0

Desidero sapere cosa ha causato il failover del mio cluster database compatibile con Amazon Aurora PostgreSQL.

Breve descrizione

Aurora PostgreSQL esegue automaticamente il failover delle istanze su uno dei suoi lettori di cluster nei seguenti casi:

  • Problema di infrastruttura con l'istanza di scrittura. Ciò include la perdita di connettività di rete con l'host fisico, la perdita di connettività di rete con il volume del cluster o problemi relativi alle risorse informatiche fisiche.
  • L'istanza di scrittura non è raggiungibile. Questo problema è associato a un carico di lavoro eccessivo, che causa un collo di bottiglia nelle prestazioni e un conflitto di risorse.
  • Il tipo di classe dell'istanza database di scrittura viene modificato nell'ambito dell'attività di dimensionamento verticale dell'istanza database.
  • L'host sottostante dell'istanza di scrittura Aurora è oggetto di applicazione di patch software, manutenzione dell'hardware o aggiornamento del sistema operativo durante una finestra di manutenzione specifica. Per ulteriori informazioni, consulta Manutenzione di un cluster database Amazon Aurora.
  • L'istanza è stata sottoposta a failover utilizzando l'opzione di failover a livello di istanza.

Quando la funzione di scrittura del cluster non risponde ai controlli dell'integrità, il cluster avvia un failover su uno dei lettori del cluster, in base alla priorità assegnata. Per ulteriori informazioni, consulta Failover with Amazon Aurora PostgreSQL (Failover con Amazon Aurora PostgreSQL).

Risoluzione

Per identificare il motivo del failover, controlla i seguenti log e metriche per il tuo cluster compatibile con Aurora PostgreSQL.

Eventi Amazon RDS

Per identificare la causa principale di un'interruzione non pianificata, visualizza tutti gli eventi Amazon Relational Database Service (Amazon RDS) del periodo di failover. Tutti gli eventi sono registrati per impostazione predefinita nel fuso orario UTC/GMT. Se desideri archiviare gli eventi per un periodo di tempo più lungo, invia gli eventi Amazon RDS a Eventi Amazon CloudWatch. Per ulteriori informazioni, consulta Creazione di una regola che si attiva su un evento Amazon Aurora.

Parametri di Amazon CloudWatch

Visualizza i parametri di Amazon CloudWatch per il tuo cluster compatibile con Aurora PostgreSQL per verificare se l'interruzione è stata causata da un carico elevato del database. Per ulteriori informazioni, consulta Monitoraggio dei parametri di Amazon Aurora con Amazon CloudWatch. Verifica la presenza di picchi nei seguenti parametri chiave che indicano la disponibilità e lo stato di integrità del cluster o dell'istanza:

  • DatabaseConnections
  • CPUUtilization
  • FreeableMemory
  • DiskQueueDepth

Monitoraggio avanzato

Per attivare il monitoraggio avanzato per le istanze Amazon Aurora, consulta Configurare e abilitare il monitoraggio avanzato.

Amazon RDS fornisce parametri in tempo reale per il sistema operativo su cui viene eseguita l'istanza database. Nella console è possibile consultare tutte le informazioni su processi e parametri di sistema per le istanze PostgreSQL. Potrai quindi gestire quali parametri monitorare per ciascuna istanza e personalizzare il pannello di controllo in base alle tue esigenze. Per le descrizioni dei parametri di monitoraggio avanzato, consulta Parametri del sistema operativo nel monitoraggio avanzato.

Performance Insights

Performance Insights amplia le funzionalità di monitoraggio Amazon Aurora esistenti per illustrarti e aiutarti ad analizzare le prestazioni del tuo cluster. Utilizzando la dashboard di Performance Insights, è possibile visualizzare il carico del database sul carico del cluster compatibile con Aurora PostgreSQL. È possibile filtrare il carico per attese, istruzioni SQL, host o utenti.

Per ulteriori informazioni, consulta Monitoraggio del carico DB con Performance Insights su Amazon Aurora e Per analizzare il parametro utilizzando il pannello di controllo di Performance Insights.

Log di database Aurora

Nei database on-premise, i log di database risiedono nel file system. Amazon RDS e Amazon Aurora non consentono all'host di accedere ai log di database sul file system dei cluster compatibili con Aurora PostgreSQL. Puoi utilizzare i file di log Amazon CloudWatch per analizzare i dati di registro. Per ulteriori informazioni, consulta Pubblicazione di log Aurora PostgreSQL in Amazon CloudWatch Logs.

Puoi anche controllare un file di log utilizzando la Console di gestione AWS. Per ulteriori informazioni, consulta Controllo di un file di log di database.

Failover rapido con Amazon Aurora PostgreSQL

Per assicurarti che il failover avvenga il più rapidamente possibile nei tuoi cluster database, consulta Failover rapido con Amazon Aurora PostgreSQL.

Ripristino rapido dopo il failover con gestione della cache del cluster per Aurora PostgreSQL

Per assicurarti che l'istanza database di scrittura esegua un ripristino rapido dopo un failover, consulta Ripristino rapido dopo il failover con Cluster Cache Management per Aurora PostgreSQL.


Informazioni correlate

Elevata disponibilità di Amazon Aurora

Monitoraggio dei parametri in un cluster di database Amazon Aurora

Categorie di eventi Amazon RDS e messaggi di evento

AWS UFFICIALE
AWS UFFICIALEAggiornata un anno fa