Come posso risolvere gli errori che si verificano quando si modifica il tipo di nodo ElastiCache per Redis?
Desidero risolvere gli errori che si verificano quando cambio il tipo di nodo Amazon ElastiCache per Redis.
Breve descrizione
Le seguenti informazioni riguardano le cause più comuni di errore che si verificano quando si modifica il tipo di nodo ElastiCache per Redis:
- Memoria insufficiente sul tipo di nodo di destinazione
- Capacità insufficiente
- Interfacce di rete elastiche o indirizzi IP insufficienti
- Il tipo di nodo specificato non è disponibile nella Zona di disponibilità
- La versione del motore Redis non supporta il tipo di nodo di destinazione
- Il parametro ApplyImmediately è impostato su false
- Utilizzo intensivo dei nodi
Soluzione
Nota: puoi utilizzare gli eventi ElastiCache e AWS CloudTrail per ulteriori approfondimenti e visualizzare i messaggi di errore.
Memoria insufficiente sul tipo di nodo di destinazione
Se la memoria sul tipo di nodo di destinazione è insufficiente, viene visualizzato il seguente messaggio di errore:
"Failed to scale down to cache node type Replication Group <replication_group_name> because the node has insufficient memory. Please select a different node type or reduce current memory usage and retry."
Questo errore si verifica quando la metrica bytesUsedForCache è superiore alla capacità massima per il tipo di nodo di destinazione.
Per risolvere questo errore, assicurati che il nuovo tipo di nodo sia sufficientemente grande da contenere tutti i tuoi dati e il sovraccarico Redis richiesto. Inoltre, assicurati che l'attuale utilizzo totale della memoria visualizzato nella metrica bytesUsedForCache sia inferiore alla capacità massima del tipo di nodo di destinazione.
Nota: per impostazione predefinita, ogni nodo della cache ha il 25% della memoria riservata all'uso non di dati e alle scritture in background. Questo importo è impostato nel parametro reserved-memory-percent. Questa memoria riservata riduce la memoria massima utilizzata per i dati della cache al 75% della memoria disponibile per l'archiviazione dei dati. Per altre informazioni, consulta Redis node-type specific parameters. Per modificare questo importo, crea un gruppo di parametri personalizzato. Se imposti reserve-memory-percent su 0 le operazioni del cluster, ad esempio le istantanee, potrebbero non riuscire. Per altre informazioni, vedi Why can't I scale down my ElastiCache cluster?
Capacità insufficiente
L'errore InsufficientCacheClusterCapacity indica che ElastiCache non può allocare tante istanze da una determinata Zona di disponibilità come richiesto. Per altre informazioni, consulta la sezione InsufficientCacheClusterCapacity sui messaggi di errore di Amazon ElastiCache.
Interfacce di rete elastiche o indirizzi IP insufficienti
Se le interfacce di rete elastiche o gli indirizzi IP sono insufficienti, viene visualizzato il seguente messaggio di errore:
"Failed to modify the cache node type to Replication Group <replication_group_name> due to insufficient Elastic Network Interface or free IP address. Please verify your network limits and retry."
Per risolvere questo errore, assicurati di avere una capacità adeguata per le interfacce di rete elastiche o gli indirizzi IP. Per aumentare il limite, utilizza le quote di servizio. Per altre informazioni, consulta Come posso ottenere altre interfacce di rete elastiche se ho raggiunto il limite in una regione AWS? Inoltre, assicurati che le sottoreti utilizzate dal cluster abbiano un numero sufficiente di indirizzi IP liberi.
Il tipo di nodo specificato non è disponibile nella Zona di disponibilità
Se utilizzi un tipo di nodo non supportato in una specifica Zona di disponibilità, viene visualizzato il seguente messaggio di errore InvalidParameterValue:
"Specified node type <node_type> is not available in AZ <availability_zone>"
Per altre informazioni sui tipi di nodi disponibili, vedi Why can't I scale down my ElastiCache cluster?
Per elencare i tipi di nodo disponibili, utilizza l'API list-allowed-node-type-modifications. Se un tipo di nodo non è disponibile in specifiche Zone di disponibilità, non viene visualizzato nell'output dell'API list-allowed-node-type-modifications. Inoltre, i nodi che non compaiono in questo output non vengono visualizzati nel menu a discesa quando modifichi un cluster tramite la Console di gestione AWS.
La versione del motore Redis non supporta il tipo di nodo di destinazione
Alcuni tipi di nodi richiedono versioni più recenti del motore Redis. Per altre informazioni, consulta Supported node types. Per risolvere questo errore, aggiorna la versione del motore Redis prima di aggiornare il tipo di nodo.
Il parametro ApplyImmediately è impostato su false
Se il parametro ApplyImmediately è impostato su false, le modifiche al nodo nel gruppo di replica vengono applicate al successivo riavvio di manutenzione o al successivo riavvio per errore. Se è necessario che le modifiche vengano eseguite immediatamente, imposta il parametro ApplyImmediately su true.
Nota: la durata della modifica del tipo di nodo dipende dal tipo di nodo e dalla quantità di dati presenti nel cluster. È consigliabile eseguire l'aggiornamento quando il traffico verso il cluster è minimo.
Utilizzo intensivo dei nodi
Un carico di lavoro pesante sul cluster durante la modifica potrebbe interferire con i flussi di lavoro di ElastiCache. È consigliabile avviare una modifica del nodo durante le ore di scarso traffico dati.
Contenuto pertinente
- AWS UFFICIALEAggiornata 8 mesi fa
- AWS UFFICIALEAggiornata 3 anni fa
- AWS UFFICIALEAggiornata 3 anni fa