如何将我的 Amazon Redshift 集群从一个 VPC 移动到另一个 VPC?
上次更新时间:2020 年 4 月 16 日
如何将 Amazon Redshift 集群从一个 Amazon Virtual Private Cloud (Amazon VPC) 移动到另一个 VPC?
简短描述
要将 Amazon Redshift 集群从一个 VPC 移动到另一个:
- 请确认 AWS Identity and Access Management (IAM) 角色和源集群的配置详细信息。
- 创建集群子网组。
- 拍摄源集群的快照。
- 将集群还原到新的集群子网组。
- 关联 IAM 角色。
解决方法
注意:确保在迁移期间停止写入原始集群。否则,有些数据可能不会备份到新集群。
确认 IAM 角色
- 打开 Amazon Redshift 控制台,然后在导航窗格上选择集群。
- 选择您想要移动的 Amazon Redshift 集群。
- 在页面顶部,选择操作下拉列表,然后选择管理 IAM 角色。
- 记下与您的集群关联的 IAM 角色。您稍后可以将这些角色与新的集群关联。
创建集群子网组
创建集群子网组。对于 VPC,选择您想要将集群迁移到的 VPC 的 ID,然后添加任何关联的子网。
手动拍摄源集群的快照
手动拍摄快照。对于集群标识符,选择您想要迁移的集群。
将集群还原到新的集群子网组
- 选择您创建的快照,然后选择从快照中还原。
- 配置新集群的属性。默认情况下,Amazon Redshift 自动选择与源集群相同的属性。请确保这些属性与源集群不同:
集群标识符
Virtual private cloud (VPC):您想要将集群迁移到的 VPC - 选择还原。
关联 IAM 角色
- 在导航窗格中,选择集群,然后选择新集群。
- 选择操作下拉列表,然后选择管理 IAM 角色。
- 从可用的 IAM 角色中,选择与源集群关联的角色。
- 选择添加 IAM 角色,然后选择完成。
快照还原且新集群状态变为可用后,请遵照以下步骤:
- 重命名旧集群(例如“oldcluster-1”)。
- 将新集群重命名为原始集群名称(例如“cluster-1”)。
- 从客户端应用程序恢复至集群的写入操作。
- 删除旧集群。