この章では、次の項目について説明します。
Solaris プラグインは、N1 Service Provisioning System ソフトウェアのプラグインとしてパッケージ化されています。プラグインは、JavaTM アーカイブ (JAR) ファイルにパッケージ化されています。Solaris プラグインのプラグインファイルは、Sun N1 Service Provisioning System 5.1 Supplement CD または Sun Download Center から入手できます。
Solaris プラグインは、2 つの異なる JAR ファイルからインポートして入手できます。状況に応じて、適切なファイルを選択してください。
Solaris プラグインを初めてインポートする場合は、com.sun.solaris_3.0.jar ファイルを取得します。
Solaris プラグインの旧バージョンをインポート済みの場合は、com.sun.solaris_2.0_3.0.jar ファイルを取得します。
指定のプラグインを N1 Service Provisioning System に通知するには、マスターサーバーにプラグインをインポートする必要があります。旧バージョンの Solaris プラグインがすでにインストールされている場合は、新しいプラグインにアップグレードする必要があります。
プラグインのインポートまたはアップグレードは、次の手順で行います。詳細は、『Sun N1 Service Provisioning System 5.1 システム管理者ガイド』の第 5 章「プラグインの管理」を参照してください。
Solaris プラグイン 3.0 は、Sun N1 Service Provisioning System 5.1 環境で動作します。ほかの N1 Service Provisioning System バージョンには、Solaris プラグイン 3.0 をインポートしないでください。
ブラウザインタフェースのメインウィンドウの「Administrative」セクションで、「Plug-ins」をクリックします。
「Plug-ins」ページの「Action」列で、「Import」をクリックします。
JAR ファイルをダウンロードした場所に移動します。
Solaris プラグインを初めてインポートする場合は、com.sun.solaris_3.0.jar ファイルを選択します。
Solaris プラグインの旧バージョンをインポート済みの場合は、com.sun.solaris_2.0_3.0.jar ファイルを選択します。
「Continue to Import」ボタンをクリックします。
インポートが正常に完了すると、プラグインの詳細ページが表示され、プラグインが提供するオブジェクトに関する情報が示されます。
コマンド行を使用し、プラグインのアーカイブファイルをインポートすることも可能です。
CLI からプラグインファイルをインポートするには、次のように入力します。
% cr_cli -cmd plg.p.add -path plugin-filename -u username -p password |
Solaris プラグインを初めてインポートする場合は、plugin-filename は com.sun.solaris_3.0.jar になります。
Solaris プラグインの旧バージョンをインポート済みの場合は、plugin-filename は com.sun.solaris_2.0_3.0.jar になります。
Sun N1 Service Provisioning System 5.1 にマスターサーバーを移行して Solaris プラグイン 3.0 をインポートしたあとで Sun N1 Service Provisioning System 5.0 内の Solaris プラグインを使用してグローバルゾーンとローカルゾーンを作成した場合には、これらのゾーンをアップグレードする必要があります。この作業が終わると、Solaris プラグイン 3.0 を使用して、アップグレードされたゾーンを制御できます。
ブラウザインタフェースのメインウィンドウにある「Common Tasks」セクションで、 Sun Solaris アイコンをクリックします。
「Solaris Containers: Create and Manage」リンクをクリックします。
「Reference Components」リストで、/com/sun/solaris/container_util をクリックします。
「Component Procedures」リストで、「install:default」の横にある「Run action」をクリックします。
「Run Details」ページで、アップグレードするグローバルゾーンターゲットホストを選択します。
「Run Plan (includes preflight)」ボタンをクリックします。
稼働中のローカルゾーンをアップグレードするには、次の手順を使用します。
Sun N1 Service Provisioning System 5.1 に移行したあと、リモートエージェントをアップグレードします。操作方法については、『Sun N1 Service Provisioning System 5.1 インストールガイド』の「リモートエージェントとローカルディストリビュータのアップグレード」を参照してください。
ブラウザインタフェースのメインウィンドウにある「Common Tasks」セクションで、 Sun Solaris アイコンをクリックします。
「Solaris Containers: Create and Manage」リンクをクリックします。
「Component Procedures」リストで、「markOnly:install」の横にある 「Run action」をクリックします。
アップグレードするローカルゾーンをインストールするターゲットグローバルゾーンホストを選択します。
「Plan Variables」設定から、ローカルゾーンのホスト名を選択します。
目的のローカルゾーン名がない場合は、ゾーン名を追加できます。ゾーン名を追加するには、次の手順を実行します。
「Run Plan (includes preflight)」ボタンをクリックします。
ブラウザインタフェースのメインウィンドウにある「Common Tasks」セクションで、 Sun Solaris アイコンをクリックします。
「Solaris Containers: Create and Manage」リンクをクリックします。
「Component Procedures」リストで、「activate」の横にある「Run action」をクリックします。
「Plan Details」ページの「Current Installations」リストで、有効にするローカルゾーンを選択します。
「Run Selected Installations」ボタンをクリックします。
停止されているローカルゾーンをアップグレードするには、次の手順を使用します。
ブラウザインタフェースのメインウィンドウにある「Common Tasks」セクションで、 Sun Solaris アイコンをクリックします。
「Solaris Containers: Create and Manage」リンクをクリックします。
「Component Procedures」リストで、「attach:install」の横にある「Run action」をクリックします。
アップグレードするローカルゾーンをインストールするターゲットグローバルゾーンホストを選択します。
「Plan Variables」設定から、ローカルゾーンのホスト名を選択します。
目的のローカルゾーン名がない場合は、ゾーン名を追加できます。ゾーン名を追加するには、次の手順を実行します。
「Run Plan (includes preflight)」ボタンをクリックします。
プロビジョニングシステムにより、ローカルゾーンが 2.0 バージョンから 3.0 バージョンにアップグレードされます。
ローカルゾーンを有効にするには、「activate Component Procedure」を実行します。
新バージョンのプラグインにアップグレードすると、プラグインの「Common Tasks」ページは新しいプラグインバージョンでインストールされたコンポーネントに対するリンクを表示するように更新されます。この機能を使用すると、最新の機能と改善された機能を含むコンポーネントを簡単に確認できます。古い機能に依存するコンポーネントは「Common Tasks」ページからリンクされません。
以前にインストールしたコンポーネントが見つからない場合、そのコンポーネントは旧バージョンのプラグインから作成された可能性があります。旧バージョンのコンポーネントの確認または作業を行うには、次の手順に従います。
「Common Tasks」ページで、該当するコンポーネント作業をクリックします。
「Component Detail」ページが表示されます。
「Component Details」ページで、「Version History」をクリックします。
コンポーネントとバージョンの一覧が表示されます。
該当するリンクをクリックします。
コンポーネントによる作業を行うには、バージョン番号、または使用するコンポーネントに適用される詳細リンクをクリックします。
コンポーネントがインストールされている場所を確認するには、「Where Installed」をクリックします。
マスターサーバーから Solaris ゾーンを配備する前に、マスターサーバーの config.properties ファイルを修正する必要があります。
マスターサーバーでテキストエディタを使用し、config.properties ファイルを開きます。
マスターサーバーの構成ファイルは、デフォルトでは次のディレクトリに格納されています。/opt/SUNWn1sps/N1_Grid_Service_Provisioning_System_5.0/server/config
config.properties ファイルに次の行を追加します。
config.allowSessionIDOnHosts=masterserver pe.defaultPlanTimeout=6000
config.allowSessionIDOnHosts 変数により、プラグインは N1 Service Provisioning System リモートエージェントとコマンド行インタフェース (CLI) を通じてマスターサーバーと通信できます。
デフォルトでは、プランのタイムアウト値は1800 秒すなわち 30 分に設定されています。古いハードウェア上でプランを実行している場合などは、プランが完了するまでに 30 分以上必要になることもあります。プランのタイムアウト値を増やすには、 config.properties ファイルに pe.defaultPlanTimeout 行を追加します。この例では、値は 100 分に設定されています。
config.properties ファイルの修正が完了すると、マスターサーバーを再起動する必要があります。