Che cosa devo sapere sulla finestra di manutenzione di Amazon RDS?

Ultimo aggiornamento: 21/06/2022

Desidero sapere che cosa succede durante la finestra di manutenzione di Amazon Relational Database Service (Amazon RDS). Voglio conoscere le azioni di manutenzione in sospeso e rinviarle appropriatamente.

Risoluzione

Amazon RDS esegue periodicamente la manutenzione delle risorse di Amazon RDS per risolvere i problemi relativi alla sicurezza e all'affidabilità delle istanze. Durante la finestra di manutenzione, Amazon RDS applica gli aggiornamenti relativi all'hardware, al sistema operativo sottostante o alla versione secondaria del motore del database. Inoltre, durante la finestra di manutenzione vengono applicate anche le modifiche all'istanza database che hai scelto di non applicare immediatamente. Alcune di queste operazioni di manutenzione, come gli aggiornamenti del sistema operativo e l'applicazione di patch al database, causano tempi di inattività sull'istanza RDS. L'abilitazione della configurazione Multi-AZ sull'istanza RDS può contribuire a ridurre al minimo i tempi di inattività necessari durante alcune operazioni di manutenzione.

Ricezione di notifiche in merito alle azioni di manutenzione

Per configurare le notifiche in merito alle azioni di manutenzione imminenti sull'istanza RDS, effettua le seguenti operazioni:

  1. Crea un argomento del Servizio di notifica semplice Amazon (Amazon SNS) per ricevere notifiche da Personal Health Dashboard.
  2. Crea una regola Eventi Amazon CloudWatch per ricevere notifiche sugli eventi AWS Health relativi alle risorse RDS nel tuo account.
  3. Utilizza la notifica degli eventi Amazon RDS per cui desideri ricevere notifiche, ad esempio gli eventi nella categoria manutenzione. Puoi anche iscriverti alla notifica degli eventi Amazon RDS.

Per creare la regola Eventi Amazon CloudWatch al fine di ricevere notifiche in merito alle azioni di manutenzione di Amazon RDS, procedi come segue:

  1. Apri la console CloudWatch.
  2. Nel pannello di navigazione, in Eventi, seleziona Regole.
  3. Seleziona Back to CloudWatch Events (Torna agli eventi CloudWatch).
  4. Seleziona Crete rule (Crea regola).
  5. In Event Source (Origine evento), esegui le seguenti operazioni:
    Nel campo Service Name (Nome servizio), scegli Health.
    Nel campo Event Type (Tipo di evento), scegli Specific Health events (Eventi di stato specifici).
    Seleziona Specific service(s) (Servizi specifici).
    Nel campo Specific service(s) (Servizi specifici), seleziona RDS.
    Seleziona Specific event type category(s) (Categorie del tipo di evento specifiche).
    Nel campo Specific event type category(s) (Categorie del tipo di evento specifiche), seleziona scheduledChange.
    Seleziona Any event type code (Qualsiasi codice del tipo di evento).
    Seleziona Any resource (Qualsiasi risorsa).
  6. In Targets (Target), effettua le seguenti operazioni:
    Scegli Add target* (Aggiungi target), quindi seleziona SNS topic (Argomento SNS).
    Nel campo Topic* (Argomento), seleziona l'argomento di Amazon SNS creato per notificare le azioni di manutenzione di Amazon RDS.
  7. Scegli Configure details (Configura dettagli).
  8. In Rule definition (Definizione regola), effettua le seguenti operazioni:
    Nel campo Name* (Nome), inserisci il nome della regola.
    Nel campo Description (Descrizione), inserisci la descrizione della regola.
  9. Seleziona Crete rule (Crea regola).

Nota: per visualizzare le istanze database di Amazon RDS per cui è pianificata la manutenzione dell'hardware durante la finestra di manutenzione, esamina le istanze database elencate nella scheda Open and recent issues (Problemi irrisolti e recenti) della Dashboard AWS Health. Per ulteriori informazioni, consulta l'e-mail di notifica della manutenzione inviata al tuo account.

Elenco delle azioni di manutenzione in sospeso

Per verificare se è disponibile un aggiornamento di manutenzione per l'istanza database, procedi come segue:

  1. Apri la console Amazon RDS.
  2. Nel pannello di navigazione, scegli Databases (Database).
  3. Scegli l'icona delle impostazioni.
  4. In Preferences (Preferenze), attiva Maintenance (Manutenzione), quindi scegli Continue (Continua).

È possibile visualizzare gli aggiornamenti di manutenzione per l'istanza database con uno dei seguenti valori di colonna:

  • obbligatorio: l'azione di manutenzione verrà applicata alla risorsa e non può essere rinviata a tempo indeterminato.
  • disponibile: l'azione di manutenzione è disponibile, ma non verrà applicata automaticamente alla risorsa. È possibile applicarla manualmente.
  • finestra successiva: l'azione di manutenzione verrà applicata alla risorsa durante la finestra di manutenzione successiva.
  • In corso: l'azione di manutenzione è in fase di applicazione alla risorsa.

Per visualizzare le azioni di manutenzione per l'istanza RDS, procedi come segue:

  1. Apri la console Amazon RDS.
  2. Nel pannello di navigazione, seleziona Database.
  3. Seleziona l'istanza database che desideri visualizzare.
  4. Seleziona la scheda Manutenzione e backup.
    È possibile visualizzare l'elenco delle azioni di manutenzione in sospeso nella sezione Manutenzione sospesa.

Per elencare le azioni di manutenzione in sospeso, puoi anche eseguire il seguente comando dell'Interfaccia della linea di comando AWS (AWS CLI):

$ aws rds describe-pending-maintenance-actions --region example-region-name

Nota: se ricevi un messaggio di errore durante l'esecuzione dei comandi di AWS CLI, assicurati di utilizzare la versione più recente di AWS CLI.

Modifica la finestra di manutenzione

La finestra di manutenzione dovrebbe aver luogo nel momento dell'utilizzo più basso e pertanto potrebbe essere necessario apportare modifiche di tanto in tanto. Per spostare la finestra di manutenzione a un orario preferito, consulta la sezione Impostazione della finestra di manutenzione preferita dell'istanza database.

La modifica della finestra di manutenzione per un'istanza RDS non richiede tempi di inattività. Tuttavia, se sono presenti una o più azioni in sospeso che causano tempi di inattività e la finestra di manutenzione viene modificata per includere l'ora corrente, le azioni in sospeso vengono applicate immediatamente, con conseguenti tempi di inattività.

Per posticipare un'azione di manutenzione prevista per la finestra di manutenzione successiva, è consigliabile rimandare la finestra di manutenzione dell'istanza database alla prima delle finestre successive possibili.

Importante: la modifica continua della finestra di manutenzione per evitare tempi di inattività potrebbe comportare che le azioni di manutenzione vengano eseguite al momento del massimo utilizzo. Ciò potrebbe causare un'interruzione.

Rinvia le azioni di manutenzione

Non è possibile rinviare un'azione di manutenzione già avviata. Tuttavia, è possibile rinviare un'azione di manutenzione prevista per la finestra di manutenzione successiva. Se il valore di manutenzione per l'istanza database è la finestra successiva, è possibile rinviare l'azione di manutenzione pianificata effettuando le seguenti operazioni:

  1. Apri la console di Amazon RDS.
  2. Nel pannello di navigazione, scegli Databases (Database).
  3. Scegli l'istanza database per la quale desideri rinviare l'azione di manutenzione.
  4. Scegli Actions (Azioni), quindi scegli Defer upgrade (Rinvia aggiornamento).