迁移 ElastiCache for Redis 集群的最佳实践是什么?

2 分钟阅读
0

迁移 Amazon ElastiCache for Redis 集群时,我应该使用哪些最佳实践?

简短描述

Amazon ElastiCache 目前支持使用离线备份方法,在一个区域内、同一账户中的多个区域之间或跨账户迁移 ElastiCache Redis 集群。

**注意:**有关将 Amazon Elastic Compute Cloud(Amazon EC2)实例上的 Redis 集群迁移到 ElastiCache 的信息,请参阅在线迁移到 ElastiCache

解决方法

在区域内迁移 ElastiCache Redis 集群

1.    创建 ElastiCache for Redis 集群的 ElastiCache 备份。请先查看备份约束条件,然后再创建备份。

2.    通过还原备份来创建新的 Redis 集群。

**注意:**此方法可用于将 ElastiCache for Redis 集群迁移到区域内的其他可用区。或者,您可以使用此方法为现有集群开启传输中加密静态加密

将 ElastiCache Redis 集群迁移到其他区域

1.    创建 ElastiCache for Redis 集群的 ElastiCache 备份。请先查看备份约束条件,然后再创建备份。

2.    在与 Redis 集群相同的 AWS 区域中创建 Amazon Simple Storage Service(S3)存储桶

3.    授予 ElastiCache 对 S3 存储桶的访问权限

4.    将 ElastiCache 备份导出到 S3 存储桶

5.    在目标区域创建 S3 存储桶。

6.    安装并配置 AWS 命令行界面(AWS CLI)。

运行以下命令,配置 AWS CLI:

aws configure

输入 AWS Identity and Access Management(IAM)用户或角色的访问密钥(访问密钥 ID 和秘密访问密钥)

7.    使用 AWS CLI 将 .rdb 备份文件从源区域的 S3 存储桶复制到目标区域的 S3 存储桶:

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

8.    在目标区域中,转到 Amazon S3 控制台授予 ElastiCache 对 .rdb 文件的读取权限

9.    通过使用 .rdb 文件进行集群播种来创建 ElastiCache for Redis 集群。

将 ElastiCache Redis 集群迁移到其他账户

1.    创建集群的备份。请先查看备份约束条件,然后再创建备份。

2.    在与 Redis 集群相同的 AWS 区域中创建 Amazon S3 存储桶

3.    授予 ElastiCache 对 S3 存储桶的访问权限

4.    将 ElastiCache 备份导出到 S3 存储桶

5.    在您的目标账户中创建 S3 存储桶。该存储桶与 Redis 集群必须位于同一个区域。

6.    安装并配置 AWS 命令行界面(AWS CLI)。

运行以下命令,配置 AWS CLI:

aws configure

输入源账户的 AWS Identity and Access Management(IAM)用户或角色的访问密钥(访问密钥 ID 和秘密访问密钥)

7.    将 .rdb 备份文件从源账户的 S3 存储桶复制到目标账户的 S3 存储桶

**注意:**如果源区域和目标区域不同,请使用以下命令复制 .rdb 文件:

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

8.    在目标账户中,打开 Amazon S3 控制台授予 ElastiCache 对 .rdb 文件的读取权限

9.    通过使用 .rdb 文件进行集群播种来创建 ElastiCache for Redis 集群。


AWS 官方
AWS 官方已更新 2 年前