2016-10-25 9 views
2

マルチDCクラスタでは、キー空間が各DCで複製を利用している限り、すべてのDCがトークン、物理行などのフルセットのデータを持っています。Cassandra:マルチDCクラスタでは、各DCは完全なデータセットを持っていますか?

データセンターのノードはすべての範囲のすべてのデータを持っていない限り

nodetoolの修復ツールは、-prオプションと-localの使用をサポートしていません:このdoc (Manual repair: Anti-entropy repair)を読むときしかし、私はこの文で混乱しています。

太字は(私が追加された)データセンターは、「すべての範囲のすべてのデータを」含まれていないことを示唆しているようだ

誰かが私のためにこれを明確にすることはできますか?

答えて

1

良い質問ですが、ドキュメントは少し誤解を招くことがあります。各データセンターには、そのデータセンターに複製されている場合は、すべてのデータセットのコピーが含まれています。明確なノートが

データセンターのノードがすべての範囲のデータのすべてのコピーを持っていない限りnodetoolの修復ツールは、-pr ​​ オプション付き-localの使用をサポートしていないだろう。

基本的に、-prオプションは、特定の範囲のすべてのレプリカをクラスタ全体で修復しようとします。しかし、-localは修復をローカルのデータセンターだけに制限するので、矛盾したオプションです。

+0

これは今、多くの意味があります。ありがとう! –

関連する問題