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

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

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

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

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

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

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

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

OS プロビジョニングプラグインは、2 つの異なる JAR ファイルからインポートに使用できます。状況に応じて、適切なファイルを選択してください。

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

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

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

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

  3. JAR ファイルをダウンロードした場所に移動します。

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

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

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

ProcedureOS プロビジョニングプラグインをアップグレードする

OS プロビジョニングプラグインをバージョン 1.0 からバージョン 2.0 へアップグレードするには、次の手順に従います。

手順
  1. 『Sun N1 Service Provisioning System 5.1 インストールガイド』の第 10 章「N1 Service Provisioning System 5.1 へのアップグレード」で説明されている手順に従って、N1 SPS ソフトウェアをバージョン 5.1 にアップグレードします。

  2. com.sun.osp_1.0_2.0.jar ファイルを取得し、インポートします。

  3. OS プロビジョニング (制御) サーバーをアップグレードします。

    OS プロビジョニングプラグイン 2.0 ソフトウェアを使用して、既存のすべての OS プロビジョニングサーバーを再度作成する必要があります。「OS プロビジョニングサーバーの作成」を参照してください。

  4. Solaris のプロビジョニングの場合、JET Solaris イメージサーバーをアップグレードします。

    OS プロビジョニングプラグイン 2.0 ソフトウェアを使用して、既存のすべての JET Solaris イメージサーバーを再度作成する必要があります。「JET Solaris イメージサーバーを作成する」を参照してください。

  5. 既存のすべての Solaris OS プロファイル内の遠隔エージェントの変数を変更します。

    プロファイルの product_version_spsra 変数は、現在の N1 SPS RA ソフトウェアのバージョンを反映している必要があります。既存のすべてのプロファイルを編集し、product_version_spsra 変数の値を 5.1 に変更します。この変数の詳細については、「N1 SPS リモートエージェントのコンポーネント変数」を参照してください。

Procedure旧バージョンのコンポーネントにアクセスする

新しいバージョンのプラグインにアップグレードすると、そのプラグインの「Common Tasks」ページが更新され、新しいバージョンのプラグインを使用してインストールされたコンポーネントへのリンクが表示されます。この機能により、最新の機能と改善点を含むコンポーネントを簡単に表示できます。古い機能に依存するコンポーネントは、「Common Tasks」ページからはリンクされません。

以前にインストールしたコンポーネントが見つからない場合、おそらく、そのコンポーネントは旧バージョンのプラグインから作成されたものです。旧バージョンのコンポーネントを表示したり、旧バージョンのコンポーネントで作業するには、次の手順に従います。

手順
  1. 「Common Tasks」ページで適切なコンポーネントプロシージャーをクリックします。

    「Component Details」ページが表示されます。

  2. 「Component Details」ページで「Version History」をクリックします。

    コンポーネントとバージョンのリストが表示されます。

  3. 適切なリンクをクリックします。

    • コンポーネントを使用した作業を行うには、使用するコンポーネントに該当するバージョン番号または「Details」リンクをクリックします。

    • コンポーネントがインストールされている場所を表示するには、「Where Installed」をクリックします。

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

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

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

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

手順
  1. N1 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 SPS マスターサーバーが OS プロビジョニングサーバーとして使用されます。


サブネットの作成と登録

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

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

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

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

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

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

  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 アドレスが新しいサブネット内に存在するよう、プロビジョニングするプロファイルを編集します。