Complete a 3 Question Survey and Earn a re:Post Badge
Help improve AWS Support Official channel in re:Post and share your experience - complete a quick three-question survey to earn a re:Post badge!
我想将某个 AWS 区域内自行设计的 Amazon ElastiCache for Redis 集群迁移到其他区域或其他账户。
要将区域内自行设计的 ElastiCache for Redis 集群离线迁移到其他区域或其他账户,请使用备份。
要将 Amazon Elastic Compute Cloud(Amazon EC2)实例上自行设计的集群在线迁移到 ElastiCache,请参阅 Online migration to ElastiCache。
完成以下步骤:
**注意:**您可以使用前面的步骤将 ElastiCache for Redis 集群迁移到区域内的其他可用区。或者,您可以使用它为现有集群开启传输中加密或静态加密。此外,使用前面的步骤从关闭集群模式的集群切换到开启集群模式的集群。
**注意:**如果在运行 AWS 命令行界面(AWS CLI)命令时收到错误,请参阅 Troubleshoot AWS CLI errors。此外,请确保您使用的是最新版本的 AWS CLI。
为 ElastiCache for Redis 集群创建 ElastiCache 备份。 **注意:**在创建备份之前,请查看备份限制。
在与集群相同的区域中创建 Amazon Simple Storage Service(Amazon S3)存储桶。
授予 ElastiCache 对 Amazon S3 存储桶的访问权限。
将 ElastiCache 备份导出到 Amazon S3 存储桶。
在您的目标区域创建 Amazon S3 存储桶。
输入您的 AWS Identity and Access Management(IAM)用户或角色的访问密钥 ID 和秘密访问密钥。
使用 AWS CLI 将 rdb 备份文件从源区域的 Amazon S3 存储桶复制到目标区域的 Amazon S3 存储桶: **注意:**将 example-source-bucket 替换为源存储桶名称,将 example-destination-bucket 替换为目标存储桶名称,将 example-source-region 替换为源区域,将 example-destination-region 替换为目标区域。
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
在目标区域,打开 Amazon S3 控制台,然后授予 ElastiCache 对 .rdb 文件的读取权限。
要创建 ElastiCache for Redis 集群,使用 .rdb 文件来初始化这个集群。
**注意:**如果在运行 AWS CLI 命令时收到错误,请参阅 Troubleshoot AWS CLI errors。此外,请确保您使用的是最新版本的 AWS CLI。
在与集群相同的区域创建 Amazon S3 存储桶。
授予 ElastiCache 对 S3 存储桶的访问权限。
将 ElastiCache 备份导出到 S3 存储桶。
在您的目标账户中创建 Amazon S3 存储桶。 **注意:**确保存储桶与集群位于同一区域。
输入源账户的 IAM 用户或角色的访问密钥 ID 和秘密访问密钥。
将 .rdb 备份文件从源账户的 Amazon S3 存储桶复制到目标账户的 Amazon S3 存储桶。 **注意:**将 example-source-bucket 替换为源存储桶名称,将 example-destination-bucket 替换为目标存储桶名称,将 example-source-region 替换为源区域,将 example-destination-region 替换为目标区域。
在目标账户中,打开 Amazon S3 控制台,然后授予 ElastiCache 对 .rdb 文件的读取权限。