上次更新时间:2020 年 9 月 18 日
我试图将我的 Amazon Redshift 集群移动到其他子网中。该如何操作?
简短描述启动新的 Amazon Redshift 集群时,将提供 Amazon Virtual Private Cloud (Amazon VPC) 、安全组和集群子网组 。在启动期间,Amazon Redshift 从关联的集群子网组中选取随机子网。
要将现有 Amazon Redshift 集群移动到其他子网中,请从快照还原您的集群。 此外,请确保子网组中只有一个子网。否则,Amazon Redshift 可能无法在该特定子网中启动集群。
解决方法要将 Amazon Redshift 集群移动到其他子网组中,请执行以下步骤:
1.创建集群的手动快照 。
2.使用刚创建的快照还原集群 。
3.在其他配置下,禁用使用默认设置。
4.选择属性选项卡。
5.选择网络和安全。
6.选择所需的子网组。
7.选择从快照还原集群。
有关更多信息,请参阅如何将我的 Amazon Redshift 集群从一个 VPC 移动到另一个 VPC?
要确认您的 Amazon Redshift 集群正在使用哪个子网和子网组,请执行以下步骤:
1.打开 Amazon Redshift 控制台。
2.选择集群选项卡。
3.选择您的 Amazon Redshift 集群。
4.选择属性选项卡。
5.选择网络和安全以查看网络详细信息。网络和安全信息显示正在使用的子网组。
6.选择连接详细信息旁边的下拉箭头。连接详细信息显示可帮助您验证所使用子网的信息(如节点 IP 地址和子网组的范围)。列出的子网必须来自您的子网组。
子网最佳实践
当您将 Amazon Redshift 集群移动到其他子网时,请考虑以下最佳实践:
配置您的集群子网组,以便子网驻留在同类网络中。在同类网络配置中,属于该组的所有子网共享相似的网络规则,并作为一个统一的网络执行。同类网络配置还可以最大限度地减少将 Amazon Redshift 集群移动到其他子网中时可能出现的任何连接问题。 确保子网组内的每个子网中都有足够的 IP 地址。否则,Amazon Redshift 会将您的集群置于同一可用区 (AZ) 内的两个或多个子网中。如果同一可用区内没有可用子网,或者可供使用的 IP 地址不足,则集群启动可能会失败。要解决启动失败,请删除任何未使用的弹性网络接口。或者,您可以通过选择不同的子网组将 AWS 资源移动到不同的子网中。