Salta al contenuto

Come posso completare un aggiornamento self-service di ElastiCache?

5 minuti di lettura
0

Ho ricevuto una notifica relativa a un aggiornamento self-service di Amazon ElastiCache e desidero sapere quali azioni devo intraprendere.

Breve descrizione

ElastiCache utilizza i seguenti metodi per notificare gli aggiornamenti disponibili:

Potresti ricevere più notifiche per l'aggiornamento del servizio durante il suo ciclo di vita. Il numero di notifiche ricevute per un aggiornamento del servizio varia a seconda che l'aggiornamento sia obbligatorio o facoltativo. Le notifiche dipendono anche dalle azioni eseguite sul cluster. Ad esempio, non ricevi una notifica quando applichi l'aggiornamento obbligatorio prima della scadenza.

Nota: ElastiCache non invia una notifica all'avvio o alla sostituzione dei nodi dopo la data di rilascio specificata nella console ElastiCache.

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.

Verifica gli aggiornamenti recenti del servizio

Per applicare gli aggiornamenti del servizio, puoi utilizzare la console ElastiCache o AWS CLI.

Console ElastiCache

Completa i seguenti passaggi:

  1. Apri la console ElastiCache.
  2. Scegli Aggiornamenti del servizio.
  3. Scegli Aggiorna stato per visualizzare tutti gli aggiornamenti del servizio, le descrizioni degli aggiornamenti e lo stato del parco ElastiCache.
  4. Individua l'aggiornamento con la data di rilascio più recente.

AWS CLI

Esegui questo comando describe-service-updates per elencare tutti gli aggiornamenti disponibili e ordinarli per data di rilascio:

aws elasticache describe-service-updates \
    --service-update-status available \
    --query 'reverse(sort_by(ServiceUpdates,&ServiceUpdateReleaseDate))'

Nota: il comando describe-service-updates recupera tutti gli aggiornamenti del servizio disponibili, ma non tutti sono applicabili al tuo cluster ElastiCache.

Per controllare gli aggiornamenti applicabili al tuo cluster, esegui questo comando describe-update-actions:

aws elasticache describe-update-actions

Puoi anche eseguire il comando describe-update-actions per elencare gli aggiornamenti nello stato In sospeso.

Applica l'aggiornamento del servizio

Nota: gli aggiornamenti del servizio sono sempre cumulativi. Se hai più aggiornamenti del servizio per lo stesso cluster, applica quello più recente per includere tutti gli aggiornamenti precedenti.

Se l'attributo Aggiornamento automatico dopo la data di scadenza è impostato su , l'aggiornamento del servizio è obbligatorio. ElastiCache invia una notifica 1 settimana prima dell'orario del nuovo aggiornamento del servizio. Se non desideri aggiornare il servizio all'orario previsto, puoi modificare la finestra di manutenzione.

Puoi applicare gli aggiornamenti del servizio quando lo stato è Disponibile o Pianificato.

Dopo aver ricevuto la notifica di un aggiornamento del servizio, è consigliabile applicare l'aggiornamento il prima possibile.

Puoi utilizzare la console ElastiCache o AWS CLI per applicare gli aggiornamenti del servizio.

Console ElastiCache

Completa i seguenti passaggi:

  1. Apri la console ElastiCache.
  2. Scegli Aggiornamenti del servizio.
  3. Seleziona l'aggiornamento del servizio che desideri applicare, quindi scegliApplica adesso.

AWS CLI

Esegui questo comando batch-apply-update-action:

aws elasticache batch-apply-update-action --service-update ServiceUpdateNameToApply=sample-service-update --cluster-names cluster-1 cluster2

Per ulteriori informazioni, consulta Aggiornamenti del servizio in ElastiCache.

Comportamento dell'aggiornamento del servizio

Per i nodi Redis, l'aggiornamento del servizio avviene su un nodo alla volta all'interno di ogni shard. Ogni nodo aggiornato subisce un periodo di inattività per alcuni secondi. Il resto del cluster Redis continua a servire il traffico. Il processo di aggiornamento del nodo potrebbe richiedere più tempo a seconda della configurazione corrente dell'istanza e dei modelli di traffico. Ad esempio, se i nodi primari di Redis hanno un traffico di scrittura elevato o una memoria disponibile limitata, il completamento dell'aggiornamento richiede più tempo.

Per i nodi Memcached, il processo di aggiornamento crea un nuovo nodo vuoto e termina il vecchio nodo. Durante il passaggio, per un breve lasso di tempo il nuovo nodo non è disponibile. Il nuovo nodo inizia con una cache vuota. Quando l'applicazione ricostruisce la cache, le prestazioni potrebbero risultare più lente. Per ridurre al minimo le interruzioni, gli aggiornamenti vengono eseguiti su un nodo alla volta. Poiché non sincronizzano i dati, i nodi Memcached vengono completati più velocemente dei nodi Redis indipendentemente dalle dimensioni.

Nota: il processo di aggiornamento non modifica la configurazione di un cluster Redis o Memcached. Durante gli aggiornamenti, potrebbero verificarsi ritardi temporanei nella segnalazione delle metriche di Amazon CloudWatch.

Sostituisci manualmente i nodi quando l'aggiornamento del servizio è scaduto

Se non hai applicato un aggiornamento facoltativo del servizio prima della data di scadenza, ElastiCache contrassegna l'aggiornamento come completo. Per ottenere gli ultimi aggiornamenti, sostituisci manualmente i nodi esistenti. ElastiCache applica gli aggiornamenti durante la successiva finestra di manutenzione. Per sostituire manualmente i nodi, consulta Sostituzione dei nodi (Valkey e Redis OSS) e Sostituzione dei nodi (Memcached). Se crei un nuovo nodo, ElastiCache applica tutti gli aggiornamenti possibili.

Contatta il Supporto AWS per problemi di aggiornamento del servizio

Se riscontri un problema durante o dopo un aggiornamento del servizio, contatta il Supporto AWS.

Informazioni correlate

Pagina di assistenza agli aggiornamenti del servizio e alla manutenzione gestita da Amazon ElastiCache

AWS UFFICIALEAggiornata 7 mesi fa