ゾーンは、Solaris 10 オペレーティングシステムを使用しているシステムに設定できる仮想のオペレーティングシステム環境です。すべての Solaris には、システムのデフォルトのゾーンとして大域ゾーンが含まれます。また非大域ゾーンも作成できます。非大域ゾーンは、完全ルートゾーンと疎ルートゾーンのどちらにすることもできます。
始める前に
次の条件が満たされている必要があります。
完全ルートゾーンが使用できること。
完全ルートゾーンに対するホスト名と IP アドレスを使用できること。
大域ゾーンで Lockhart 2.2.3 以上が使用できること。
大域ゾーンで Apache Tomcat が使用できること。
作業 |
参照先 |
---|---|
各クラスタノードへの Sun Cluster 3.1 Update 4 のインストール この作業は、Sun Cluster の環境で Sun Management Center を構成する場合のみ必要です。 |
『Sun Cluster ソフトウェアのインストール (Solaris OS 版)』の第 2 章「Sun Cluster ソフトウェアのインストールと構成」 |
Solaris Container data service の Sun Cluster HA エージェントをインストールし、構成します。 この作業は、Sun Cluster の環境で Sun Management Center を構成する場合のみ必要です。 |
『Sun Cluster Data Service for Solaris Containers ガイド』の第 1 章「Sun Cluster HA for Solaris Containers のインストールと構成」 |
フェイルオーバー構成でゾーンの実行を有効にする | |
完全ルートゾーンの構成とインストール | |
完全ルートゾーン内への Sun Management Center のインストールとセットアップ |
SUNW.HAStoragePlus というリソースタイプを登録します。
# scrgadm -a -t SUNW.HAStoragePlus
フェイルオーバーリソースグループを作成します。
# scrgadm -a -g solaris-zone-resource-group
ゾーンのディスク記憶装置に対応するリソースを作成します。
# scrgadm -a -j solaris-zone-has-resource \
-g wholerootzone-resource-group \
-t SUNW.HAStoragePlus \
-x FilesystemMountPoints=/global/zones/HA
各クラスタノードの /etc/hosts ファイルに論理ホストのエントリを追加します。
# scrgadm -a -L -g sunmc-zone-resource-group -j sunmc-lh-rs -l logical host name
フェイルオーバーリソースグループを有効にします。
# scswitch -e -j solaris-zone-has-resource
# scswitch -Z -g wholerootzone-resource-group
ゾーン構成を開始します。
#zonecfg -z wholerootzone (wholerootzone は新しい完全ルートゾーン名)
指定したゾーンの構成を作成します。
zonecfg:wholerootzone> create -b
ゾーンのパスを設定します。
ゾーンのパスは、高可用性ローカルファイルシステムを指定する必要があります。このファイルシステムは SUNW.HAStoragePlus のリソースによって管理されます。
zonecfg:wholerootzone> set zonepath=/global/zones/HA/wholerootzone
autoboot 値を設定します。
autoboot 値を true に設定すると、大域ゾーンの起動時にこのゾーンが自動的に起動されます。デフォルト値は false です。
zonecfg:wholerootzone> set autoboot=false
システムでリソースプールが有効な場合、プールをこのゾーンに関連付けます。
zonecfg:wholerootzone> set pool=pool_default (pool_default はシステムのリソースプールの名前)
ネットワーク仮想インタフェースを追加します。
zonecfg:wholerootzone> add net
ネットワークインタフェースの IP アドレスを設定します。
zonecfg:wholerootzone> set address=10.255.255.255
ネットワークインタフェースの物理的なデバイスタイプを設定します。
zonecfg:wholerootzone> set physical=hme0
zonecfg:wholerootzone> end
ゾーン構成を検証し、コミットします。
zonecfg:wholerootzone> verify
zonecfg:wholerootzone> commit
zonecfg:wholerootzone> exit
構成した完全ルートゾーンをインストールします。
# zoneadm -z wholerootzone install (wholerootzone は構成された完全ルートゾーン名)
完全ルートゾーンを起動します。
# zoneadm -z wholerootzone boot
ゾーンコンソールにログインします。
# zlogin -C wholerootzone
ゾーンにログインします。
# zlogin wholerootzone
(Sun Cluster 環境の場合に必要) クラスタノードの /etc/zones/index ファイルに完全ルートゾーンのエントリを追加します。
(Sun Cluster 環境の場合に必要) wholerootzone.xml ファイルを、クラスタノードの/etc/zones/index ディレクトリに追加します。
# rcp zone-install-node:/etc/zones/wholerootzone.xml
ゾーンのインストールと構成を検証します。
# zoneadm -z wholerootzone boot
# zlogin -z wholerootzone
構成してインストールした、完全ルートゾーン内にいることを確認します。
インストールウィザードの手順に従って Sun Management Center をインストールします。
設定する前に、/etc/projectファイルの共有メモリーを編集します。この設定を行わないと、データベースのセットアップに失敗します。 次に例を示します。
default:3::::project.max-shm-memory=(privileged,2147483648,deny)
2147483648 は、バイト単位で表した共有メモリーの例です。この共有メモリーは、物理メモリーの量によって異なります。
セットアップウィザードの手順に従って Sun Management Center をセットアップします。
Sun Management Center は、非大域ゾーン内のすべてのアドオンのサーバーレイヤーをサポートします。SunManagement Center では、ELP 構成リーダー、X86 構成リーダー、Solaris Container Manager などのアドオンの、非大域ゾーン内のエージェントレイヤーはサポートされません。