前のトピック: インストール時の考慮事項

次のトピック: 含まれているコンテンツ


インストール、アップグレード、マイグレーション

このセクションでは、CA AppLogic 3.5 をインストール、アップグレード、およびマイグレートする方法について説明します。

BFC による ALD の置き換え

ALD は、グリッドのインストールおよびアップグレードには使用されなくなりました。 ALD に代わる機能は、Backbone Fabric Controller (BFC)です。 BFC には、1 つのバックボーン内のすべての CA AppLogic グリッドを作成および管理するために使用する、使いやすい Web ベースの GUI アプリケーションが含まれています。 BFC は、最新の CA AppLogic リリースおよびホットフィックスを自動的にダウンロードします。

BFC のドキュメントには、BFC をダウンロード/インストールする方法、および BFC を使用して CA AppLogic グリッドを管理する方法に関する情報が含まれています。

既存のグリッドからのアップグレード

Xen ベースのグリッドの場合は、既存の CA AppLogic バージョン 3.0 およびリリース 3.1 グリッドから最新のリリース(3.5)へのアップグレードが完全にサポートされています。 ESX ベースのグリッドの場合は、CA AppLogic 3.1 から最新のリリース(3.5)へのアップグレードが完全にサポートされています。 3.0 より前(2.9 や 2.8 など)の CA AppLogic リリースからのアップグレードはサポートされていません。 以前の CA AppLogic グリッドを最新のリリースにマイグレートするには、CA AppLogic 3.5 をインストールし、カスタム アプリケーションおよびカタログを古いグリッドから新しい 3.5 グリッドにマイグレートする必要があります。 このセクションの残りのトピックでは、アプリケーションおよびカタログを新しいグリッドにマイグレートする方法について説明します。

注: Xen ベースの 3.0.x グリッドをアップグレードするには、BFC のドキュメントを参照してください。

CA AppLogic 3.5 は、以前の CA AppLogic リリースで作成されたアプライアンスおよびアプリケーションをサポートしています。 アプライアンスのタイプ、および必要なハイパーバイザのタイプによっては、3.5 のグリッド上で使用する前にアプライアンスを更新する必要がある場合があります。

アプリケーションに対する変更の決定

アプリケーションを 3.5 グリッドで実行するために必要な変更の種類を判断するには(必要な場合)、以下のガイドラインに従います。

アプライアンス記述子の更新

新しい 3.x のフォーマットを使用するようにアプライアンス記述子を更新するには、以下の手順に従ってください。

注: この手順は、ESX ハイパーバイザ上で実行する、以前の CA AppLogic リリースのアプライアンスがある場合に実行します。

Follow these steps:

  1. 3.x グリッドにアプライアンスをインポートするには、class import コマンドを使用します(または、必要に応じてカスタム カタログまたはアプリケーションをインポートします)。 新しい 3.x の ADL 記述子フォーマットを使用するために更新するアプライアンスを含むものをすべてインポートします。
  2. アプライアンスがシングルトンでない場合は、新しいアプリケーションを作成し、アプリケーションにアプライアンスのインスタンスをドラッグし、アプライアンスを分岐させます。 アプライアンスがシングルトンである場合は、インフラストラクチャ エディタでアプリケーションを編集します。
  3. アプライアンス クラスを変更し、[一般]タブの[詳細]セクションで、アプライアンスと互換性があるハイパーバイザをベースとして、適切な仮想化モードを選択します(アプライアンスが選択されたすべてのモードをサポートする限り、複数のモードを選択できます)。
  4. 仮想化モードの隣の[オプション]ボタンを選択して、以下の手順を実行します。
    1. VMWare 仮想化モードを選択します。
    2. [オプション]フィールドで、esx_os_name という名前の新しい設定を追加します。その値は以下のいずれかになります。
      • Microsoft Windows Server 2003, Datacenter Edition (64 ビット)の場合: winNetDatacenter-64
      • Microsoft Windows Server 2003, Enterprise Edition (64 ビット)の場合: winNetEnterprise-64
      • Microsoft Windows Server 2003, Standard Edition (64 ビット)の場合: winNetStandard-64
      • Microsoft Windows Server 2003, Datacenter Edition (32 ビット)の場合: winNetDatacenter
      • Microsoft Windows Server 2003, Enterprise Edition (32 ビット)の場合: winNetEnterprise
      • Microsoft Windows Server 2003, Standard Edition (32 ビット)の場合: winNetStandard
      • Microsoft Windows Server 2003, Web Edition の場合: winNetWeb
      • Microsoft Windows Server 2008 R2 (64 ビット)の場合: windows7srv-64
      • Microsoft Windows Server 2008 (32 ビット)の場合: longhorn
      • Linux (32 ビット)の場合: rhel6
      • Linux (64 ビット)の場合: rhel6-64
      • Sun Solaris 10 (32 ビット)の場合: solaris10
      • Sun Solaris 10 (64 ビット)の場合: solaris10-64
      • その他(32 ビット): other
      • その他(64 ビット): other-64

      たとえば、アプライアンスが Microsoft Windows Server 2008 (32 ビット)をベースとしている場合は、[オプション]フィールドを esx_os_name=longhorn という設定で更新します。

  5. アプリケーションを保存します。
  6. アプライアンスを開始し、操作可能であることを確認します。
  7. カタログからのアプライアンスである場合は、アプライアンスをカタログに戻します。

    これで、新しい 3.x の ADL 記述子フォーマットを使用できるようにアプライアンスが更新されます。

アプライアンス ブート ボリュームの更新

3.x グリッドの Xen および ESX ベースの両方のサーバで動作するようにアプライアンスのブート ボリューム(Linux ベース)を更新する方法については、以下の手順に従います。

  1. 前述のセクションで指定したように、更新された 3.x の ADL 記述子フォーマットがアプライアンスで使用されていることを確認します。
  2. 変換されるアプライアンスに関して、以下の条件が当てはまることを確認します。
  3. 3.x グリッドにアプライアンスをインポートするには、class import コマンドを使用します(または、必要に応じてカスタム カタログまたはアプリケーションをインポートします)。 更新するアプライアンスを含むものをすべてインポートします。
  4. アプライアンスがシングルトンでない場合は、新しいアプリケーションを作成し、アプリケーションにアプライアンスのインスタンスをドラッグし、アプライアンスを分岐させます。 アプライアンスがシングルトンである場合は、インフラストラクチャ エディタでアプリケーションを編集します。
  5. パーティション化された空のブート ボリュームを作成します。 サイズは、既存のブート ボリューム(異なるサイズが必要な場合を除く) + 新しいカーネルに必要なサイズ(通常は約 50 MB)になるように、概算で設定する必要があります。
  6. 前の手順で作成したパーティション化済みのボリュームに、古いブート ボリュームのデータをコピーします。
  7. 古いブート ボリュームを新しいパーティション化済みボリュームに置換します。
  8. ブート ボリュームを管理します。
  9. ファイラの vol manage コンソールで以下のコマンドを実行して、CentOS5 32 ビット カーネル(Linux ファイラが使用しているのと同じカーネル)をインストールします。 別のカーネルが必要な場合は、代わりにそのカーネルをコピーし、適切な名前を使用して grub の環境設定を更新します。 ブート ボリュームは /mnt/vol2/par1 にマウントされます。

重要: ブート ボリュームのボリュームを管理する場合、すべての読み取り専用ボリュームを読み取り専用としてマークするために fstab (/mnt/vol2/par1/etc/fstab)を更新します。 この作業を行わないと、アプライアンスがブートしません。

  1. ファイラ コンソールを終了します
  2. インフラストラクチャ エディタで、以下のようにクラスを編集して変更します。
    1. /dev/hdX を使用するように、アプライアンスのデバイス スキーマを変更します
    2. ボリュームのデバイス名を以下のように更新します。
      • /dev/hda1 -> /dev/hda
      • /dev/hda2 -> /dev/hdb
      • /dev/hda3 -> /dev/hdc
      • /dev/hda4 -> /dev/hdd
  3. アプリケーションを保存します。
  4. アプライアンスを開始し、操作可能であることを確認します。
  5. カタログからのアプライアンスである場合は、アプライアンスをカタログに戻します。

    これで、アプライアンスが CA AppLogic グリッドの Xen および ESX Server の両方でブートできるように更新されます。

注: CA AppLogic 3.x に含まれているすべてのカタログとアプリケーションは、Xen または ESX のいずれかで動作できるように更新されています。 Xen または ESX のいずれかで実行できるように、CA AppLogic 3.x アプライアンスでカスタム アプライアンスのベースを変更するように選択できます。 この場合は、前述の手順に従う必要はありません。

新しい Windows APK へのアップグレード

ベータから参加した場合、ベータに含まれているバージョン(APK バージョン 3.5.4)から GA に含まれている新しい Windows APK バージョン(APK バージョン 3.5.14)にアップグレードできます。

Windows_APK.*.msi をアップグレードする場合、GA バージョンをインストールする前に以下のディレクトリ リンクを削除します。