トポロジとは、Sun Cluster 環境で使用されている記憶装置プラットフォームにクラスタノードを接続するための接続スキーマをいいます。Sun Cluster ソフトウェアは、次のガイドラインに従うトポロジをサポートします。
SPARC ベースのシステムで構成される Sun Cluster 環境は、1 つのクラスタで最大 16 のノードをサポートします。すべての SPARC ベースのトポロジは 1 つのクラスタで最大 8 つのノードをサポートします。一部の SPARC ベースのトポロジは 1 つのクラスタで最大 16 のノードをサポートします。詳細については、Sun の販売担当者にお問い合わせください。
共有ストレージデバイスは、そのストレージデバイスでサポートされている数のノードに接続できます。
共有ストレージデバイスはクラスタのすべてのノードに接続する必要はありませんが、2 つ以上のノードに接続する必要があります。
Sun Cluster ソフトウェアでは、特定のトポロジを使用するようにクラスタを構成する必要はありません。次のトポロジには、クラスタの接続スキーマを説明するときに使用する用語を示します。これらのトポロジは典型的な接続スキーマです。
クラスタペア
ペア +N
N+1 (星型)
N*N (スケーラブル)
次の各項では、それぞれのトポロジを図で示しています。
クラスタペアトポロジとは、単一のクラスタ管理フレームワークのもとで動作する複数のノードペアをいいます。この構成では、ペアの間でのみフェイルオーバーが発生します。ただし、すべてのノードがクラスタインターコネクトによって接続されていて、Sun Cluster ソフトウェア制御のもとで動作します。このトポロジを使用する場合、1 つのペアでパラレルデータベースアプリケーションを実行し、別のペアでフェイルオーバーまたはスケーラブルなアプリケーションを実行できます。
クラスタファイルシステムを使用すると、2 ペア構成も可能になります。アプリケーションデータが格納されているディスクにすべてのノードが直接接続されていない場合でも、複数のノードがスケーラブルサービスまたはパラレルデータベースを実行できます。
次の図は、クラスタペア構成を示したものです。
ペア +N トポロジには、次のものに直接接続されたノードのペアが含まれています。
共有ストレージ。
共有ストレージにアクセスするため、クラスタインターコネクトを使用するノードの追加セット (それ自身は直接接続を持たない)。
次の図は、4 つのノードのうち 2 つ (ノード 3 とノード 4) がクラスタインターコネクトを使用して記憶装置にアクセスする、1 つのペア +N トポロジを示したものです。この構成を拡張し、共有記憶装置には直接アクセスしない追加ノードを追加することができます。
N+1 トポロジには、いくつかの主ノードと 1 つの二次ノードが含まれます。主ノードと二次ノードを同等に構成する必要はありません。主ノードは、アプリケーションサービスをアクティブに提供します。二次ノードは、主ノードに障害が生じるのを待機する間、アイドル状態である必要はありません。
二次ノードは、この構成ですべての多重ホスト記憶装置に物理的に接続されている唯一のノードです。
主ノードで障害が発生すると、Sun Cluster はそのリソースの処理を二次ノードで続行します。リソースは自動または手動で主ノードに切り換えられるまで二次ノードで機能します。
二次ノードには、主ノードの 1 つに障害が発生した場合に負荷を処理できるだけの十分な予備の CPU 容量が常に必要です。
次の図は、N+1 構成を示したものです。
N*N トポロジを使用すると、クラスタ内のすべての共有ストレージデバイスをクラスタ内のすべてのノードに接続できます。このトポロジを使用すると、高可用性アプリケーションはサービスを低下させずに、あるノードから別のノードにフェイルオーバーできます。フェイルオーバーが発生すると、新しいノードはプライベートインターコネクトではなく、ローカルパスを使用して、ストレージデバイスにアクセスできます。
次の図に、N*N 構成を示します。