我想将 Amazon Redshift 集群移到另一个子网中。
简短描述
当您启动新的 Amazon Redshift 集群时,Amazon Redshift 会自动提供 Amazon Virtual Private Cloud(Amazon VPC)、安全组和集群子网组。在启动期间,Amazon Redshift 会从关联的集群子网组中随机选择子网。
您可以通过两种方式将现有预配置的 Amazon Redshift 集群移至不同的子网:
- 使用现有的子网组。
-或-
- 创建一个新子网组,其中包含要将预配置的 Amazon Redshift 集群移入的子网。创建包含所需子网的子网组后,从快照恢复集群。请确保子网组中只有一个子网。否则,Amazon Redshift 可能无法在该特定子网中启动集群。
解决方案
要将您的 Amazon Redshift 集群移到不同的子网组中,请执行以下步骤:
- 创建集群的手动快照。
- 从您刚刚创建的快照恢复集群。
- 在其他配置下,关闭使用默认值设置。
- 选择网络和安全。
- 选择所需的子网组。
- 选择从快照还原集群。
有关更多信息,请参阅如何将我的 Amazon Redshift 预配置集群从一个 VPC 移动到另一个 VPC?
要确认您的 Amazon Redshift 集群的子网和子网组,请执行以下步骤:
- 打开 Amazon Redshift 控制台。
- 选择集群选项卡。
- 选择您的 Amazon Redshift 集群。
- 选择属性选项卡。
- 导航到网络和安全以查看网络详情。网络和安全信息显示了正在使用的子网组。
- 在属性选项卡下,导航到**节点 IP 地址。**本节提供的信息可帮助您验证正在使用的子网。列出的子网必须来自您的子网组。
子网最佳实践
当您将 Amazon Redshift 集群移到其他子网时,请考虑以下最佳实践:
- 配置您的集群子网组,使子网位于同构网络中。在同构网络配置中,属于某个组的所有子网共享相似的联网规则,并作为统一的网络运行。在将 Amazon Redshift 集群移到其他子网时,同构网络配置还可以最大限度地减少可能出现的任何连接问题。
- 确保子网组内的每个子网都有足够的 IP 地址。如果子网中没有足够的 IP 地址,则您的集群启动可能会失败。要解决启动失败问题,请删除所有未使用的弹性网络接口。或者,您可以将 AWS 资源移至其他子网。为此,请选择其他子网组。