使用快照从一节点的红移群集调整为两节点的大小

时间:2019-11-06 10:46:48

标签: amazon-web-services resize amazon-redshift upgrade snapshot

我有一个只有一个节点redshift的亚马逊(dc2.large type)集群。现在,我想扩展到两个节点,并正在考虑最好的解决方法(最好是指尽快)。

在文档中,大约有两个选项:

  1. 从S3卸载和复制
    • 我已经尝试过了,但是它花了太长时间,因为我有〜207021000条记录。另外,我仍然需要对复制期间跟踪的数据进行一些加载/复制
  2. 使用快照
    • 这听起来是解决此问题的好方法。它并没有那么慢,我可以用更少的开销做到这一点。唯一的问题是,如果尝试从快照还原群集,则无法更改节点数(至少不使用aws管理控制台)

是否可以使用快照,但同时也可以更改节点数?还是从S3卸载/复制到S3的唯一方法?

2 个答案:

答案 0 :(得分:0)

还原快照时,您无法更改节点数。

如果您想更改节点数,只需告诉Redshift调整集群大小即可。无需导出数据或进行手动快照。

请参阅:Resizing Clusters in Amazon Redshift

答案 1 :(得分:0)

为您的群集端点创建一个CNAME(希望您已经有一个)。您可以尝试使用最新快照创建新集群,并对新集群进行经典的调整大小。

调整大小后,将CNAME指向新群集的端点。这样,您可以避免停机。

维护窗口仍然存在,因为我们在调整大小和指向时不应允许写入。