Come posso completare un aggiornamento self-service di ElastiCache?
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:
- Console ElastiCache
- Messaggi Amazon Simple Notification Service (SNS)
- Dashboard AWS Health
- Amazon EventBridge
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:
- Apri la console ElastiCache.
- Scegli Aggiornamenti del servizio.
- Scegli Aggiorna stato per visualizzare tutti gli aggiornamenti del servizio, le descrizioni degli aggiornamenti e lo stato del parco ElastiCache.
- 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 Sì, 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:
- Apri la console ElastiCache.
- Scegli Aggiornamenti del servizio.
- 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
- Argomenti
- Database
- Lingua
- Italiano

Contenuto pertinente
AWS UFFICIALEAggiornata 9 mesi fa