Quais são as práticas recomendadas para migrar meu cluster do ElastiCache para Redis?

4 minuto de leitura
0

Quais práticas recomendadas devo usar ao migrar meu cluster do Amazon ElastiCache para Redis?

Breve descrição

Atualmente, o Amazon ElastiCache oferece suporte a métodos offline usando backup para migrar um cluster do ElastiCache para Redis dentro de uma região, entre regiões na mesma conta ou entre contas.

Observação: para obter informações sobre a migração de um cluster do Redis em uma instância do Amazon Elastic Compute Cloud (Amazon EC2) para o ElastiCache, consulte Migração online para o ElastiCache.

Resolução

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

1.    Crie um backup do ElastiCache do seu cluster do ElastiCache para Redis. Analise as restrições de backup antes de criar seu backup.

2.    Criar um novo cluster do Redis restaurando para o backup.

Observação: esse método pode ser usado para migrar um cluster do ElastiCache para 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 em repouso para um cluster existente.

Migrar um cluster do ElastiCache para Redis para uma região diferente

1.    Crie um backup do ElastiCache do seu cluster do ElastiCache para Redis. Analise as restrições de backup antes de criar seu backup.

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

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

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

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

6.    Instale e configure a AWS Command Line Interface (AWS CLI).

Configure a AWS CLI executando o seguinte comando:

aws configure

Insira as chaves de acesso (ID da chave de acesso e chave de acesso secreta) do seu usuário ou perfil do AWS Identity and Access Management (IAM).

7.    Use a AWS CLI para copiar o arquivo de backup .rdb do bucket do S3 da região de origem para o bucket do S3 da região de destino:

aws s3 cp s3://SourceBucketName/BackupName.rdb  s3://DestinationBucketName/BackupName.rdb --acl bucket-owner-full-control   --source-region SourceRegionName --region DestinationRegionName

8.    Na região de destino, acesse o console do Amazon S3 e conceda ao ElastiCache o acesso de leitura ao arquivo .rdb.

9.    Crie um cluster do ElastiCache para Redis propagando o cluster com o arquivo .rdb.

Migrar um cluster do ElastiCache para Redis para uma conta diferente

1.    Crie um backup do seu cluster. Analise as restrições de backup antes de criar seu backup.

2.    Crie um bucket do Amazon S3 na mesma região da AWS que o cluster do Redis.

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

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

5.    Crie um bucket do S3 na sua conta de destino. O bucket deve estar na mesma região que o cluster do Redis.

6.    Instale e configure a AWS Command Line Interface (AWS CLI).

Configure a AWS CLI executando o seguinte comando:

aws configure

Insira as chaves de acesso (ID da chave de acesso e chave de acesso secreta) do usuário ou perfil do AWS Identity and Access Management (IAM) da sua conta de origem.

7.    Copie o arquivo de backup .rdb do bucket do S3 da conta de origem para o bucket do S3 da conta de destino.

Observação: se as regiões de origem e de destino forem diferentes, copie o arquivo .rdb usando o comando a seguir.

aws s3 cp s3://SourceAccountBucketName/BackupName.rdb  s3://DestinationAccountBucketName/BackupName.rdb --acl bucket-owner-full-control  --source-region SourceRegionName --region DestinationRegionName

8.    Na conta de destino, abra o console do Amazon S3 e conceda ao ElastiCache acesso de leitura ao arquivo .rdb.

9.    Crie um cluster do ElastiCache para Redis propagando o cluster com o arquivo .rdb.


AWS OFICIAL
AWS OFICIALAtualizada há 2 anos