Amazon web services 使用快照将一个节点红移群集调整为两个节点

Amazon web services 使用快照将一个节点红移群集调整为两个节点,amazon-web-services,resize,amazon-redshift,upgrade,snapshot,Amazon Web Services,Resize,Amazon Redshift,Upgrade,Snapshot,我有一个amazonredshift集群,只有一个节点(dc2.large type)。现在,我想扩展到两个节点,并且正在考虑最好的方式(我指的是尽可能快的方式) 从文档中可以看到两个选项: 从S3卸载和复制 我已经试过了,但时间太长了,因为我有207021000条记录。此外,我还需要对复制期间跟踪的数据进行一些加载/复制 使用快照 这听起来是一个很好的解决方案。它没有那么慢,我可以用更少的开销来完成。唯一的问题是,如果尝试从快照恢复群集,则无法更改节点数(至少不使用aws管理控制台)

我有一个amazon
redshift
集群,只有一个节点
(dc2.large type)
。现在,我想扩展到两个节点,并且正在考虑最好的方式(我指的是尽可能快的方式)

从文档中可以看到两个选项:

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

  • 有没有一种方法可以使用快照,但同时还要更改节点的数量?或者,从S3卸载/复制到S3是唯一的方法吗?

    还原快照时不能更改节点数

    如果希望更改节点数,只需告诉Redshift调整集群大小即可。无需导出数据或手动拍摄快照


    请参阅:

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

    重新调整大小后,将CNAME重新定位到新集群的端点。通过这种方式,您可以避免停机


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

    因为我只有一个节点,所以我还不能使用弹性调整大小。经典的调整大小并不是一个真正的选项,因为它并没有给出大约需要多长时间的估计(aws说可能需要几个小时甚至几天——这是我无法容忍的停机时间)。请随意尝试使用快照创建一个新的(单节点)集群,然后执行调整大小。然后,您可以删除它。这样,你就知道要花多长时间。如果有最近的快照(取决于快照是否本质上是增量的),调整大小可能会更快,因此在调整生产数据库的大小时请记住这一点。是的,这听起来确实是个好主意。我会努力的。谢谢