2016-11-23 59 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