N1 Grid Service Provisioning System 5.0 オペレーションとプロビジョニングガイド

モデルとインストールの比較

モデルとモデルの比較では、あるインストールを 1 つの理想的なインストールと比較しますが、モデルとインストールの比較では、インストール済みのコンポーネント (複数可) の配備時の状態と現在の状態を比較します。このとき、モデルとホストを比較するのか、モデルとホストセットを比較するのか、モデルとコンポーネントレベルを比較するのかを指定できます。

モデルとインストールの比較では、スナップショット情報を使って、コンポーネントのインストール直後の状態と現在の状態を比較します。スナップショットとは、インストールされ、ホストへ配備された直後のコンポーネントの状態の記録です。コンポーネントの XML モデルには、このスナップショットの範囲を制御するパラメータが含まれています。たとえば、XML モデルでは、比較時に無視するファイル (ログファイルなど) をリストアップすることができます。

プロビジョニングソフトウェアを使ってモデルとインストールの比較を実行するとき、Master Server は、比較対象の全コンポーネントのスナップショットのリストを検索し、このリストを、コンポーネントがインストールされているホストの Remote Agent に送信します。スナップショット情報には、比較時に無視するファイルやディレクトリの規則が含まれています。Remote Agent は、これらの規則を処理します。モデルとインストールの比較を正しく行うためには、Master Server と Remote Agent のロケールが同じである必要があります。

モデルとインストールの比較の特徴

モデルとインストールの比較は、次のような場合に使用します。

コンポーネントタイプおよびモデルとインストールの比較

モデルとインストールの比較では、コンポーネントモデルと特定のコンポーネントのインストールを比較します。この節では、コンポーネントタイプがモデルとインストールの比較に及ぼす影響について説明します。

スナップショットの作成時に、メタベースの現在の状態が XML ファイルにエクスポートされます。モデルとインストールの比較時、メタベースは再度エクスポートされ、元の XML ファイルと比較されます。

IIS タイプの概要

スナップショットの作成時に、メタベースの現在の状態が XML ファイルにエクスポートされます。モデルとインストールの比較時、メタベースは再度エクスポートされ、元の XML ファイルと比較されます。これらのファイルの差分生成には、標準の XML differentiator が使用されます。

COM+ アプリケーション

COM+ アプリケーションは、MSI ファイルとしてターゲットシステムに再エクスポートされ、アプリケーションのインストールに使用された MSI ファイルと比較されます。モデルとインストールの比較では、差分があるということ (つまり、2 つのバイナリファイルが異なっているということ) がわかるだけです。差分の詳細まではわかりません。

COM コンポーネント

COM コンポーネントは、バイナリファイルとして、インストール時に使用されたファイルと比較されます。モデルとインストールの比較では、差分があるということ (つまり、2 つのバイナリファイルが異なっているということ) がわかるだけです。差分の詳細まではわかりません。

H キー

スナップショットの実行時、レジストリキーの現在の状態 (キーの子を含む) が XML ファイルにエクスポートされます。モデルとインストールの比較時、レジストリキーは再度エクスポートされ、元の XML ファイルと比較されます。これらのファイルの差分生成には、標準の XML differentiator が使用されます。

レジストリ設定

*.reg ファイルでは、モデルとインストールの比較はサポートされていません。インストール時にスナップショットは作成されません。スナップショットがなければ、モデルとインストールの比較を行なっても差分は生成されません。レジストリの差分を比較する場合は、組み込みのレジストリキータイプを使用してください。

MSI ファイルまたは Windows Installer ファイル

Windows Installer ファイルでは、モデルとインストールの比較はサポートされていません。インストール時にスナップショットは作成されません。スナップショットがなければ、モデルとインストールの比較を行なっても差分は生成されません。プロビジョニングシステムはインストール時のアクションを直接認識しないので、キャプチャする必要があるものを特定できません。

Windows バッチファイル

Windows バッチファイルについては、モデルとインストールの比較はサポートされていません。インストール時にスナップショットは作成されません。スナップショットがなければ、モデルとインストールの比較を行なっても差分は生成されません。

Windows スクリプティングホストファイル

WSH ファイルについては、モデルとインストールの比較はサポートされていません。インストール時にスナップショットは作成されません。スナップショットがなければ、モデルとインストールの比較を行なっても差分は生成されません。

WebLogic WAR ファイル

WebLogic WAR ファイルでは、標準のファイル/ディレクトリ方式でモデルとインストールの比較が行われます。

WebLogic Web アプリケーション設定

アプリケーションの関連設定がファイルにエクスポートされます。このファイルと、配備時の設定が含まれたファイルが比較されます。

WebLogic JAR ファイル

WebLogic JAR ファイルでは、標準のファイル/ディレクトリ方式でモデルとインストールの比較が行われます。

WebLogic EJB 設定

EJB の関連する設定がファイルにエクスポートされます。このファイルと、配備時の設定が含まれるファイルが比較されます。

WebLogic EAR ファイル

WebLogic EAR ファイルでは、標準のファイル/ディレクトリ方式でモデルとインストールの比較が行われます。

WebLogic エンタープライズアプリケーション設定

アプリケーションの関連設定がファイルにエクスポートされます。このファイルと、配備時の設定が含まれたファイルが比較されます。

Procedureモデルとインストールの比較を作成する

ここでは、ブラウザインタフェースを使用して比較を作成する方法について説明します。次のコマンドでも、比較を作成することができます。

このコマンドの詳細については、『N1 Grid Service Provisioning System 5.0 コマンド行インタフェース (CLI) リファレンスマニュアル』の第 5 章「cmp:比較を実行する CLI コマンド」を参照してください。

始める前に

インストールとインストールの比較を正しく行うためには、各ホストの Remote Agent のロケールが同じである必要があります。

新しい比較を作成するためには、比較の Create、Edit、Delete アクセス許可を持っているユーザーグループに所属する必要があります。

手順
  1. ナビゲーションメニューの「Comparisons」をクリックします。

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

  2. 作成する比較の名前と説明を入力して、「Create」をクリックします。

    比較の「Details」ページが表示されます。

  3. 「Style of Comparison」領域の「Model to Install」をクリックします。

  4. 比較の詳細レベルを選択します。

    • ディレクトリとファイルのプロパティ。両方のホストに同じサイズの同じファイルとディレクトリがあることを確認します。

    • ファイルの内容。両方のホストのファイルの内容を比較します。


      注 –

      比較に使用するコンポーネントに、無視するファイルに関する独自の規則が含まれている場合、これらの規則は、ユーザーがこの比較のために定義した無視の規則に追加して適用されます。


  5. 比較の範囲を選択します。

    • ホストセット。指定したホストセットの前回の状態と現在の状態を比較します。

      1. 「Scope」メニューから「Host Set」を選択します。

      2. 比較するホストセットを選択します。

    • ホスト。指定したホストの前回の状態と現在の状態を比較します。

      1. 「Scope」メニューから「Host」を選択します。

      2. 比較するホストの名前を入力します。

    • コンポーネント。指定したコンポーネントの前回の状態と現在の状態を比較します。

      1. 「Scope」メニューから「Component」を選択します。

      2. コンポーネントのホストの名前を入力し、「Apply Change」をクリックします。

      3. 「Component (Path)」メニューからコンポーネントを選択します。

  6. (省略可能) 比較時に無視するファイルまたはディレクトリの名前を入力します。

    この機能により、ログファイルなどが不要に変更されることがなくなり、比較の失敗を防ぐことができます。

    詳細については、「比較時に無視するディレクトリやファイルの変更」を参照してください。

  7. 「Limits」領域に、比較の最大実行時間 (単位は時間または分) を指定します。

    デフォルトでは、比較の最大実行時間は 4 時間です。

    比較の実行時にタイムアウトになった場合、「Comparisons」ページにエラーメッセージが表示されます。

  8. 比較を保存してあとで実行するか、今すぐ実行するかを選択します。

    • 比較を今は実行しないで保存する場合は、「Save」をクリックします。

    • 比較を保存後すぐに実行する場合は、「Save & Run」をクリックします。