多重ホストストレージではディスクが複数の Solaris ホストに接続されるため、ディスクの高い可用性が実現されます。この場合、データに複数のパスを通してアクセスできるため、1 つのパスに障害が発生しても、別のホストがその代わりをします。
多重ホストディスクの使用によって、次のクラスタ処理が可能になります。
単一ホストに障害が発生しても処理を継続する。
アプリケーションデータやアプリケーションバイナリ、構成ファイルを一元化する。
ホストの障害からユーザーを保護する。クライアント要求があるホストを介してデータにアクセスしているときにそのホストに障害が発生した場合、これらの要求は、同じディスクに対する直接接続を持つ別のホストを使用するようにスイッチオーバーされます。
ディスクを「マスター」する主ホストを通したグローバルなアクセス、またはローカルパスを通した直接かつ並列のアクセスを提供する。
ボリュームマネージャーを使用すると、大量のディスクやそこに格納されているデータを管理することができます。ボリュームマネージャーは、次のような機能を使ってストレージの容量やデータの可用性を高めます。
ディスクドライブのストライピングやコンカチネーション
ディスクのミラー化
ディスクドライブのホットスペア
ディスク障害への対応とディスクの交換
Sun Cluster システムは、次のボリュームマネージャーをサポートします。
Solaris Volume Manager
Solaris Volume Manager for Sun Cluster (Oban)
Veritas Volume Manager
Solaris I/O マルチパス (MPxIO) (以前の名称は Sun StorEdge Traffic Manager) は、Solaris オペレーティングシステム I/O フレームワークに完全に統合されています。Solaris I/O マルチパスを使用すると、Solaris オペレーティングシステムの単一インスタンス内にある複数の I/O コントローラインタフェースを通してアクセス可能なデバイスを、表示および管理することができます。
Solaris I/O マルチパスアーキテクチャーは、次の機能を提供します。
入出力コントローラの障害による入出力の中断を防止する。
入出力コントローラの障害時に代替のコントローラに自動的に切り替える。
複数の入出力チャネルに負荷をロードバランスさせることによって、入出力の性能を高める。
Sun Cluster システムでは、ハードウェア独立ディスク冗長アレイ (Redundant Array of Independent Disks、RAID) やホストベースのソフトウェア RAID が使用できます。ハードウェア RAID では、ストレージアレイまたはストレージシステムのハードウェアの冗長性を使って、個々のハードウェア障害がデータの可用性に影響がないようにします。別々のストレージアレイ間でデータがミラー化されている場合には、ホストベースの RAID を使って、個別のハードウェア障害 (ある1つのストレージアレイが完全にオフライン) がデータの可用性に影響がないようにします。ハードウェア RAID とホストベースのソフトウェア RAID を同時に使用することもできますが、ある程度の高いデータ可用性を維持するために、1 つの RAID ソリューションだけを使用することもできます。
クラスタシステム本来の特性の 1 つにリソースの共有があります。そのため、クラスタには、ファイルを一貫性のある方法で共有できるファイルシステムが欠かせません。Sun Cluster のファイルシステムでは、クラスタファイルシステムにより、ユーザーやアプリケーションはリモートまたはローカルの標準 UNIX API を使用して、任意のノードの任意のファイルにアクセスできます。Sun Cluster システムは、次のクラスタファイルシステムをサポートします。
Solaris ZFSTM
UNIX ファイルシステム (UFS)
Sun StorEdge QFS ファイルシステム、および Sun QFS 共有ファイルシステム
Sun Cluster プロキシファイルシステム (PxFS)
VERITAS ファイルシステム (VxFS)
アプリケーションが、あるノードから別のノードに移動されても、そのアプリケーションは変更なしで同じファイルにアクセスできます。さらに、既存のアプリケーションでクラスタファイルシステムを使用する場合、アプリケーションを変更する必要はありません。