Salta al contenuto

Come posso risolvere gli errori che riscontro quando creo un cluster ElastiCache?

7 minuti di lettura
0

Quando creo un cluster Amazon ElastiCache, la creazione non riesce.

Breve descrizione

A seconda che si tratti di un cluster autoprogettato o di un cluster Amazon ElastiCache Serverless, la creazione del cluster potrebbe non riuscire per i seguenti motivi:

  • Ripristini un backup da Amazon Simple Storage Service (Amazon S3), ma il ripristino non riesce e si verifica un errore.
  • La capacità non è sufficiente per il tipo di nodo di cache richiesto in una zona di disponibilità o in una Regione AWS.
  • Hai selezionato un tipo di nodo di cache che non è supportato in una specifica zona di disponibilità della Regione.
  • Non è disponibile un numero sufficiente di indirizzi IP liberi nella sottorete utilizzata per la creazione del cluster di cache.
  • ElastiCache non può accedere alla chiave gestita dal cliente del Servizio AWS di gestione delle chiavi (AWS KMS) utilizzata per crittografare un gruppo di replica.
  • La cache non è autorizzata a creare un endpoint del cloud privato virtuale (VPC) per ElastiCache Serverless.
  • L'utente o il ruolo AWS Identity and Access Management (AWS IAM) non ha le autorizzazioni corrette.
  • L'account AWS richiede una quota di servizio più elevata.
  • Hai configurato erroneamente i parametri specifici del motore durante la creazione del cluster.

Risoluzione

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

Il ripristino del backup di Amazon S3 non riesce generando un errore

Il ripristino di un backup da Amazon S3 può non riuscire per diversi motivi. Ad esempio, ElastiCache non può recuperare il file oppure il bucket si trova in un'altra Regione. Per risolvere il problema, consulta Come posso risolvere l'errore "Creazione non riuscita" o "Autorizzazione negata" che compare quando provo a ripristinare il cluster ElastiCache da S3?

La capacità non è sufficiente per il tipo di nodo di cache richiesto in una Regione o zona di disponibilità

Se AWS non dispone di una capacità on demand disponibile sufficiente, potresti ricevere il seguente messaggio di errore quando crei un cluster:

"Failed to create cache node because requested AZ does not have sufficient capacity. Please try again with another AZ."

La capacità in una Regione o zona di disponibilità cambia costantemente. Per risolvere il problema, crea il cluster in un momento diverso. Per ulteriori informazioni, consulta Messaggi di errore: InsufficientCacheClusterCapacity.

Una zona di disponibilità della Regione non supporta il tipo di nodo di cache

Alcune zone di disponibilità in una Regione non supportano tipi di nodi di cache specifici. Se crei un cluster e selezioni una di queste zone di disponibilità, ricevi il seguente messaggio di errore:

"Cache node type is not currently supported in the AZ. Retry the launch with no availability zone or different AZs"

Per verificare la disponibilità di un tipo specifico di nodo di cache, utilizza il comando AWS CLI describe-instance-type-offerings per Amazon Elastic Compute Cloud (Amazon EC2):

aws ec2 describe-instance-type-offerings --location-type availability-zone --filters Name=instance-type,Values=m5.large --region example-region --output table

Nota: sostituisci example-region con la tua Regione.

Non è disponibile un numero sufficiente di indirizzi IP liberi nella sottorete scelta

Se le sottoreti utilizzate per il cluster ElastiCache non dispongono di un numero sufficiente di indirizzi IP liberi, potresti ricevere il seguente messaggio di errore:

"Failed to create Cache Cluster due to insufficient Elastic Network Interface or free IP address"

Per risolvere il problema, identifica il gruppo di sottoreti configurato per il cluster ElastiCache. Quindi controlla ogni sottorete per verificare che sia disponibile un numero sufficiente di indirizzi IP liberi. Per ulteriori informazioni, consulta How do I troubleshoot insufficient IP address errors that occur during scaling activity in my Amazon VPC? (Come posso risolvere gli errori dovuti a un numero insufficiente di indirizzo IP che si verificano durante l'attività di dimensionamento nel mio Amazon VPC?)

Per liberare indirizzi IP, puoi anche eliminare le interfacce di rete elastiche inutilizzate in una sottorete. Oppure aggiungi sottoreti al gruppo di sottoreti nella zona di disponibilità richiesta per allocare più indirizzi IP liberi.

ElastiCache non può accedere alla chiave gestita dal cliente AWS KMS

Con la crittografia a riposo in ElastiCache, puoi utilizzare una crittografia a riposo predefinita gestita dal servizio o una tua chiave AWS KMS simmetrica gestita dal cliente. Se hai eliminato, disattivato o revocato le concessioni per la chiave AWS KMS durante la creazione del cluster, potresti ricevere il seguente messaggio di errore:

"Failed to create instance test-cluster due to error accessing AWS Key Management Service (KMS) for Customer Master Key arn:aws:kms:us-east-1:123456:key/1abcd2"

Non è consigliabile eliminare, disattivare o revocare le concessioni per la chiave AWS KMS utilizzata per crittografare un gruppo di replica. AWS KMS elimina le chiavi root solo dopo un periodo di attesa di almeno 7 giorni. Durante il periodo di attesa, puoi annullare l'eliminazione programmata. Se elimini la chiave AWS KMS, non puoi ripristinare la cache.

La cache ElastiCache Serverless non è autorizzata a creare un endpoint VPC

Quando crei un nuovo cluster ElastiCache Serverless, ElastiCache crea endpoint VPC nelle sottoreti selezionate del VPC. Le applicazioni utilizzano gli endpoint VPC per connettersi alla cache. Se la cache non è in grado di creare gli endpoint VPC, potresti avere problemi di autorizzazione. Per risolvere i problemi relativi alle autorizzazioni, consulta Come posso risolvere i problemi di creazione di cluster ElastiCache Serverless?

L'utente o il ruolo IAM non ha le autorizzazioni corrette

Se l'utente o il ruolo IAM non ha le autorizzazioni corrette, potresti ricevere il seguente messaggio di errore:

"An error occurred (AccessDenied) when calling the CreateReplicationGroup operation: User: arn:aws:sts::xxxxxxxxx:assumed-role/Hello123 is not authorized to perform: elasticache:CreateReplicationGroup on resource: arn:aws:elasticache:ap-southeast-2:xxxxxxxxxx:replicationgroup:ROLEA because no identity-based policy allows the elasticache:CreateReplicationGroup action".

Quando utilizzi una policy IAM gestita in modo personalizzato con ElastiCache, intraprendi una delle seguenti azioni:

L'account AWS richiede una quota di servizio più elevata

L'account ha quote predefinite per ogni servizio AWS e ciascuna quota è specifica per la Regione.

Se l'account non ha la quota di servizio richiesta, potresti ricevere uno dei seguenti messaggi di errore:

  • "Cache subnet group quota exceeded. You can have at most 500 cache subnet groups in this region. If you need more, please visit the Support Center and open a Service Limit Increase case."
  • "Customer node quota exceeded. You can have at most 1250 nodes in this region. If you need more, please visit the Support Center and open a Service Limit Increase case."

Puoi richiedere aumenti per alcune quote. Per informazioni sulle quote e sulle modalità per richiedere un aumento, consulta Quote per ElastiCache.

Hai configurato erroneamente i parametri specifici del motore

Se non hai specificato un gruppo di parametri per la versione del motore, potresti ricevere il seguente messaggio di errore:

"An error occurred (InvalidParameterCombination) when calling the CreateReplicationGroup operation: Expected a parameter group of family redis7 but found one of family redis6.x. User has to verify that Parameter Group used has engine version that matches the cluster that is created."

Quando crei un cluster ElastiCache, assicurati che il gruppo di parametri sia corretto per versione del motore e il tipo di modalità cluster.

Informazioni correlate

Come funziona ElastiCache

AWS UFFICIALEAggiornata 7 mesi fa