如何将 Amazon Redshift 预置集群从一个 VPC 移动到另一个 VPC?

1 分钟阅读
0

我想要将 Amazon Redshift 集群从一个 Amazon Virtual Private Cloud(Amazon VPC)移动到另一个 VPC。

简短描述

若要将 Amazon Redshift 预置集群从一个 VPC 移动到另一个 VPC,请执行以下操作:

  1. 确认 AWS Identity and Access Management(IAM)角色和源集群的配置详细信息。
  2. 创建集群子网组。
  3. 拍摄源集群的快照。
  4. 将集群还原到新的集群子网组。
  5. 关联 IAM 角色。

解决方案

**注意:**确保在迁移期间停止写入原始集群。否则,有些数据可能不会备份到新集群。

确认 IAM 角色

  1. 打开 Amazon Redshift 控制台,然后在导航窗格上选择 CLUSTERS(集群)。
  2. 选择您想要移动的 Amazon Redshift 集群。
  3. 在页面顶部,选择 Actions(操作)下拉列表,然后选择 Manage IAM roles(管理 IAM 角色)。
  4. 记下与集群关联的 IAM 角色。您稍后可以将这些角色与新的集群关联。

创建集群子网组

创建集群子网组。对于 VPC,选择您想要将集群迁移到的 VPC 的 ID,然后添加任何关联的子网。

手动拍摄源集群的快照

创建手动快照。对于 Cluster identifier(集群标识符),选择您想要迁移的集群。

将集群还原到新的集群子网组

  1. 选择您创建的快照,选择 Restore from snapshot(从快照还原),然后选择 Restore to provisioned cluster(还原到预置集群)。
  2. 配置新集群的属性。默认情况下,Amazon Redshift 自动选择与源集群相同的属性。请确保这些属性与源集群不同:
    集群标识符 (VPC):您想要将集群迁移到的 VPC
  3. 选择 Restore(还原)。

关联 IAM 角色

  1. 在导航窗格中,选择 CLUSTERS(集群),然后选择新集群。
  2. 选择 Actions(操作)下拉列表,然后选择 Manage IAM roles(管理 IAM 角色)。
  3. Available IAM roles(可用的 IAM 角色)中,选择与源集群关联的角色。
  4. 选择添加 IAM 角色,然后选择完成

快照还原且新集群状态变为可用后,请遵照以下步骤:

  1. 重命名旧集群(例如“oldcluster-1”)。
  2. 将新集群重命名为原始集群名称(例如“cluster-1”)。
  3. 从客户端应用程序恢复至集群的写入操作。
  4. 删除旧集群

相关信息

在 VPC 中管理集群

为什么我无法访问 VPC 以启动我的 Amazon Redshift 集群?

如何将 Amazon Redshift 预置集群复制到不同的 AWS 账户?

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