Como faço para migrar meu cluster autoprojetado do ElastiCache para Redis dentro de uma região, entre regiões ou para uma conta diferente?

4 minuto de leitura
0

Quero migrar meu cluster autoprojetado do Amazon ElastiCache for Redis dentro de uma região da AWS, para uma região diferente ou para uma conta diferente.

Breve descrição

Para realizar uma migração off-line de um cluster autoprojetado do ElastiCache for Redis dentro de uma região, para uma região ou conta diferente, use um backup.

Para realizar uma migração on-line de um cluster autoprojetado em uma instância do Amazon Elastic Compute Cloud (Amazon EC2) para o ElastiCache, consulte Migração on-line para o ElastiCache.

Solução

Migre um cluster autoprojetado do ElastiCache para Redis dentro de uma região

Conclua as seguintes etapas:

  1. Crie um backup do ElastiCache do seu cluster ElastiCache for Redis.
    **Observação:**Antes de criar seu backup, revise as restrições de backup.
  2. Para criar um novo cluster do ElastiCache for Redis, restaure o cluster de um backup em um novo cache.

**Observação:**Você pode usar as etapas anteriores para migrar um cluster do ElastiCache for Redis para uma zona de disponibilidade diferente dentro de uma região. Ou você pode usá-lo para ativar a criptografia em trânsito ou a criptografia em repouso para um cluster existente. Além disso, use as etapas anteriores para alternar de um cluster com o modo de cluster desativado para um cluster com o modo de cluster ativado.

Migre um cluster autoprojetado do ElastiCache for Redis para uma região diferente

Observação: se você receber erros ao executar comandos da AWS Command Line Interface (AWS CLI), consulte Solucionar erros da AWS CLI. Além disso, verifique se você está usando a versão mais recente da AWS CLI.

Conclua as seguintes etapas:

  1. Crie um backup do ElastiCache do seu cluster ElastiCache for Redis.
    **Observação:**Antes de criar seu backup, revise as restrições de backup.

  2. Crie um bucket do Amazon Simple Storage Service (Amazon S3) na mesma região do cluster.

  3. Conceda ao ElastiCache acesso ao bucket do Amazon S3.

  4. Exporte o backup do ElastiCache para o bucket do Amazon S3.

  5. Crie um bucket do Amazon S3 na sua região de destino.

  6. Insira o ID da chave de acesso e a chave de acesso secreta do seu usuário ou função do AWS Identity and Access Management (IAM).

  7. Use a AWS CLI para copiar o arquivo de backup rdb do bucket Amazon S3 da região de origem para o bucket Amazon S3 da região de destino:
    **Observação:**Substitua example-source-bucket pelo nome do bucket de origem, example-destination-bucket pelo nome do bucket de destino, example-source-region pela região de origem e example-destination-region pela região de destino.

    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. Na região de destino, abra o console do Amazon S3 e, em seguida, conceda ao ElastiCache acesso de leitura ao arquivo .rdb.

  9. Para criar um cluster do ElastiCache for Redis, semeie o cluster com o arquivo .rdb.

Migre um cluster autoprojetado do ElastiCache for Redis para uma conta diferente

Observação: se você receber erros ao executar comandos da AWS CLI, consulte Solucionar erros da AWS CLI. Além disso, verifique se você está usando a versão mais recente da AWS CLI.

Conclua as seguintes etapas:

  1. Crie um backup do ElastiCache do seu cluster ElastiCache for Redis.
    **Observação:**Antes de criar seu backup, revise as restrições de backup.

  2. Crie um bucket do Amazon S3 na mesma região do cluster.

  3. Conceda ao Amazon ElastiCache acesso ao bucket do S3.

  4. Exporte o backup do ElastiCache para o bucket do S3.

  5. Crie um bucket do Amazon S3 em sua conta de destino.
    **Observação:**Certifique-se de que o bucket esteja na mesma região do cluster.

  6. Insira o ID da chave de acesso e a chave de acesso secreta do usuário ou da função IAM da conta de origem.

  7. Copie o arquivo de backup .rdb do bucket Amazon S3 da conta de origem para o bucket Amazon S3 da conta de destino.
    **Observação:**Substitua example-source-bucket pelo nome do bucket de origem, example-destination-bucket pelo nome do bucket de destino, example-source-region pela região de origem e example-destination-region pela região de destino.

    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. Na conta de destino, abra o console do Amazon S3 e, em seguida, conceda ao ElastiCache acesso de leitura ao arquivo .rdb.

  9. Para criar um cluster do ElastiCache for Redis, semeie o cluster com o arquivo .rdb.

AWS OFICIAL
AWS OFICIALAtualizada há 10 meses