2016-11-23 29 views
0

我的cassandra集群设置了vnodes(num_tokens = 32)。Cassandra标记范围分布与vnodes

我想知道跨越各个节点的令牌范围分布是否会随时间而改变。我问的原因是我们打算使用tablesnap来备份数据 - 用于灾难恢复。在需要恢复新群集的可能性中,我们需要使用令牌范围方法进行恢复。

我打算为S3中的每个节点备份nodetool ring命令,然后用它在新集群中恢复。想知道令牌范围分布是否超时变化。

回答

0

简单的答案是可以的,如果你添加或删除节点。测试它的最简单方法是设置一个3节点集群,检查nodetool ring,然后添加第4个然后重新检查。

你可能会更好过数据恢复到使用类似sstableloader

+0

所以只要我不扩大集群的集群,令牌环网配电不会改变?如果是,那么每次扩展群集时我都可以选择使用令牌环的副本。 –

+0

sstableloader需要很长时间。例如:在我们的例子中,它为我们的数据量运行了20个小时。在DR中,我们希望尽可能减少停机时间。 –

+1

令牌在节点初始化时分配。它不会在那之后改变,除非像markc提到的那样,您添加一个节点。 – LHWizard