Come faccio a migrare il mio cluster autoprogettato da ElastiCache per Redis all'interno di una regione, tra regioni o su un altro account?

4 minuti di lettura
0

Desidero migrare il mio cluster autoprogettato di Amazon ElastiCache per Redis all'interno di una regione AWS, in una regione diversa o su un account diverso.

Breve descrizione

Per eseguire una migrazione offline di un cluster autoprogettato da ElastiCache per Redis all'interno di una regione, verso una regione diversa o un account diverso, usa un backup.

Per eseguire una migrazione online di un cluster autoprogettato su un'istanza Amazon Elastic Compute Cloud (Amazon EC2) verso ElastiCache, consulta Migrazione online a ElastiCache.

Risoluzione

Migra un cluster autoprogettato da ElastiCache per Redis all'interno di una regione

Completa i seguenti passaggi:

  1. Crea un backup ElastiCache del tuo cluster ElastiCache per Redis.
    Nota: Prima di creare il backup, rivedi i vincoli di backup.
  2. Per creare un nuovo cluster ElastiCache per Redis, ripristina il cluster da un backup in una nuova cache.

Nota: È possibile utilizzare i passaggi precedenti per migrare un cluster ElastiCache per Redis in una zona di disponibilità diversa all'interno di una regione. In alternativa, puoi utilizzarlo per attivare la crittografia in transito o la crittografia a riposo per un cluster esistente. Inoltre, utilizza i passaggi precedenti per passare da un cluster con la modalità cluster disattivata a un cluster con la modalità cluster attivata.

Migra un cluster autoprogettato da ElastiCache per Redis in una regione diversa

Nota: se ricevi messaggi di errore durante l'esecuzione dei comandi dell'interfaccia della linea di comando AWS (AWS CLI), consulta la sezione Troubleshoot AWS CLI errors. Inoltre, assicurati di utilizzare la versione più recente di AWS CLI.

Completa i seguenti passaggi:

  1. Crea un backup ElastiCache del tuo cluster ElastiCache per Redis.
    Nota: Prima di creare il backup, rivedi i vincoli di backup.

  2. Crea un bucket Amazon Simple Storage Service (Amazon S3) nella stessa regione del cluster.

  3. Concedi a ElastiCache l'accesso al bucket Amazon S3.

  4. Esporta il backup ElastiCache nel bucket Amazon S3.

  5. Crea un bucket Amazon S3 nella tua regione di destinazione.

  6. Inserisci l'ID della chiave di accesso e la chiave di accesso segreta per un utente o ruolo AWS Identity and Access Management (IAM).

  7. Usa l'interfaccia della linea di comando di AWS per copiare il file di backup rdb dal bucket Amazon S3 della regione di origine al bucket Amazon S3 della regione di destinazione:
    Nota: Sostituisci example-source-bucket con il nome del bucket di origine, example-destination-bucket con il nome del bucket di destinazione, example-source-region con la regione di origine e example-destination-region con la regione di destinazione.

    aws s3 cp s3://example-source-bucket/example-backup.rdb s3://example-destination-bucket/example-backup.rdb --acl bucket-owner-full-control   --source-region example-source-region --region example-destination-region
  8. Nella regione di destinazione, apri la console Amazon S3 e concedi a ElastiCache l'accesso in lettura al file .rdb.

  9. Per creare un cluster ElastiCache per Redis, esegui il seeding del cluster con il file .rdb.

Esegui la migrazione di un cluster autoprogettato da ElastiCache per Redis su un altro account

Nota: se visualizzi dei messaggi di errore quando esegui i comandi dell'interfaccia della linea di comando AWS, consulta la sezione Risolvere gli errori AWS CLI. Inoltre, assicurati di utilizzare la versione più recente di AWS CLI.

Completa i seguenti passaggi:

  1. Crea un backup ElastiCache del tuo cluster ElastiCache per Redis.
    Nota: Prima di creare il backup, rivedi i vincoli di backup.

  2. Crea un bucket Amazon S3 nella stessa regione del cluster.

  3. Concedi ad Amazon ElastiCache l'accesso al bucket S3.

  4. Esporta il backup ElastiCache nel bucket S3.

  5. Crea un bucket Amazon S3 nel tuo account di destinazione.
    Nota: Assicurati che il bucket si trovi nella stessa regione del cluster.

  6. Inserisci l'ID della chiave di accesso e la chiave di accesso segreta dell'utente o del ruolo IAM dell'account di origine.

  7. Copia il file di backup .rdb dal bucket Amazon S3 dell'account di origine al bucket Amazon S3 dell'account di destinazione.
    Nota: Sostituisci example-source-bucket con il nome del bucket di origine, example-destination-bucket con il nome del bucket di destinazione, example-source-region con la regione di origine e example-destination-region con la regione di destinazione.

    aws s3 cp s3://example-source-bucket/example-backup.rdb s3://example-destination-bucket/example-backup.rdb --acl bucket-owner-full-control   --source-region example-source-region --region example-destination-region
  8. Nell'account di destinazione, apri la console Amazon S3 e concedi a ElastiCache l'accesso in lettura al file .rdb.

  9. Per creare un cluster ElastiCache per Redis, esegui il seeding del cluster con il file .rdb.

AWS UFFICIALE
AWS UFFICIALEAggiornata 10 mesi fa