【发布时间】:2018-07-24 09:36:52
【问题描述】:
这详细说明了如何将数据复制到新集群:
不能使用类似的方案来快速扩展包含现有数据的集群吗?假设拍摄所有节点的快照,将它们全部复制到新节点,在 yaml 中设置令牌,将对等节点设置为指向旧实例,然后将它们加入?
它们不会被视为曾经是集群一部分并被重新加入的节点吗?
【问题讨论】:
这详细说明了如何将数据复制到新集群:
不能使用类似的方案来快速扩展包含现有数据的集群吗?假设拍摄所有节点的快照,将它们全部复制到新节点,在 yaml 中设置令牌,将对等节点设置为指向旧实例,然后将它们加入?
它们不会被视为曾经是集群一部分并被重新加入的节点吗?
【问题讨论】:
这行不通,因为快照特定于它们所在的节点。添加(或删除)节点后,将重新计算所有节点上的令牌范围,并立即使任何现有快照无效。将快照恢复到另一个节点似乎可行,但它只会提供恰好匹配其令牌范围的数据。
另外,它会尝试提供与其令牌范围匹配的数据,无论您从中恢复的快照是否具有该数据。不是一个好的场景。
【讨论】:
nodetool rebuild。