ソフトウェアの「Common Tasks」ページでは、Solaris 10 ゾーンの作成と管理を行えます。
グローバルゾーンとは、個々のゾーンが定義されるホストを指します。ローカルゾーンを作成する前に、ホストセット com.sun.solaris#global_zones に少なくとも 1 つのホストを定義する必要があります。このタスクは、ホストをグローバルゾーンとして定義する方法を説明します。
コントロールパネルの左側、「Hosts Setup」セクションの下にある「Hosts」をクリックします。
グローバルゾーン (コンテナ) として作成するホストの名前を「Name」フィールドに入力し、「Create」をクリックします。
ホストタイプのメニューから com.sun.solaris#global_zone を選択します。
必要に応じて属性の値を変更します。
たとえば、接続タイプを RAW (デフォルト) から SSH や SSL に変更できます。
ローカルゾーン接続に SSH を使用するには、ポートを 70000 に設定する必要があります。
物理ホストにリモートエージェントまたはローカルディストリビューターを組み込むには、適切なチェックボックスをクリックします。
左側のコントロールパネルの「Common Tasks」から、「Sun Solaris」アイコンをクリックします。
「Solaris Containers: Create and Manage」リンクをクリックします。
「Create: Install」の横にある「Run action」をクリックします。
ローカルゾーンを作成するターゲットホストを選択します。
ターゲットホストは、com.sun.solaris#global_zones ホストセットのメンバーでなければなりません。
「Plan Variables」設定から、ローカルゾーンのホスト名を選択します。
目的のローカルゾーン名がない場合は、新しいゾーン名を作成します。新しいゾーン名を作成するには、次の手順を実行します。
プランの変数設定テーブルから「Select From List」をクリックします。
「Variable Setting」ウィンドウから「Create Set」をクリックします。
「New Set Name」フィールドで、新しいゾーンセット名を入力します。
「Zone Name」プロンプトの横にあるボックスをクリックし、新しいゾーン名を入力します。
ローカルゾーンの作成時は、ゾーン名はネットワークのゾーンホスト名になります。ゾーンホスト名は、一致する利用可能なローカルネットワーク IP アドレスを解決します。
ローカルゾーンファイルシステムをスパースまたはフルのどちらにするかを決定します。
スパースローカルゾーンファイルシステムは、/lib、/sbin、/platform、および /usr ディレクトリをグローバルゾーンと共有します。これらのディレクトリの 1 つにファイルをインストールする必要があるアプリケーションをローカルゾーンが実行する場合は、フルファイルシステムを使用してローカルゾーンをインストールしてください。フルローカルゾーンファイルシステムは、ディレクトリをグローバルゾーンと共有しません。
デフォルトの設定では、プロビジョニングシステムはローカルゾーンファイルシステムをスパースとしてインストールします。フルローカルゾーンファイルシステムをインストールする場合は、デフォルトを無効にしてください。
「Run Plan (includes preflight)」をクリックします。
デフォルトでは、N1 Service Provisioning System のコマンド行インタフェースは次のディレクトリに格納されています。/opt/SUNWn1sps/N1_Grid_Service_Provisioning_system_5.0/cli/bin/cr_cli
Container プロシージャーを実行する Solaris ゾーンのプラグインプランは、/com/sun/solaris/zones フォルダに格納されています。
この例では、N1 Service Provisioning System のコマンド行インタフェースを使用して Solaris ゾーンを作成する方法を示します。この例には、3 つのコマンドセグメントが含まれます。すべてのコマンドでは、例としてユーザー名 spsadmin、パスワード x1y2z3 を使用します。
1 つめのコマンドは、server10 のグローバルゾーンにホストを作成し、local_zone_default_name 、local_zone_connection_type、および local_zone_port 変数にデフォルト値を定義します。
% cr_cli -cmd hdb.h.mod host modify -ID "NM:server10" target global host -tID "NM:com.sun.solaris#global_zone" host type -attr "local_zone_default_name=server10_z1; local_zone_default_filesystem=FULL; local_zone_connection_type=RAW; local_zone_port=1131" local zone attributes -u spsadmin user name -p x1y2z3 password |
2 つめのコマンドは、デフォルト変数を使用してローカルゾーンを作成します。
% cr_cli -cmd pe.p.run plan execution -PID "NM:/com/sun/solaris/Container-create" create zone plan ID -tar "H:NM:server10" target global host -vs "+" default var set "default set" -comp "+" default component "latest build" -pto 6000 plan time 1 hr max [6000 secs] -nto 6000 call time 1 hr max [6000 secs] -u spsadmin user name -p x1y2z3 user password |
3 つめのコマンドは、ローカルゾーンを有効にします。
% echo "server10_z1" | cr_cli -cmd pe.p.run plan execution, std input is zone name -PID "NM:/com/sun/solaris/Container-activate" attach zone plan ID -tar "H:NM:server10" target global host -f "-" standard input args -pto 6000 plan time 1 hr max [6000 secs] -nto 6000 call time 1 hr max [6000 secs] -u spsadmin user name -p x1y2z3 user password |