调整 AWS Redshift 集群大小,是否每个节点都需要一个 IP?

Resizing AWS Redshift cluster, does each node need an IP?

我曾经调整过我的 aws Redshift 集群的大小,它从 1 个节点调整到 4 个节点就好了,但是现在我再次需要调整它的大小,在应用修改以将节点从 4 个增加到 5 个之后,状态集群更改为 resizing,然后返回 available,但节点数仍然相同。

我注意到的一件事是我创建集群的子网中没有更多可用的 IP 地址,这会是个问题吗?每个节点都需要一个单独的 IP 地址吗?

每个 Amazon Redshift 节点实际上是您 VPC 中的一个 EC2 实例(它不会出现在 EC2 控制台中,但它使用一个)。

因此,是的,您将需要 IP 地址在您的子网中可用。如果您将大小从 4 个节点调整为 5 个,则在调整大小过程中,所有新节点都需要 5 个 IP 地址。

如果您的子网没有可用的 IP 地址,您将需要使用另一个子网。检查 Cluster Subnet Group 的内容,以便它知道在哪里启动集群。我不确定调整大小是否适用于 AZs/Subnets,但请尝试一下!