Salta al contenuto

Come posso aggiornare la versione del motore ElastiCache per Redis?

3 minuti di lettura
0

Desidero aggiornare la versione del motore Amazon ElastiCache per Redis.

Risoluzione

Nota: se ricevi errori quando esegui i comandi dell'Interfaccia della linea di comando AWS (AWS CLI), consulta Risoluzione degli errori per AWS CLI. Inoltre, assicurati di utilizzare la versione più recente di AWS CLI.

Preparati all'aggiornamento

Pianifica l'aggiornamento

All'avvio del processo di aggiornamento del motore, ElastiCache esegue le seguenti azioni:

  1. Avvia un nuovo set di nodi per ogni nodo esistente in precedenza con la nuova versione del motore
  2. Copia tutti i dati dal nodo principale corrente al nuovo nodo principale
  3. Sincronizza le nuove repliche di lettura con il nuovo nodo principale
  4. Aggiorna le voci DNS in modo che puntino ai nuovi nodi
  5. Elimina i vecchi nodi

Il tempo necessario per il completamento dell'aggiornamento del motore può variare in base ai seguenti fattori:

  • Quantità o tipo di dati nel cluster
  • Connettività di rete
  • Traffico in entrata o velocità di caricamento

Durante il processo di aggiornamento, il cluster è disponibile per tutte le letture e la maggior parte delle scritture. È consigliabile pianificare l'aggiornamento del motore durante i periodi di scarso traffico di scrittura in entrata.

Per le versioni del motore Redis 5.0.5 e successive, l'aggiornamento comporta tempi di inattività minimi. Durante l'aggiornamento, il cluster è disponibile per le letture. Il cluster è disponibile anche per le scritture per la maggior parte dell'aggiornamento, tranne durante l'operazione di failover che dura solo pochi secondi.

Per le versioni del motore Redis precedenti alla 5.0.5, è possibile che si verifichi un tempo di failover più lungo durante la propagazione DNS. Il tempo di failover può durare da 30 secondi a un minuto.

Crea un backup del cluster

Poiché l'aggiornamento del motore replica i dati nel nuovo nodo, assicurati di eseguire il backup dei dati. Se i cluster hanno un traffico di scrittura elevato o non c'è abbastanza memoria riservata per il backup, il backup potrebbe non riuscire e potresti perdere i dati.

Per evitare perdite di dati impreviste, è consigliabile eseguire il backup del cluster Redis prima di iniziare l'aggiornamento. Se perdi dati durante l'aggiornamento, crea un nuovo cluster dal backup.

Nota: ElastiCache è un servizio gestito che aggiorna automaticamente le voci DNS in modo che puntino ai nuovi nodi.

Aggiorna la versione del motore

Per aggiornare la versione del motore Redis, completa i seguenti passaggi:

  1. Esegui manualmente il backup del cluster o del gruppo di replica Redis.
  2. Modifica il cluster ElastiCache o il gruppo di replica, quindi scegli una nuova versione del motore.

Per ulteriori informazioni, consulta Upgrade considerations when working with self-designed clusters.

AWS UFFICIALEAggiornata un anno fa