Come posso ridurre al minimo i tempi di inattività durante la manutenzione di Amazon RDS?

4 minuti di lettura
0

Una delle mie istanze database di Amazon Relational Database Service (Amazon RDS) richiede manutenzione e desidero ridurre al minimo i tempi di inattività.

Risoluzione

Nota: se ricevi errori durante l'esecuzione dei comandi dell'Interfaccia della linea di comando AWS (AWS CLI), consulta la sezione ](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-troubleshooting.html)Risolvere gli errori AWS CLI[. Inoltre, assicurati di utilizzare la versione più recente di AWS CLI.

Di tanto in tanto, AWS esegue la manutenzione dell'hardware, del sistema operativo (OS) o della versione del motore di database di un'istanza database o cluster. Per maggiori informazioni, consulta Maintaining a DB instance e Upgrading a DB instance engine version.

Per informazioni sugli eventi di manutenzione in sospeso relativi alle tue istanze database Amazon RDS, controlla il pannello Eventi della console Amazon RDS. Quindi, controlla gli eventi di manutenzione specifici del motore. Puoi utilizzare l'Interfaccia della linea di comando AWS per eseguire describe-pending-maintenance action o l'API Amazon RDS per DescribeDBInstances. Per ulteriori informazioni, consulta Visualizzazione della manutenzione in sospeso.

Manutenzione dell'hardware

Prima che Amazon RDS pianifichi la manutenzione, ricevi una notifica via e-mail sulle finestre di manutenzione pianificate. Ciò include la durata della manutenzione e le zone di disponibilità interessate. Durante la manutenzione dell'hardware, le implementazioni Single-AZ non saranno disponibili per alcuni minuti. Per le implementazioni Multi-AZ con una zona di disponibilità interessata, l’implementazione non è disponibile per il tempo necessario al failover dell'istanza, in genere circa 60 secondi. Se la manutenzione riguarda solo la zona di disponibilità secondaria, non si verificano failover o tempi di inattività.

Manutenzione del sistema operativo

Per posticipare la manutenzione pianificata del sistema operativo, modifica la finestra di manutenzione preferita. In alternativa, puoi scegliere Posponi l'upgrade dal menu a discesa Azioni nella console Amazon RDS. Per ridurre al minimo i tempi di inattività, modifica l'istanza database Amazon RDS come implementazione Multi-AZ. Per le implementazioni Multi-AZ, la manutenzione del sistema operativo si applica all'istanza secondaria. L'istanza esegue il failover e quindi l'istanza principale viene aggiornata. Il tempo di inattività si verifica durante il failover. Per maggiori informazioni, consulta Maintenance for Multi-AZ deployments.

Nota: se esegui l'upgrade a una implementazione Multi-AZ, dovrai sostenere costi più elevati. Per determinare i costi, utilizza il Calcolatore dei prezzi AWS.

Quando aggiorni il motore di database dell'istanza database in una distribuzione Multi-AZ, la manutenzione viene eseguita contemporaneamente sull'istanza primaria e sulla replica. Questo vale anche per le istanze non Amazon Aurora nelle distribuzioni Multi-AZ. Durante tutta la finestra di manutenzione, le istanze database primarie e secondarie nella distribuzione Multi-AZ non sono disponibili. Questa operazione causa tempi di inattività fino al completamento dell'aggiornamento. La durata dei tempi di inattività varia in base alla dimensione dell'istanza database.

Se l'istanza è una replica di lettura, l'aggiornamento della versione del motore di database avviene indipendentemente dall'istanza di origine. Per impostazione predefinita, la manutenzione viene eseguita prima sull'istanza primaria e poi sulla replica. 

Manutenzione del motore di database

Gli aggiornamenti a livello del motore di database implicano un periodo di inattività. Anche se l'istanza database RDS utilizza un'implementazione Multi-AZ, sia l'istanza database primaria che l'istanza in standby vengono aggiornate contemporaneamente. Ciò causa un periodo di inattività fino al termine dell'aggiornamento, la cui durata varia in base alle dimensioni dell'istanza database. Per ulteriori informazioni, consulta la documentazione del tuo motore di database in Aggiornamento della versione di un motore di istanze database.

Nota: se aggiorni un'istanza database SQL Server in un'implementazione Multi-AZ, vengono aggiornate sia l'istanza primaria che l'istanza in standby. Amazon RDS esegue aggiornamenti periodici, quindi l’interruzione si ha solo durante il failover. Per maggiori informazioni, consulta Multi-AZ and in-memory optimization considerations.

Informazioni correlate

Best practice per Amazon RDS

Upgrading a read replica to reduce downtime when upgrading a MySQL database

What happens to Amazon RDS and Amazon Redshift queries that are running during a maintenance window?

How do I configure notifications for Amazon RDS or Amazon Redshift maintenance windows?