40.3. スプリットブレインのタイミング: スプリットからの回復
スプリットが発生すると、JBoss Data Grid はパーティションをマージし戻します。ネットワークパーティションの自動修復後のマージを検出するための最大時間は以下のようになります。
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
3.1 * MERGE3.max_interval
3.1 * MERGE3.max_interval
スプリット後に複数のマージが発生し、クラスターにすべての利用可能なパーティションが含まれる場合があります。この場合、複数のマージが発生すると、これらすべてが完了するまでの時間を確保する必要があります。また 3 つのマージが順番に発生する可能性もあるため、遅延時間の合計は以下を下回っている必要があります。
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow
10 * MERGE3.max_interval
10 * MERGE3.max_interval
重要
上記の式で使用される時間は、JBoss Data Grid が脱退なしのクラスタービューのインストールに要する時間です。ただし、JVM の過剰なガーベッジコレクション (GC) 時間内で実行される JBoss Data Grid は、上記の障害検出時間を超える時間を設定できます。JBoss Data Grid はこれらの GC 時間を制御しないため、コーディネーターの過剰な GC により、検出は GC 時間に等しい時間分遅延する可能性があります。
さらにクラスタービューのマージの実行時に、JBoss Data Grid はすべてのメンバーがいることを確認しようとします。ただし、これらの応答の待ち時間に上限はなく、クラスタービューのマージはネットワークの問題により遅れる可能性があります。