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

第 4 章 OS プロビジョニングプラグインのインストールと構成

オペレーティングシステム (OS) プロビジョニングの観点から見ると、インストールは次の 3 つの段階から構成されています。

3 つのインストールのすべての段階には、複数の構成手順もあります。

この章では、次の内容について説明します。

OS プロビジョニングプラグインのインストール

OS プロビジョニングプラグイン の入手

OS プロビジョニングプラグインは、N1 Grid SPS ソフトウェアに対するプラグインとしてパッケージ化されています。プラグインは JavaTM アーカイブ (JAR) ファイルにパッケージ化されています。OS プロビジョニングプラグインのプラグインファイルは N1 Grid SPS Supplement CD または Sun ダウンロードセンターから入手できます。

OS プロビジョニングプラグイン の N1 Grid SPS への追加

特定のプラグインを N1 Grid SPS 製品に認識させるには、プラグインをインポートする必要があります。プラグインをインポートするには、『N1 Grid Service Provisioning System 5.0 システム管理者ガイド』の第 5 章「プラグインの管理」で詳細に説明されている手順に従ってください。

  1. ブラウザインタフェースのメインウィンドウの「Administrative」セクションで、「Plug-ins」をクリックします。

  2. 「Plug-ins」ページの「Action」列で「Import」をクリックします。

  3. com.sun.isp_1.0.jar ファイルをダウンロードした位置にブラウズします。

  4. 「Continue to Import」ボタンをクリックします。

インポートが正常に完了すると、プラグインが提供するオブジェクトを示すプラグインの詳細ページが表示されます。

また、コマンド行からプラグインアーカイブファイルをインポートすることもできます。次のコマンドを使用します。


% cr-cli -cmd plg.p.add -path com.sun.isp_1.0.jar -u username -p password

OS プロビジョニングサーバーの作成

OS プロビジョニングプラグインがインポートされていても、OS プロビジョニングサーバーを作成し設定するまでは、オペレーティングシステムをプロビジョニングできません。

ProcedureOS プロビジョニングサーバーを作成する (ブラウザインタフェース)

この作業が終了すると、OS プロビジョニングソフトウェアが OS プロビジョニングサーバーにインストールされます。また、OS プロビジョニングサーバーには DHCP サービスがインストールされます。

手順
  1. N1 Grid SPS ブラウザインタフェースの「Common Tasks」セクションで、「OS Provisioning」を選択します。

  2. 「OS Provisioning Common Tasks」ページの「OSP Control Server」セクションで「Create」をクリックします。

  3. 「Plans Details」ページの「Run」をクリックします。

  4. このプランに使用する変数を選択します。

    • 既存の変数セットを使用するには、「Plan Parameters」テーブルの「Service」コンポーネント行にあるドロップダウンメニューから名前を選択します。

    • 新しい変数セットを作成するには、「Plan Parameters」テーブルの「Service」コンポーネント行で「Select from List」をクリックします。

      1. 「Create Set」をクリックします。

      2. 変数セットの名前を入力します。

      3. 必要に応じて変数を変更します。

        変数名 

        説明 

        installPath

        OS プロビジョニングソフトウェアをインストールするベースディレクトリ。 

        vhost_name

        OS プロビジョニングサーバーを表す仮想ホストの名前。 

        host_dir

        ターゲットホストファイルが存在するディレクトリへのパス。 

        profile_dir

        OS プロファイルが存在するディレクトリへのパス。 

        subnet_dir

        サブネットファイルが存在するディレクトリへのパス。 

        logs_console_dir

        ログとコンソールファイルが存在するディレクトリへのパス。 

      4. 変数セットを保存します。

      5. 「Plan Parameters」テーブルの「Service」コンポーネント行にあるドロップダウンメニューから、直前に保存した変数セットを選択します。

  5. OS プロビジョニングサーバーを作成するホストを選択します。

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

    このプランの実行には通常は約 15 分かかります。インストールの進行中、進行状況を参照するには「Plan Run」ウィンドウの「Details」リンクをクリックします。

  7. OS プロビジョニングサーバーが正常に作成されたことを確認するには、プロビジョニングサーバーのウィンドウの左側にある「Hosts」リンクをクリックします。

    -osp が付加された仮想ホストの名前が表示されます。たとえば、ホスト masterserver にインストールした場合、仮想ホストは masterserver-osp となります。

ProcedureOS プロビジョニングサーバーを作成する (コマンド行インタフェース)

手順

    コマンド行からサーバーを作成するには、次の例のようなコマンドを入力します。


    # cr_cli -cmd pe.p.run -u admin -p admin -PID "NM:/com/sun/n1osp/untyped/Service-create" \
    -tar H:NM:masterserver  -comp + -vs + -pto 30 -nto 10
    

    注 –

    ターゲットは OS プロビジョニングサーバーである必要があります。この例では、N1 Grid SPS Master Server が OS プロビジョニングサーバーとして使用されます。


サブネットの作成と登録

OS プロビジョニングサーバーは DHCP サービスを提供します。DHCP サービスは、ターゲットのプロビジョニングに使用されるすべてのサブネット上で待機する必要があります。N1 Grid SPS インタフェースでは、OS プロビジョニングサーバーが DHCP 要求に応答できるよう、ターゲットのプロビジョニングに使用されるサブネットを特定する必要があります。OS プロビジョニングサービスは、プロビジョニング処理中に、プロビジョニングサーバー上の必要なアドレスを使用してインタフェースを作成します (まだ作成されていない場合)。

ProcedureOS プロビジョニングサーバーのサブネットを特定する (ブラウザインタフェース)

ブラウザインタフェースからサブネットを管理するには、次の手順に従います。

手順
  1. N1 Grid SPS ブラウザインタフェースの「Common Tasks」セクションで、「OS Provisioning」を選択します。

  2. 「OS Provisioning Common Tasks」ページの「OSP Subnets」セクションで「Manage」をクリックします。

  3. 「Component Details」ページの「Create」行で「Run」アクションをクリックします。

  4. このプランに使用する変数を選択します。

    • 既存の変数セットを使用するには、「Plan Parameters」テーブルの「Service」コンポーネント行にあるドロップダウンメニューから名前を選択します。

    • 新しい変数セットを作成するには、「Plan Parameters」テーブルの「Service」コンポーネント行で「Select from List」をクリックします。

      1. 「Create Set」をクリックします。

      2. 変数セットの名前を入力します。

      3. 必要に応じて変数を変更します。

        変数 

        説明 

        例 

        installPath

        サブネットアドレス 

        10.42.42.0

        mask

        サブネットマスク 

        255.255.255.0

        gateway

        サブネットのゲートウェイ 

        10.42.42.1

        host_interface

        このサブネットに使用される OS プロビジョニングサーバー上のインタフェース 

        hme0

        host_address

        host_interface に割り当てられるホストアドレス

        10.42.42.1


        注 –

        OS プロビジョニングソフトウェアは、インタフェースの作成とアドレスの割り当てを、これらの値がまだ設定されていない場合、プロビジョニング処理時に行います。


      4. 変数セットを保存します。

      5. 「Plan Parameters」テーブルの「Service」コンポーネント行にあるドロップダウンメニューから、直前に保存した変数セットを選択します。

  5. このサブネットを適用する仮想ホストを選択します。


    ヒント –

    OS プロビジョニングサーバーの仮想ホストの名前の最後は -osp です。


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

ProcedureOS プロビジョニングサーバーのサブネットを特定する (コマンド行インタフェース)

コマンド行からサブネットを管理するには、次の手順に従います。

手順
  1. 変数セットを作成します。

    次の例のようなコマンドを入力します。


    # cr_cli -cmd cdb.vs.add -comp NM:/com/sun/n1osp/untyped/Subnet -name "subnet1" \
    -u admin -p admin -vars "installPath=10.42.42.0;mask=255.255.255.0;gateway=10.42.42.1; \
    host_interface=ce8000;host_address=10.42.42.1"
    

    変数の詳細については、「OS プロビジョニングサーバーのサブネットを特定する (ブラウザインタフェース)」の手順 4 を参照してください。

  2. 前の手順で作成した変数セットを使用して、プランを実行し、サブネットを作成します。

    次の例のようなコマンドを入力します。


    # cr_cli -cmd pe.p.run -u admin -p admin -PID NM:/com/sun/n1osp/untyped/Subnet-create  \
    -tar H:NM:masterserver-osp -comp + -vs subnet1 -pto 30 -nto 10
    

Procedure新しいプロビジョニングサブネットを追加する

複数のサブネットを使用して、オペレーティングシステムをプロビジョニングすることができます。以下の手順では、OS プロビジョニングサーバーに新しいサブネットを追加する方法を説明します。

始める前に

OS プロビジョニングサーバー、適用可能なオペレーティングシステムのブートおよびインストールサーバー、およびターゲットホストが同じ IP ネットワーク内に存在することを確認します。

手順
  1. 「OS プロビジョニングサーバーのサブネットを特定する (ブラウザインタフェース)」の説明に従って、新しいサブネットコンポーネントを作成します。

    IP 接続に関しては 2 つのオプションがあります。

    • OS プロビジョニングサーバーの新しい IP アドレスを作成する。

    • 既存の IP アドレスを使用するが、DHCP パケットがターゲットから OS プロビジョニングサーバーに到達する経路を作成する。

  2. ターゲットによりブートおよびインストールサーバーに到達できるよう、新しいサブネットのブートおよびインストールサーバー上に新しいインタフェースを作成するか、経路を定義します。

  3. この新しいサブネットで OS メディアを供給するために、ファイルシステム共有が更新されることを確認します。

  4. ターゲットがこのサブネット内に存在することを確認します。

  5. IP アドレスが新しいサブネット内に存在するよう、プロビジョニングするプロファイルを編集します。