Cassandra:不能使用快照快速扩展集群吗?

时间:2018-02-13 22:16:51

标签: cassandra cassandra-2.1

详细说明了如何将数据复制到新群集:

https://docs.datastax.com/en/cassandra/2.1/cassandra/operations/ops_snapshot_restore_new_cluster.html

不能使用类似的方案来快速扩展具有现有数据的群集吗?比如拍摄所有节点的快照,将它们全部复制到新节点,在yaml中设置标记,将对等体设置为指向旧实例,然后将它们连接起来?

它们不会被视为曾经属于集群并重新加入的节点吗?

1 个答案:

答案 0 :(得分:2)

这不会起作用,因为快照特定于拍摄它们的节点。添加(或删除)节点后,将重新计算所有节点上的令牌范围,并立即使任何现有快照无效。将快照还原到另一个节点似乎可以正常工作,但它只会提供与其令牌范围匹配的数据。

另外,它会尝试提供与其令牌范围匹配的数据,无论您还原的快照是否具有该数据。不是一个好的方案。