Solaris ゾーンは、Solaris 10 OS のインスタンス内で仮想化されたオペレーティングシステム環境を作成する手段を提供します。Solaris ゾーンを使用すると、1 つまたは複数のアプリケーションをシステム上のほかの活動から分離して実行できます。Solaris ゾーンの機能については、『System Administration Guide: Solaris Containers-Resource Management and Solaris Zones』のパート II「Zones」を参照してください。
Solaris 10 OS 上で Sun Cluster ソフトウェアを実行する場合は、1 つの物理ノード上で任意の数のゾーンを作成できます。
Sun Cluster ソフトウェアを使用して、クラスタノードの Solaris 非大域ゾーンで動作するアプリケーションの可用性とスケーラビリティーを管理できます。Sun Cluster ソフトウェアは、次の方法により非大域ゾーンで動作するアプリケーションのサポートを提供します。
RGM により直接
Sun Cluster HA for Solaris Containers データサービスを通して
Solaris 10 OS が動作するクラスタでは、リソースグループを大域ゾーンまたは非大域ゾーンで動作するように設定できます。RGM は、各ゾーンをスイッチオーバーターゲットとして管理します。リソースグループのノードリストで非大域ゾーンが指定されている場合、RGM はノードの指定されたゾーンでリソースグループをオンラインにします。
図 3–8 は、2 つのノードクラスタの Sun Cluster ノード上のゾーン間のリソースグループのフェイルオーバーを示しています。この例では、クラスタの管理を簡単にするために各ノードで同一のゾーンが構成されています。
フェイルオーバーリソースグループは、別のノード上または同じノード上のゾーンへのフェイルオーバーを実行できます。ただし、ノードで障害が発生すると、同一ノード上のゾーンに対するこのリソースグループのフェイルオーバーから高可用性は得られません。とはいえ、同一ノード上のゾーンに対するリソースグループのフェイルオーバーは、テストまたはプロトタイプ化の際に便利な場合もあります。
スケーラブルなリソースグループ (ネットワーク負荷分散を使用) を、非大域ゾーンでも動作するよう構成することができます。ただし、スケーラブルなリソースグループを同一ノード上の複数のゾーンで実行するように構成しないでください。
Sun Cluster コマンドで、次の例に示すように、ゾーンの名前を物理ノードの名前に追加し、それらをコロンで区切ることによって、ゾーンを指定します。
phys-schost-1:zoneA
次の例のような複数の Sun Cluster コマンドでゾーンを指定できます。
clnode(1CL)
clreslogicalhostname(1CL)
clresource(1CL)
clresourcegroup(1CL)
clresourcetype(1CL)
clressharedaddress(1CL)
次のいずれかの基準を満たす場合、RGM による Solaris ゾーンの直接サポートを使用します。
アプリケーションがゾーンを起動するために必要な追加のフェイルオーバー時間を許容できない。
メンテナンス中に停止時間を最小にする必要がある。
デュアルパーティションのソフトウェアアップグレードを必要としている。
ネットワーク負荷分散のために共有アドレスリソースを使用するデータサービスを構成している。
アプリケーションで RGM による Solaris ゾーンの直接サポートの使用を計画している場合は、次の要件を満たしていることを確認してください。
アプリケーションが非大域ゾーンでの動作に対応していること。
アプリケーションのデータサービスが非大域ゾーンでの動作に対応していること。
RGM による Solaris ゾーンの直接サポートを使用する場合、リソースおよびリソースグループを次のように構成します。
アフィニティーにより関連付けられているリソースグループが同じゾーンで動作するように構成されていることを確認します。同じノード上の別のゾーンで動作するように構成されているリソースグループ間のアフィニティーは無効です。
非大域ゾーンで、すべてのアプリケーションをリソースとして構成します。
RGM によるSolaris ゾーンの直接サポートの構成方法の詳細については、次のドキュメントを参照してください。
『Sun Cluster ソフトウェアのインストール (Solaris OS 版)』の「クラスタ内の非大域ゾーンのガイドライン」
『Sun Cluster ソフトウェアのインストール (Solaris OS 版)』の「クラスタノードでの非大域ゾーンの設定」
各データサービスガイド
Sun Cluster HA for Solaris Containers データサービスは、各ゾーンを RGM によって制御されるリソースとして管理します。
次のいずれかの基準を満たす場合、Sun Cluster HA for Solaris Containers データサービスを使用します。
代理のルートアクセスを必要とする。
アプリケーションがクラスタでサポートされていない。
同じノードの別のゾーンで動作するリソースグループ間にアフィニティーを必要としている。
アプリケーションで Sun Cluster HA for Solaris Containers データサービスの利用を計画している場合、次の要件を満たすことを確認してください。
アプリケーションが非大域ゾーンでの動作に対応していること。
アプリケーションがスクリプト、実行レベルのスクリプト、または Solaris サービス管理機能 (SMF) のマニフェストによって Solaris OS と統合されていること。
ゾーンを起動するために必要な追加のフェイルオーバー時間を許容できること。
メンテナンス中の停止時間を許容できること。
Sun Cluster HA for Solaris Containers データサービスの使い方についての詳細は、『Sun Cluster Data Service for Solaris Containers Guide』を参照してください。