将 scylla 集群切换到大型 aws 实例的简单方法
Easy way to switch scylla cluster to large aws instances
我在 AWS i3en.xlarge
实例上有一个 scylla 集群 运行,它有 16 个节点。
除了一个一个地替换现有节点(例如添加一个新节点并删除一个节点)之外,有没有一种简单的方法可以让我将集群切换到 i3en.2xlarge
或 i3en.4xlarge
?
如果我添加一个 i3en.2xlarge 实例,集群是否会自动平衡数据,以便在 i3en.2xlarge
上它使用的磁盘 space 大约是 i3en.xlarge
的两倍?
可以添加一个新节点的逻辑DC,运行修复然后去掉原来的DC
添加具有所需实例类型的新 DC(请参阅@TzachLivyatan 在他的评论中发布的过程)
等待流式传输到新 DC 完成
运行 一个完整的集群修复 -> 等待它完成
停用 "original" DC:
https://docs.scylladb.com/operating-scylla/procedures/cluster-management/decommissioning_data_center/
我在 AWS i3en.xlarge
实例上有一个 scylla 集群 运行,它有 16 个节点。
除了一个一个地替换现有节点(例如添加一个新节点并删除一个节点)之外,有没有一种简单的方法可以让我将集群切换到 i3en.2xlarge
或 i3en.4xlarge
?
如果我添加一个 i3en.2xlarge 实例,集群是否会自动平衡数据,以便在 i3en.2xlarge
上它使用的磁盘 space 大约是 i3en.xlarge
的两倍?
可以添加一个新节点的逻辑DC,运行修复然后去掉原来的DC
添加具有所需实例类型的新 DC(请参阅@TzachLivyatan 在他的评论中发布的过程)
等待流式传输到新 DC 完成
运行 一个完整的集群修复 -> 等待它完成
停用 "original" DC: https://docs.scylladb.com/operating-scylla/procedures/cluster-management/decommissioning_data_center/