ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris Cluster ソフトウェアのインストール Oracle Solaris Cluster 3.3 3/13 (日本語) |
1. Oracle Solaris Cluster 構成の計画
2. グローバルクラスタノードへのソフトウェアのインストール
4. Solaris Volume Manager ソフトウェアの構成
ゾーンクラスタで使用できるように Trusted Extensions を準備する方法
高可用性ローカルファイルシステムをゾーンクラスタに追加する方法
特定のゾーンクラスタノードへのローカルファイルシステムの追加
ローカルファイルシステムを特定のゾーンクラスタノードに追加する方法
ローカル ZFS ストレージプールを特定のゾーンクラスタノードに追加する方法
このセクションでは、グローバルクラスタノード上に非大域ゾーンを作成する次の手順について説明します。
グローバルクラスタ内に作成する非大域ゾーンごとにこの手順を実行してください。
注 - ゾーンのインストールに関する詳細については、『Oracle Solaris の管理: Oracle Solaris コンテナ - リソース管理と Oracle Solaris ゾーン』を参照してください。
Oracle Solaris Containers の非大域ゾーン (単にゾーンと呼ばれます) はクラスタノード上に構成できますが、クラスタノードはクラスタモードと非クラスタモードのどちらかでブートします。
非クラスタモードでブートするノード上にゾーンを作成する場合、クラスタソフトウェアは、ゾーンがクラスタに参加したときにそのゾーンを検出します。
クラスタモードでブートするノード上でゾーンを作成または削除する場合、クラスタソフトウェアは、リソースグループをマスターできるゾーンのリストを動的に変更します。
始める前に
次のタスクを実行します。
非大域ゾーンの構成を計画します。「グローバルクラスタ内の非大域ゾーンのガイドライン」の要件と制限に従ってください。
次の情報を用意します。
作成する非大域ゾーンの合計数。
各ゾーンで使用するパブリックアダプタおよびパブリック IP アドレス。
各ゾーンのゾーンパス。このパスは、クラスタファイルシステムや高可用性ローカルファイルシステムではなく、ローカルファイルシステムにする必要があります。
各ゾーンで見られる 1 つ以上のデバイス。
(オプション) 各ゾーンに割り当てる名前。
ゾーンにプライベート IP アドレスを割り当てる場合、クラスタの IP アドレス範囲が、プライベート IP アドレスの追加構成に対応できることを確認します。現在のプライベートネットワーク構成を表示するには、cluster show-netprops コマンドを使用します。
現在の IP アドレス範囲が、プライベート IP アドレスの追加構成に対応できるほど十分ではない場合は、「ノードまたはプライベートネットワークを追加する方法ときにプライベートネットワーク構成を変更する方法」の手順に従って、プライベート IP アドレス範囲を再構成してください。
注 - 選択した非大域ゾーンに対してクラスタ機能をオフにすることができ、この場合、これらのゾーンのいずれかにログインした root ユーザーは、クラスタの操作の検出も中断もできなくなります。手順については、『Oracle Solaris Cluster Data Services Planning and Administration Guide』の「How to Deny Cluster Services For a Non-Global Zone」と、『Oracle Solaris Cluster Data Services Planning and Administration Guide』の「How to Allow Cluster Services For a Non-Global Zone」を参照してください。
詳細については、『Oracle Solaris の管理: Oracle Solaris コンテナ - リソース管理と Oracle Solaris ゾーン』の「ゾーンのコンポーネント」を参照してください。
大域ゾーンで作業してください。
ノードのサービスがまだオンラインでない場合は、次のステップに進む前に状態がオンラインに変わるまで待ちます。
phys-schost# svcs multi-user-server node STATE STIME FMRI online 17:52:55 svc:/milestone/multi-user-server:default
Oracle Solaris のドキュメントの手順に従ってください。
phys-schost# zoneadm list -v ID NAME STATUS PATH 0 global running / 1 my-zone ready /zone-path
次のコマンドは、クラスタのプライベート IP アドレスの範囲から、使用可能な IP アドレスを選択し、割り当てます。またこのコマンドは、指定されたプライベートホスト名、またはホスト別名をゾーンに割り当て、割り当てられたプライベート IP アドレスにそれをマッピングします。
phys-schost# clnode set -p zprivatehostname=hostalias node:zone
プロパティーを指定します。
ゾーンプライベートホスト名、またはホスト別名を指定します。
ノードの名前。
グローバルクラスタの非投票ノードの名前。
『Oracle Solaris の管理: Oracle Solaris コンテナ - リソース管理と Oracle Solaris ゾーン』の「初期内部ゾーン構成を実行する」の手順に従います。次のどちらかの方法を選択します。
ゾーンにログインします。
/etc/sysidcfg ファイルを使用します。
これらの変更により、クラスタ固有のホスト名と IP アドレスの検索をゾーンが解決できるようになります。
phys-schost# zlogin -c zonename
sczone# vi /etc/nsswitch.conf
変更したエントリは次のようになります。
… hosts: cluster files nis [NOTFOUND=return] … netmasks: cluster files nis [NOTFOUND=return] …
ゾーン内のデータサービストラフィックに使用されているパブリックネットワークアダプタごとに、IPMP グループを構成します。この情報は、大域ゾーンから継承されません。クラスタ内での IPMP グループの構成については、「パブリックネットワーク」を参照してください。
次の手順
非大域ゾーンにアプリケーションをインストールするには、スタンドアロンシステムの場合と同じ手順を使用します。非大域ゾーンにソフトウェアをインストールする手順については、アプリケーションのインストールドキュメントを参照してください。『Oracle Solaris の管理: Oracle Solaris コンテナ - リソース管理と Oracle Solaris ゾーン』の「ゾーンがインストールされている Oracle Solaris システムでのパッケージとパッチの追加および削除 (タスクマップ)」も参照してください。
非大域ゾーンにデータサービスをインストールして構成するには、それぞれのデータサービスに応じた Oracle Solaris Cluster のマニュアルを参照してください。
クラスタノード上で構成された native ブランドの非大域ゾーンでクラスタファイルシステムを使用できるようにするには、以下の手順を使用します。
注 - この手順を使用するのは、native ブランドの非大域ゾーンに限ります。ゾーンクラスタに使用される solaris8 ブランドや cluster ブランドなどの他のブランドの非大域ゾーンでは、このタスクを実行できません。
phys-schost# clresourcegroup create -n node:zone[,…] resource-group
リソースグループノードリストで非大域ゾーンの名前を指定します。
作成するリソースグループの名前。
phys-schost# clresourcegroup create -S -n node:zone[,…] resource-group
リソースグループがスケーラブルであることを指定します。
phys-schost# clresourcetype register SUNW.HAStoragePlus
クラスタファイルシステムに対する /etc/vfstab ファイル内のエントリは、マウントオプションに global キーワードを含めている必要があります。
phys-schost# clresource create -g resource-group -t SUNW.HAStoragePlus \ -p FileSystemMountPoints="mount-point-list" hasp-resource
新しいリソースを追加するリソースグループの名前を指定します。
リソースのファイルシステムマウントポイントを 1つ以上指定します。
作成する HAStoragePlus リソースの名前。
リソースは有効状態で作成されます。
リソースグループに追加するリソースが複数ある場合は、リソースごとに個別にコマンドを使用します。
phys-schost# clresource create -g resource-group -t resource-type \ -p Network_resources_used=hasp-resource resource
作成するリソースのリソースタイプを指定します。
リソースが HAStoragePlus リソース hasp-resource に対する依存関係があることを指定します。
作成するリソースの名前。
phys-schost# clresourcegroup online -eM resource-group
リソースグループが管理されていることを指定します。
例 6-1 非大域ゾーンで使用されるクラスタファイルシステムの HAStoragePlus リソースの構成
次の例では、HA-Apache データサービスを管理するためのフェイルオーバーリソースグループ cfs-rg を作成します。リソースグループノードリストには、phys-schost-1 上の sczone1 と phys-schost-2 上の sczone1 の 2 つの非大域ゾーンが含まれています。リソースグループには、HAStoragePlus リソース hasp-rs とデータサービスリソース apache-rs が含まれています。ファイルシステムのマウントポイントは /global/local-fs/apache です。
phys-schost-1# clresourcegroup create -n phys-schost-1:sczone1,phys-schost-2:sczone1 cfs-rg phys-schost-1# clresourcetype register SUNW.HAStoragePlus Add the cluster file system entry to the /etc/vfstab file on phys-schost-1 phys-schost-1# vi /etc/vfstab #device device mount FS fsck mount mount #to mount to fsck point type pass at boot options # /dev/md/kappa-1/dsk/d0 /dev/md/kappa-1/rdsk/d0 /global/local-fs/apache ufs 5 yes logging,global Add the cluster file system entry to the /etc/vfstab file on phys-schost-2 phys-schost-2# vi /etc/vfstab … phys-schost-1# clresource create -g cfs-rg -t SUNW.HAStoragePlus \ -p FileSystemMountPoints="/global/local-fs/apache" hasp-rs phys-schost-1# clresource create -g cfs-rg -t SUNW.apache \ -p Network_resources_used=hasp-rs apache-rs phys-schost-1# clresourcegroup online -eM cfs-rg