Data Hub モジュール用のクラスタ アーキテクチャ

クラスタ環境で、Data Hub モジュールのグラフ データベースは、クラスタ内の各Spectrum™ Technology Platformサーバーに複製されます。モデルを開く最初の要求を受け付けたサーバーが、マスターとなります。それ以外のすべてのサーバーは、このサーバーから複製されたミラーを保持します。複数のサーバーが別々のモデルを開く要求を受け取った場合、それらのモデルのマスターが異なるサーバーに存在することになります。データベースへの書き込みは、すべてマスタと同期されます。読み取り要求はどのサーバーでも処理できます。

ある程度のフォルト トレランスを実現するために、クラスタのサーバー数は 3 台以上にすることを推奨します。また、サーバー数を奇数にすると、偶数のサーバーがあるクラスタと比べてサーバー当たりの復旧力が高くなります。このような構成を推奨する理由は、モデルが実行されている間、システムではサーバーの半数以上が通信のために実行され続けるからです。例えば、6 台のサーバーがあるクラスタでは、4 台を通信のために維持する必要があり、3 台のサーバーがあるクラスタの場合は 2 台を通信のために維持する必要があります。そして、2 台のサーバーがあるクラスタでは、すべてのサーバーを通信のために維持する必要があります。3 サーバーのクラスタと 4 サーバーのクラスタは、どちらも最大で 1 台のサーバーの障害に耐えられます。

クラスタ内のすべてのサーバーが、モデルを開くか作成するために使用できる必要があります。使用できないサーバーが 1 台でもあれば、サーバーはすべてのサーバーがクラスタに参加するまで待機します。この数のサーバーがタイムアウトになる前にクラスタに参加しなかった場合、操作は失敗します。