2017-10-07 4 views
0

4つのノードが2つのデータセンター(DC1-1、DC1-2、DC2-1、DC2-2)に分割されていると仮定します。Hazelcast - PartitionGroup + Multiple Backup

パーティショングループとデフォルトのバックアップカウントを1にすると、ドキュメントやその他の質問/記事は、ノードあたり25%がプライマリ、データがすべてDC1-1のすべてのプライマリデータ/ DC1-2はDC2-1/DC2-2のいずれかにバックアップされ、その逆も同様です。

バックアップカウントを2に増やすと、予想される動作が同じ状況であるかどうかは不明です。現在DC1-1のエントリ1をプライマリと仮定します。バックアップの2つのエントリは両方とも2つのDC2ノードに強制されますか?各パーティショングループに1つのバックアップがあるようにする方法はありますか? (つまり、プライマリDC1-1、DC1-2のバックアップ、DC2-1またはDC2-2のバックアップ)?

おかげで、我々は複数のデータセンター上の単一のクラスタを分割することはお勧めしませんすべての

答えて

2

まず。可能性のある例外はありますが、データを分割する際には、データセンター間の遅延が重要であることに注意してください。

ご質問: パーティショングループが2つしか定義されていない場合、複数のバックアップを作成する方法はありません。通常のクラスタはパーティショングループごとに1つのノードであると想像しなければならないので、pG-1のバックアップを取ることができます。構成を2つのパーティショングループに変更すると、1つのバックアップしか持てないということです。