Sun N1 Service Provisioning System ユーザーズガイド (Solaris Plug-In 4.0)

第 3 章 Solaris プラグインのインストールと構成

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

Solaris プラグインの入手

Solaris コンテナプラグインを入手する手順は 2 段階に分かれます。はじめに Solaris コンテナプラグイン JAR ファイルが含まれたパッケージファイルをシステムに追加する必要があります。そのあとに Solaris コンテナプラグイン JAR ファイルをインポートします。

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

パッケージファイルをシステムに追加すると、Solaris プラグインは 2 種類の JAR ファイルからインポートできます。状況に応じて、適切なファイルを選択してください。

  1. JAR ファイルを含むファイルを追加します。

  2. JAR ファイルをインポートします。–「Sun N1 Service Provisioning System への Solaris プラグインのインポート」

Solaris への Solaris プラグインの追加

Solaris プラグインは、SUNWspssol パッケージに含まれています。

ProcedureSolaris 用の Solaris プラグインを追加する

  1. 端末ウィンドウで、スーパーユーザーになります。

  2. プラグインパッケージを含むディレクトリに移動します。

  3. 次のコマンドを入力し、Return キーを押します。

    # pkgadd -d . SUNWspssol

    スタンドアロン用 JAR ファイルは /opt/SUNWn1sps/plugins/com.sun.solaris/ ディレクトリにあります。アップグレード用 JAR ファイルは /opt/SUNWn1sps/plugins/com.sun.solaris/Upgrade ディレクトリにあります。

Linux への Solaris プラグインの追加

Solaris プラグインは、SUNWspssol.rpm ファイルに含まれています。

ProcedureLinux 用の Solaris プラグインを追加する

  1. 端末ウィンドウで、スーパーユーザーになります。

  2. SUNWspssol.rpm ファイルを含むディレクトリに移動します。

  3. 次のコマンドを入力し、Return キーを押します。

    # rpm –i package_directory/SUNWspssol

    スタンドアロン用 JAR ファイルは /opt/sun/N1_Service_Provisioning_System/plugins/com.sun.solaris/ ディレクトリにあります。アップグレード用 JAR ファイルは /opt/sun/N1_Service_Provisioning_System/plugins/com.sun.solaris/Upgrade ディレクトリにあります。

Windows への Solaris プラグインの追加

Solaris プラグインは、SUNWspssol.msi ファイルに含まれています。

ProcedureWindows 用の Solaris プラグインを追加する

  1. SUNWspssol.msi ファイルを含むディレクトリに移動します。

  2. SUNWspssol.msi ファイルをダブルクリックします。

    インストーラの GUI が起動されます。JAR ファイルは、C:\Program Files\N1 Service Provisioning System\plugins\com.sun.solaris ディレクトリにコピーされます。

Sun N1 Service Provisioning System への Solaris プラグインのインポート

ある特定のプラグインを Sun N1 Service Provisioning System に認識させるには、そのプラグインをマスターサーバーにインポートする必要があります。旧バージョンの Solaris プラグインがすでにインポートされている場合は、新しいプラグインにアップグレードする必要があります。

Procedureブラウザインタフェースを使用して Solaris プラグインをインポートする

プラグインをインポートまたはアップグレードするには、『Sun N1 Service Provisioning System 5.2 システム管理者ガイド』の第 5 章「プラグインの管理」で詳しく説明されている手順に従います。


注意 – 注意 –

Solaris プラグイン 4.0 は、Sun N1 Service Provisioning System 5.2 環境で動作します。ほかの Sun N1 Service Provisioning System バージョンには、Solaris プラグイン 4.0 をインポートしないでください。


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

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

  3. JAR ファイルの場所に移動します。

    • Solaris プラグインをはじめてインポートする場合は、com.sun.solaris_4.0.jar ファイルを選択します。

    • 旧バージョンの Solaris プラグインがすでにインポートされている場合は、com.sun.solaris_3.0_4.0.jar ファイルを選択します。

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

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

ProcedureCLI を使用して Solaris プラグインをインポートする

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

    CLI からプラグインファイルをインポートするには、次のように入力します。


    % cr_cli -cmd plg.p.add -path plugin-filename -u username -p password
    
    • Solaris プラグインをはじめてインポートする場合は、plugin-filenamecom.sun.solaris_4.0.jar になります。

    • 旧バージョンの Solaris プラグインがすでにインポートされている場合は、plugin-filenamecom.sun.solaris_3.0_4.0.jar になります。

アップグレード関連の注意事項

既存のローカルゾーンのアップグレード

Sun N1 Service Provisioning System 5.2 にマスターサーバーを移行して Solaris プラグイン 4.0 をインポートしたあとで Sun Sun N1 Service Provisioning System 5.0 内の Solaris プラグインを使用して大域ゾーンとローカルゾーンを作成した場合には、これらのゾーンをアップグレードする必要があります。この作業が終わると、Solaris プラグイン 4.0 を使用して、アップグレードされたゾーンを制御できます。

Procedure大域ゾーンをアップグレードする

  1. ブラウザインタフェースのメインウィンドウにある「Common Tasks」セクションで、 Sun Solaris アイコンをクリックします。

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

  3. 「Referenced Components」リストで、/com/sun/solaris/container_util をクリックします。

  4. 「Component Procedures」リストで、「install:default」の横にある「Run action」をクリックします。

  5. 「Run Details」ページで、アップグレードする大域ゾーンターゲットホストを選択します。

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

Procedure稼働中のローカルゾーンをアップグレードする

稼働中のローカルゾーンをアップグレードするには、次の手順を使用します。

始める前に

Sun N1 Service Provisioning System 5.2 に移行したあと、リモートエージェントをアップグレードします。方法については、『Sun N1 Service Provisioning System 5.2 インストールガイド』「リモートエージェントとローカルディストリビュータのアップグレード」を参照してください。

  1. ブラウザインタフェースのメインウィンドウにある「Common Tasks」セクションで、 Sun Solaris アイコンをクリックします。

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

  3. 「Component Procedures」リストで、「markOnly:install」の横にある 「Run action」をクリックします。

  4. アップグレードするローカルゾーンをインストールするターゲット大域ゾーンホストを選択します。

  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)」ボタンをクリックします。

  7. ブラウザインタフェースのメインウィンドウにある「Common Tasks」セクションで、 Solaris アイコンをクリックします。

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

  9. 「Component Procedures」リストで、「activate」の横にある「Run action」をクリックします。

  10. 「Plan Details」ページの「Current Installations」リストで、有効にするローカルゾーンを選択します。

  11. 「Run Selected Installations」ボタンをクリックします。

Procedure稼働していないローカルゾーンをアップグレードする

停止されているローカルゾーンをアップグレードするには、次の手順を使用します。

  1. ブラウザインタフェースのメインウィンドウにある「Common Tasks」セクションで、 Solaris アイコンをクリックします。

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

  3. 「Component Procedures」リストで、「attach:install」の横にある「Run action」をクリックします。

  4. アップグレードするローカルゾーンをインストールするターゲット大域ゾーンホストを選択します。

  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)」ボタンをクリックします。

    プロビジョニングシステムにより、ローカルゾーンが 3.0 バージョンから 4.0 バージョンにアップグレードされます。


    注 –

    ローカルゾーンを有効にするには、「activate Component Procedure」を実行します。


旧バージョンコンポーネントへのアクセス

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

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

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

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

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

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

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

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

    • コンポーネントの機能を実行するには、そのバージョン番号をクリックするか、使用するコンポーネントに適用される詳細リンクをクリックします。

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

環境に応じたソリューションのカスタマイズ

マスターサーバーから Solaris ゾーンを配備する前に、マスターサーバーの config.properties ファイルを修正する必要があります。

Procedureconfig.properties ファイルをカスタマイズする

  1. マスターサーバーでテキストエディタを使用し、config.properties ファイルを開きます。

    マスターサーバーの構成ファイルは、デフォルトでは次のディレクトリに格納されています。/opt/SUNWn1sps/N1_Service_Provisioning_System_5.2/server/config

  2. config.properties ファイルに次の行を追加します。

    config.allowSessionIDOnHosts=masterserver 
              pe.defaultPlanTimeout=6000  

    config.allowSessionIDOnHosts 変数により、プラグインは Sun N1 Service Provisioning System リモートエージェントとコマンド行インタフェース (CLI) を通じてマスターサーバーと通信できます。

    デフォルトでは、プランのタイムアウト値は 1800 秒、つまり 30 分に設定されています。古いハードウェア上でプランを実行している場合などは、プランが完了するまでに 30 分以上必要になることもあります。プランのタイムアウト値を増やすには、config.properties ファイルに pe.defaultPlanTimeout 行を追加します。この例では、値は 100 分に設定されています。

  3. config.properties ファイルの修正が完了すると、マスターサーバーを再起動する必要があります。

Solaris プラグインへのパッチの適用

Solaris プラグインに適用可能なパッチは、SunSolve のサイトを確認します。パッチを適用するには、パッチの README ファイルの手順に従います。