N1 Grid Service Provisioning System ユーザーズガイドおよびリリースノート (Solaris Plug-In 2.0)

Solaris ゾーンの作成と管理

ソフトウェアの「Common Tasks」ページでは、Solaris 10 ゾーンの作成と管理を行えます。

Procedureグローバルゾーンとしてホストを定義する

グローバルゾーンとは、個々のゾーンが定義されるホストを指します。ローカルゾーンを作成する前に、ホストセット com.sun.solaris#global_zones で少なくとも 1 つのホストを定義する必要があります。このタスクは、ホストをグローバルゾーンとして定義する方法を説明します。

手順
  1. コントロールパネルの左側、「Hosts Setup」セクションの下にある「Hosts」をクリックします。

  2. グローバルゾーン (コンテナ) として作成するホストの名前を「Name」フィールドに入力し、「Create」をクリックします。

  3. ホストタイプのメニューから com.sun.solaris#global_zone を選択します。

  4. 必要に応じて属性の値を変更します。

    たとえば、接続タイプを RAW (デフォルト) から SSH や SSL に変更できます。


    注 –

    ローカルゾーン接続に SSH を使用するには、ポートを 70000 に設定する必要があります。


  5. 物理ホストに Remote Agent または Local Dostributor を含めるには、適切なチェックボックスをクリックします。

ProcedureSolaris ローカルゾーンを作成する

手順
  1. 左側のコントロールパネルの「Common Tasks」から、「Sun Solaris」アイコンをクリックします。

  2. 「Solaris Containers: Create and Manage」リンクをクリックします。

  3. 「Create: Install」の横にある「Run action」をクリックします。

  4. ローカルゾーンを作成するターゲットホストを選択します。


    注 –

    ターゲットホストは、com.sun.solaris#global_zones ホストセットのメンバーでなければなりません。


  5. 「Plan Variables」設定から、ローカルゾーンのホスト名を選択します。

    目的のローカルゾーン名がない場合は、新しいゾーン名を作成します。新しいゾーン名を作成するには、次の手順を実行します。

    1. プランの変数設定テーブルから「Select From List」をクリックします。

    2. 「Variable Setting」ウィンドウから「Create Set」をクリックします。

    3. 「New Set Name」フィールドで、新しいゾーンセット名を入力します。

    4. 「Zone Name」プロンプトの横にあるボックスをクリックし、新しいゾーン名を入力します。


      注 –

      ローカルゾーンの作成時は、ゾーン名はネットワークのゾーンホスト名になります。ゾーンホスト名は、一致する利用可能なローカルネットワーク IP アドレスを解決します。


  6. 「Run Plan (includes preflight)」をクリックします。

Solaris ゾーンの操作における CLI の使用法

デフォルトでは、N1 Grid Service Provisioning System のコマンド行インタフェースは次のディレクトリに格納されています。/opt/SUNWn1sps/N1_Grid_Service_Provisioning_system_5.0/cli/bin/cr_cli

Container プロシージャーを実行する Solaris ゾーンのプラグインプランは、/com/sun/solaris/zones フォルダに格納されています。


例 6–1 CLI の使用による Solaris ゾーンの作成

この例は、N1 Grid 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_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