如何将 Amazon Redshift 集群移动到其他子网中?

上次更新时间: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 资源移动到不同的子网中。