将Scylla集群切换到大型AWS实例的简便方法

时间:2019-10-15 20:22:31

标签: amazon-ec2 cassandra scylla

我有一个在具有16个节点的AWS i3en.xlarge实例上运行的scylla集群。

除了将现有节点一一替换(例如,添加一个新节点并删除一个节点)之外,我是否有一种简便的方法将集群切换到i3en.2xlargei3en.4xlarge

如果我添加一个i3en.2xlarge实例,集群会自动平衡数据,以便在i3en.2xlarge上使用大约两倍于i3en.xlarge的磁盘空间吗?

2 个答案:

答案 0 :(得分:7)

您可以添加新节点的逻辑DC,进行修复,然后删除原始DC

答案 1 :(得分:5)

  1. 添加具有所需实例类型的新DC(请参阅在其注释中发布的过程@TzachLivyatan)

  2. 等待流式传输到新DC以完成

  3. 运行完整的群集修复->等待其完成

  4. 停用“原始” DC: https://docs.scylladb.com/operating-scylla/procedures/cluster-management/decommissioning_data_center/

相关问题