2016-10-20 4 views
2

構成で指定されたバックアップの数が使用可能なノード数を超えている場合、Hazelcastはバックアップをどのように構成しますか?ヘーズキャストバックアップ構成

たとえば、5つのノードを持つHazelcastクラスタが設定されているとします。そして、私は非同期バックアップの数を8に設定しました。

この場合、複数のバックアップがあるノードが存在するのでしょうか?

+0

Nitishは、親切に答えの1つを受け入れます。ありがとうございます –

答えて

0

Nitish、 これは4つのノードでバックアップされます。重複したバックアップはありません。

0

ヘーズキャストバックアップはパーティションレベルで行われます。したがって、271のパーティションのうち5つのノードにデータが分散されます。
configに記載されているバックアップの数に基づいて、多数のバックアップエントリが作成され、パーティション間で分散されます。あなたのケースでは、ノード1に存在するデータには4つのノード間で8つのバックアップが分散されるため、重複が存在します。
これは、高可用性のユースケースに役立ちます。他の4つのノードがクラッシュした場合でも、Node1にあるバックアップから完全なデータを回復できます。

+0

高可用性のために同じノードにバックアップが重複していますか?それが持つデータのコピーの数にかかわらず、ノードが利用可能であるか利用できないように見えます。 – brianmearns

+0

いいえ、少なくとも8つのバックアップレベルではありません。私は最大2回のバックアップを持つユースケースを見てきました。データのロードにはコストがかかるため、一度に複数のノードを失うことはできません。 –