Manutenzione di un'istanza database - Amazon Relational Database Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Manutenzione di un'istanza database

Periodicamente, Amazon RDS esegue la manutenzione RDS delle risorse Amazon. I seguenti argomenti descrivono queste azioni di manutenzione e come applicarle.

Panoramica degli aggiornamenti di manutenzione dei

La manutenzione spesso comporta aggiornamenti alle seguenti risorse dell'istanza database:

  • Hardware sottostante

  • Sistema operativo (OS) sottostante

  • Versione del motore del database

Gli aggiornamenti al sistema operativo si verificano generalmente per problemi di sicurezza. Ti consigliamo di eseguirli il prima possibile. Per ulteriori informazioni sugli aggiornamenti del sistema operativo, vedere Applicazione degli aggiornamenti a un di istanze DB.

Risorse offline durante gli aggiornamenti di manutenzione

Alcuni articoli di manutenzione richiedono che Amazon RDS metta offline il per un breve periodo. Tra le operazioni di manutenzione che richiedono l'impostazione offline di una risorsa si annovera l'applicazione delle patch necessarie al sistema operativo o al database. L'applicazione delle patch necessarie viene pianificata automaticamente solo per le patch correlate alla sicurezza e all'affidabilità dell'istanza. Tali patch si verificano raramente, in genere una volta ogni pochi mesi. Raramente richiedono più di una frazione del periodo di manutenzione.

Modifiche differite dell'istanza DB

Le modifiche dell'istanza database differita che si è scelto di non applicare immediatamente vengono applicate durante la finestra di manutenzione. Ad esempio, puoi scegliere di modificare la classe di istanza database o il gruppo di parametri durante la finestra di manutenzione. Le modifiche specificate utilizzando l'impostazione di riavvio in sospeso non vengono visualizzate nell'elenco Manutenzione in sospeso . Per ulteriori informazioni sulla modifica di un'istanza database, consulta Modifica di un'istanza Amazon RDS DB.

Per vedere le modifiche in sospeso per la prossima finestra di manutenzione, usa il describe-db-instances AWS CLI comando e controlla il campo. PendingModifiedValues

Eventuale coerenza per DescribePendingMaintenanceActions API

Amazon RDS DescribePendingMaintenanceActions API segue un eventuale modello di coerenza. Ciò significa che il risultato del DescribePendingMaintenanceActions comando potrebbe non essere immediatamente visibile a tutti i RDS comandi successivi. Tienilo a mente quando lo usi DescribePendingMaintenanceActions subito dopo aver usato un API comando precedente.

L'eventuale coerenza può influire sul modo in cui avete gestito gli aggiornamenti di manutenzione. Ad esempio, se si esegue il ApplyPendingMaintenanceActions comando per aggiornare la versione del motore di database per un , alla fine sarà visibile aDescribePendingMaintenanceActions. In questo scenario, DescribePendingMaintenanceActions potrebbe mostrare che l'azione di manutenzione non è stata applicata anche se lo era.

Per gestire l'eventuale coerenza, puoi fare quanto segue:

  • Conferma lo stato del prima di eseguire un comando per modificarlo. Esegui il DescribePendingMaintenanceActions comando appropriato utilizzando un algoritmo di backoff esponenziale per assicurarti di concedere tempo sufficiente per la propagazione del comando precedente nel sistema. A tale scopo, esegui il DescribePendingMaintenanceActions comando ripetutamente, iniziando con un paio di secondi di attesa e aumentando gradualmente fino a cinque minuti di attesa.

  • Aggiunge il tempo di attesa tra i comandi successivi, anche se un DescribePendingMaintenanceActions comando restituisce una risposta accurata. Applica un algoritmo di backoff esponenziale a partire da un paio di secondi di attesa e aumenta gradualmente fino a circa cinque minuti di attesa.

Visualizzazione degli aggiornamenti di manutenzione in sospeso

Verifica se è disponibile un aggiornamento di manutenzione per il tuo di istanze DB utilizzando la RDS console, il AWS CLI, o il RDSAPI. Se è disponibile un aggiornamento, è indicato nella colonna Maintenance per il di istanze DB sulla RDS console Amazon, come mostrato in questa figura.

L'azione di manutenzione è disponibile e verrà applicata nella finestra di manutenzione successiva.

Se non è disponibile alcun aggiornamento di manutenzione per il di un'istanza database, il valore della colonna corrispondente è none (nessuno).

Se è disponibile un aggiornamento di manutenzione per il di un'istanza database, la colonna può avere i seguenti valori:

  • richiesto – L'operazione di manutenzione sarà applicata alla risorsa e non può essere a tempo indeterminato.

  • available (disponibile) – L'operazione di manutenzione è disponibile ma non sarà automaticamente applicata alla risorsa. Puoi applicarla manualmente.

  • next window (finestra successiva) – L'operazione di manutenzione sarà applicata alla risorsa durante la finestra di manutenzione successiva.

  • In corso: l'azione di manutenzione viene applicata alla risorsa.

Se è disponibile un aggiornamento, puoi scegliere una di queste operazioni:

  • Se il valore di manutenzione è nella finestra successiva, rimanda le azioni di manutenzione scegliendo Rinvia aggiornamento da Azioni. Non è possibile posticipare un'azione di manutenzione già iniziata.

  • Applicare immediatamente le operazioni di manutenzione.

  • Applica le azioni di manutenzione durante la finestra di manutenzione successiva.

  • Non eseguire alcuna operazione.

Per eseguire un'azione utilizzando il AWS Management Console
  1. Scegli l'istanza DB per mostrarne i dettagli.

  2. Scegliere Maintenance & backups (Manutenzione e backup). Vengono visualizzate le azioni di manutenzione in sospeso.

  3. Scegli l'azione da intraprendere, quindi scegli quando applicarla.

Elementi di manutenzione in sospeso per un'istanza DBRDS.

La finestra di manutenzione determina l'avvio delle operazioni in sospeso, ma non limita il tempo di esecuzione totale di tali operazioni. Non è garantito che le operazioni di manutenzione terminino prima della fine della finestra di manutenzione e potrebbero continuare oltre l'ora di fine specificata. Per ulteriori informazioni, consulta Finestra RDS di manutenzione di Amazon.

È inoltre possibile verificare se è disponibile un aggiornamento di manutenzione per il di istanze DB eseguendo il describe-pending-maintenance-actions AWS CLI comando.

Per informazioni sull'applicazione degli aggiornamenti di manutenzione, consultaApplicazione degli aggiornamenti a un di istanze DB.

Azioni di manutenzione per Amazon RDS

Le seguenti azioni di manutenzione si applicano alle istanze RDS DB:

  • ca-certificate-rotation— Aggiorna il RDS certificato Amazon Certificate Authority per l'istanza DB.

  • db-upgrade— Aggiorna la versione del motore DB per l'istanza DB.

  • hardware-maintenance— Esegue la manutenzione dell'hardware sottostante per l'istanza DB.

  • system-update— Aggiornare il sistema operativo per l'istanza DB.

Manutenzione per le implementazioni Multi-AZ

L'esecuzione di un'istanza database come implementazione multi-AZ permette di ridurre ulteriormente l'impatto di un evento di manutenzione. Questo risultato è dovuto al fatto che Amazon RDS applica gli aggiornamenti del sistema operativo seguendo questi passaggi:

  1. Esecuzione della manutenzione nell'istanza di standby.

  2. Promozione dell'istanza di standby a primaria.

  3. Esecuzione della manutenzione nell'istanza primaria precedente, che diventa la nuova istanza di standby.

Se aggiorni il motore di database per la tua istanza DB in una distribuzione Multi-AZ, Amazon RDS modifica contemporaneamente sia le istanze database primarie che quelle secondarie. In questo caso, l'istanza database primaria e quella secondaria nell'implementazione Multi-AZ non sono disponibili durante l'aggiornamento. Finché l'aggiornamento non è completato, l'operazione causa tempi di inattività. La durata dell'interruzione varia in base alla dimensione dell'istanza database.

Se è necessario applicare delle patch al sistema operativo sottostante, è necessario un breve failover Multi-AZ per applicare le patch all'istanza DB principale. Questo failover dura in genere meno di un minuto.

Se la tua istanza DB viene eseguita RDS per MySQL, RDS per Postgre o per RDS MariaDBSQL, puoi ridurre al minimo i tempi di inattività necessari per un aggiornamento utilizzando una distribuzione blu/verde. Per ulteriori informazioni, consulta Utilizzo di RDSAmazon Blue/Green Deployments per gli aggiornamenti del database. Se esegui l'upgrade di un'istanza DB RDS for SQL SQL Server o RDS Custom for Server in una distribuzione Multi-AZ, Amazon RDS esegue gli aggiornamenti in sequenza, quindi si verifica un'interruzione solo per la durata di un failover. Per ulteriori informazioni, consulta Considerazioni su Multi-AZ e sull'ottimizzazione in memoria.

Se la tua istanza DB viene eseguita RDS per SQL Server in una distribuzione Multi-AZ, puoi applicare un aggiornamento al sistema operativo sottostante utilizzando uno dei seguenti metodi:

  • Modifica la classe dell'istanza database con una dimensione diversa, quindi modificala di nuovo riportandola alla dimensione originale.

  • Aumenta la dimensione dell'istanza database e quindi riducila alla dimensione originale.

  • Modifica l'istanza database da Multi-AZ a Single-AZ, arresta e avvia l'istanza database, quindi ripristina l'istanza in Multi-AZ.

Per ulteriori informazioni sulle implementazioni Multi-AZ, consulta Configurazione e gestione di una distribuzione Multi-AZ per Amazon RDS.