Oracle Tuxedoシステムのインストール

     前  次    新規ウィンドウで目次を開く  新規ウィンドウで索引を開く  PDFとして表示 - 新規ウィンドウ  Adobe Readerを取得 - 新規ウィンドウ
コンテンツはここから始まります

Oracle Tuxedoシステムの11gリリース1(11.1.1.2.0)へのアップグレード

次の各項で、Oracle TuxedoまたはOracle WebLogic EnterpriseアプリケーションをOracle Tuxedo 11gリリース1(11.1.1.2.0)をアップグレードする場合の、簡易アップグレードおよびホット・アップグレードの手順を説明します。

 


アップグレードするためのマシンの準備作業

Oracle Tuxedo 11gリリース1(11.1.1.2.0)をマシンにインストールする前に、オペレーティング・システムおよびコンパイラの必要なバージョンがインストールされていることを確認します。それぞれのサポートされているプラットフォームでのオペレーティング・システムおよびコンパイラの要件は、「Oracle Tuxedo 11gリリース1(11.1.1.2.0)プラットフォーム・データ・シート」を参照してください。

 


アップグレード手順の選択

Oracle Tuxedo 11gリリース1(11.1.1.2.0)をインストールするプラットフォームにOracle Tuxedoソフトウェアの以前のリリース、またはOracle WebLogic Enterpriseソフトウェアがインストールされている場合、次の手順をよく読んでください。

アップグレードの際にアプリケーションの停止が可能であれば、アプリケーションを停止して簡易アップグレードを実行します。簡易アップグレードを実行する手順は、「簡易アップグレードの実行」を参照してください。

アップグレードのためにアプリケーションを停止できない場合、次のいずれかの製品であれば、エンタープライズを停止せずに、Oracle Tuxedo 11gリリース1(11.1.1.2.0)へのホット・アップグレードを実行できます。

既存のアプリケーションを停止せずに、Oracle Tuxedo 11gリリース1(11.1.1.2.0)ソフトウェアを既存のOracle TuxedoまたはOracle WebLogic Enterpriseドメインに追加したり、既存のアプリケーションを停止せずに、新規のOracle Tuxedo 11gリリース1(11.1.1.2.0)アプリケーション・サーバーをこれらのドメインに追加できます。ホット・アップグレードを実行する手順は、「ホット・アップグレードの実行」を参照してください。

 


ファイルのバックアップ

一部のファイルは、インストール前にバックアップを取り、インストールの完了後にリストアする必要があります。これらのファイルに加えた変更は、新規のOracle Tuxedoソフトウェアがインストールされると上書きされます。

これらのファイルを再度変更することを回避するために、次の手順を実行してください。

  1. RMファイルを一時的な場所にバックアップします。RMファイルには、buildtmsおよびbuildXAJSなどのコマンドによって使用されるデータベース・ベンダー固有の設定が含まれています。tux_prod_dir/udataobjディレクトリ内にあり、tux_prod_dirはOracle TuxedoまたはOracle WebLogic Enterpriseソフトウェアがインストールされているディレクトリを示します。
  2. tuxwsvr.iniおよびwebgui.iniファイルを一時的な場所にバックアップします。これらのファイルには、Oracle Tuxedo管理コンソール・サーバーおよびGUIのカスタマイズされた初期設定が含まれています。tuxwsvr.iniファイルはtux_prod_dir/udataobjディレクトリ内にあり、webgui.iniファイルはtux_prod_dir/udataobj/webguiディレクトリ内にあります。
  3. CATNAMESjrepository、およびjrly.configファイルをバックアップします。CATNAMESファイルはtux_prod_dir/localeディレクトリ内にあります。jrepositoryおよびjrly.configファイルはtux_prod_dir/udataobj/joltディレクトリ構造内にあります。
  4. ユーザーがtux_prod_dirディレクトリに追加したファイルを一時的な場所に移動します。
  5. インストールが完了した後、これらのファイルを元の場所にリストアします。

 


簡易アップグレードの実行

簡易アップグレードは、次の基本的な手順で構成されます。

  1. アプリケーションを停止します。
  2. 「ファイルのバックアップ」で説明したとおりにファイルをバックアップします。
  3. tmunloadcf(1)コマンドを実行し、MASTERマシンの構成ファイルのテキスト・バージョンを更新します。
  4. 構成ファイルの旧バイナリ・バージョンをバックアップします。
  5. Oracle Tuxedo 9.1マシンをアップグレードする場合、「Oracle Tuxedoのアンインストール」の説明に従ってOracle Tuxedoシステム・ソフトウェアをアンインストールします。
  6. Oracle WebLogic EnterpriseまたはOracle Tuxedo 10.0以前のソフトウェアを実行しているWindowsマシンをアップグレードする場合、「Windows Serverの追加アップグレード手順の実行」で説明する追加手順を行います。
  7. 最低でもMASTERマシンおよびバックアップMASTERマシンにOracle Tuxedo 11gリリース1(11.1.1.2.0)ソフトウェアをインストールします。
  8. tmloadcf(1)コマンドをMASTERマシンで実行し、構成ファイルのテキスト・バージョンを再ロードします。
  9. 必要な場合、アプリケーション・プログラムを再コンパイルおよび再リンクします。
  10. アプリケーションを再起動します。
  11. 都合のよい時間帯に、構成内の他のマシンを停止し、アップグレードします。

 


Windows Serverの追加アップグレード手順の実行

Oracle WebLogic EnterpriseまたはOracle Tuxedo 11gリリース1(11.1.1.2.0)またはそれ以前のソフトウェアが実行されているWindowsマシンの場合、クリーンなシステムにインストールできるよう、Oracle Tuxedo 11gリリース1(11.1.1.2.0)ソフトウェアをインストールする前に次の追加手順を実行してください。

  1. Tuxedo TListenおよびOracle procMGRサービスを停止します。「スタート」メニューから、「スタート」矢印記号「すべてのプログラム」矢印記号「管理ツール」矢印記号「サービス」をクリックします。「サービス」ウィンドウが開きます。
  2. 注意: Tuxedo Oracle procMGRサービスは、Oracle Tuxedo 6.5またはOracle WebLogic Enterprise 5.1ではIPC Helperと呼ばれています。
  3. TListenサービスのエントリまでスクロールして選択し、「停止」ボタンをクリックします。「ステータス」値が「開始」から空白に変わります。次に、Oracle procMGR (IPC Helper)サービスまでスクロールして選択し、「停止」ボタンをクリックします。エラーが発生することはありますが、サービスの「ステータス」値は「開始」から空白に変わります。「閉じる」ボタンをクリックします。
  4. Windowsの「プログラムの追加と削除」機能を実行して以前のOracle TuxedoまたはOracle WebLogic Enterpriseソフトウェア・バージョンを削除します。「スタート」メニューから、「スタート」矢印記号「設定」矢印記号「コントロール パネル」矢印記号「プログラムの追加と削除」を選択します。「プログラムの追加と削除のプロパティ」ウィンドウが表示されます。
  5. 以前のOracle TuxedoまたはOracle WebLogic Enterpriseソフトウェアのエントリまでスクロールし、エントリを選択して「追加/削除」ボタンをクリックします。
  6. 注意: WebLogic Enterprise 5.1のC++コンポーネントとJavaコンポーネントの両方がインストールされている場合、Javaソフトウェアを先に削除してからC++ソフトウェアを削除する必要があります。
  7. プロンプトが表示されたら、ソフトウェアのアンインストールを確認します。プログラムの完了後、「コンピュータのプログラムを削除します」ウィンドウが表示されます。
  8. 一般にはインストール後にファイルを追加したことが理由で、すべてのディレクトリを削除できなかった場合は、「詳細」ボタンをクリックすると、どのディレクトリが削除されずにシステムに残っているかを確認できます。削除されなかったディレクトリに、変更済みのサンプル・ファイルなど、インストール後に変更したファイルが含まれている場合は、それらを一時ディレクトリに移動します。
  9. アンインストールが終了したらシステムを再起動します。

 


Tuxedo 6.5からTuxedo 11gリリース1(11.1.1.2.0)へのアップグレード

Tuxedo 6.5からTuxedo 11gリリース1(11.1.1.2.0)にアップグレードする場合、以下の点に注意してください。

 


ホット・アップグレードの実行

ホット・アップグレードを実行する前に、「ファイルのバックアップ」で説明したとおりにファイルをバックアップします。

ホット・アップグレード中に、MASTERをシャットダウンし、MASTERマシンを直列的にバックアップする必要があります。残りの構成に影響はありません。

アップグレード前の注意

ホット・アップグレードによってMASTERマシンをOracle Tuxedo 11gリリース1 (11.1.1.2.0)に移行したら、バックアップ・マシンをOracle Tuxedo 11gリリース1 (11.1.1.2.0)にアップグレードするまで、代理のバックアップ・マシンを元に戻すことはできません。つまり、MASTERマシンの移行は元に戻せません。移行が完了したら、MASTERマシンを以前に動作していたOracle Tuxedoバージョンに戻すことはできません。

MASTERが旧リリースのOracle Tuxedo 10gリリース1(11.1.1.2.0)マシン上でtmadmin(1)を実行する場合、UPGRADEファイルはカレント・ディレクトリにある必要があります(「ホット・アップグレードの例」を参照)。このファイルがカレント・ディレクトリにあることを確認するには、たとえば、Tuxedoアプリケーション・ディレクトリ(%APPDIR%(Windows)/ $APPDIR(UNIX)ディレクトリ)からtmadminを実行します。

移行時には、Oracle Tuxedoデータ・ストレージ領域に関して次のガイドラインに従うように注意してください。

停止時間を最小限に抑えるために、Oracle Tuxedo 11gリリース1(11.1.1.2.0)をMASTERマシンおよびバックアップMASTERマシンにインストールし、以前のリリースのクライアントおよびサーバーが作成されたディレクトリと平行して、%APPDIR%/ $APPDIRで定義されている各マシンのディレクトリ内にすべてのクライアントおよびサーバーを再構築することをお薦めします。つまり、各マシンに、以前のリリースのアプリケーションとOracle Tuxedo 11gリリース1(11.1.1.2.0)アプリケーションの両方が存在することになります。これは要件ではなく、推奨事項です。

Oracle Tuxedoソフトウェアは、最大256バイトのデバイス・リスト・パス・エントリをサポートしています(旧リリースでは64バイト)。Oracle Tuxedoの旧リリースで作成されたキュー・スペース、TLOGファイル、その他の構成ファイルは、このリリースでも認識およびサポートされます。ただし、Oracle Tuxedo 8.0以前のリリースで作成されたデバイス・リストは、パス名が64バイトに制限されています。このため、将来64バイトを超える長さのパス名を使用してキュー・スペースに新しい領域を追加しようと考えており、アップグレード時にこのようなキュー・スペースが空の場合、システム管理者はホット・アップグレード時にキュー・スペース・デバイス・リストとキュー・スペースを作成できます。多くのアプリケーションは、アップグレード中にキュー・スペースを保持する必要があり、それらを再作成できません。さらに、ほとんどのアプリケーションは将来キュー・スペースに領域を追加する必要がないか、または現在使用しているパス名以下の長さのパス名を使用して領域を追加できます。このキュー・スペースの再作成はまったくの任意であり、ここでの説明はあくまで補完的なものです。

ホット・アップグレード手順

この項では、ホット・アップグレードのタスクについて説明します。

  1. 次のように環境を設定する必要があります。
    • 構成にバックアップMASTERマシンを用意します。
    • 構成内のMODELオプションをMPに設定します。
    • 構成内のMIGRATEオプションを設定します。
  2. Oracle Tuxedo 9.1マシンをアップグレードする場合、「Oracle Tuxedoのアンインストール」の説明に従ってOracle Tuxedoシステム・ソフトウェアをアンインストールします。
  3. Oracle WebLogic EnterpriseまたはOracle Tuxedo 9.1以前のソフトウェアを実行しているWindowsマシンをアップグレードする場合、「Windows Serverの追加アップグレード手順の実行」で説明する追加手順を行います。
  4. バックアップMASTERマシンを停止します。
  5. バックアップMASTERマシンにOracle Tuxedo 11gリリース1(11.1.1.2.0)ソフトウェアをインストールし、バックアップ・マシンを再起動します。
  6. 旧リリースが動作するMASTERマシンを、Oracle Tuxedo 11gリリース1(11.1.1.2.0)が動作するバックアップMASTERマシンに移行します。
  7. バックアップMASTERとなったマシンを停止します。
  8. Oracle Tuxedo 11gリリース1(11.1.1.2.0)を古いMASTERマシンにインストールします。
  9. Oracle Tuxedo 11gリリース1(11.1.1.2.0)を使用して、ステップ7で停止したマシンを再起動します。

ホット・アップグレードの詳細は、次項の「ホット・アップグレードの例」を参照してください。

ホット・アップグレードの例

次の例は、ホット・アップグレードのサンプル・シナリオとホット・アップグレードの実行手順を示したものです。

UNIXプラットフォームで以下のものがあるとします。

リスト5-1の手順を参照して、アプリケーションのホット・アップグレードを実行します。

リスト5-1 一般的なホット・アップグレード
MACH1> tmshutdown -B MACH2 -l MACH2
MACH1> Run tmconfig to reset the APPDIR, TUXCONFIG, TUXDIR for MACH2
       MACH2> Kill tlisten process
       MACH2> Load Tuxedo 11gR1 if it is not already loaded
       MACH2> cd $APPDIR2
       MACH2> rm $TUXCONFIG2
       MACH2> >UPGRADE # Indicator that upgrade being done
       MACH2> Reset PATH, LD_LIBRARY_PATH, TUXCONFIG, APPDIR
       MACH2> Rebuild clients and servers, create TLOG
       MACH2> Start Tuxedo 11gR1 tlisten
MACH1> >UPGRADE # Indicator that upgrade being done
MACH1> tmboot -B MACH2 -l MACH2
       MACH2> tmadmin
              master
              y
              psr
              q
       MACH2> tmshutdown -B MACH1 -l MACH1
       MACH2> Run tmconfig to reset the APPDIR, TUXCONFIG, TUXDIR for MACH1
MACH1> Kill tlisten process
MACH1> Load Tuxedo 11gR1 if it is not already loaded
MACH1> cd $APPDIR1
MACH1> rm $TUXCONFIG1
MACH1> Reset PATH, LD_LIBRARY_PATH, TUXCONFIG, APPDIR
MACH1> Rebuild clients and servers, create TLOG
MACH1> Start Tuxedo 11gR1 tlisten
MACH1> rm UPGRADE # Remove indicator that upgrade being done
       MACH2> rm UPGRADE # Remove indicator that upgrade being done
       MACH2> tmboot -B MACH1 -l MACH1
注意: 上記の例で説明したアップグレードをWindowsプラットフォームから実行する場合は、tlistenプロセスを停止した後にTuxedo Oracle procMGR (Oracle Tuxedo 6.5またはOracle WebLogic Enterprise 5.1ではIPC Helper)サービスを停止し、tlistenプロセスを開始する前にOracle procMGRサービスを開始します。

 


アプリケーションの再ビルド

Oracle Tuxedoシステムが正しくインストールされたら、Oracle Tuxedo 11gリリース1(11.1.1.2.0)にアップグレードしたシステム上で実行するすべてのアプリケーション・クライアントとサーバーを再ビルドする必要があります(Oracle Tuxedo 11.1.1.1.0から11.1.1.2.0にアップグレードする場合は再ビルドの必要はありません)。また、古いTUXCONFIGファイルをすべて削除し、新しくインストールされたtmloadcf(1)を使用して、これらのファイルを再ロードする必要もあります。

Oracle Tuxedoシステム・アプリケーションが分散化されている場合、MASTERマシンとバックアップMASTERマシンでは、構成内のマシンの中で最も新しいリリースのOracle Tuxedoシステムを実行しなければなりません。ワークステーション・クライアントなどほかのマシンでは、以前のリリースの実行可能ファイルをそのまま使用できます。たとえば、MASTERとバックアップMASTERでOracle Tuxedo 11gリリース1(11.1.1.2.0)を実行していても、そのほかのマシンではOracle Tuxedo 6.5以降が使用されることがあります。

「最新リリースを実行する」というルールには、重要な例外が1つあります。Oracle Tuxedoシステム・サーバー・マシンをOracle Tuxedo 11gリリース1(11.1.1.2.0)にアップグレードせずに、Oracle Tuxedo 11gリリース1(11.1.1.2.0)をワークステーション・クライアントだけにインストールすることもできます。つまり、6.5以降のリリースの場合、MASTERがリリース6.5以降を実行する構成に、ワークステーション・クライアントが混在してもかまいません。

 


Oracle WebLogic ServerへのOracle Jolt 11gリリース1(11.1.1.2.0)のインストール

この項では、Oracle Jolt 11gリリース1(11.1.1.2.0)をOracle WebLogic Server 6.1、7.0、または8.1およびOracle Tuxedo 6.5、7.1、8.0、8.1、9.0、9.1または10.0とともに使用するユーザーのために追加のインストール手順を説明します。Oracle Jolt for Oracle WebLogic Serverと呼ばれるJoltクライアント・パーソナリティ・ソフトウェアをOracle WebLogic Server 6.1、7.0、または8.1マシンにインストールするには、Joltクライアント・パーソナリティ・ソフトウェアをOracle Tuxedo 11gリリース1(11.1.1.2.0)マシンからターゲットのOracle WebLogic Serverマシンにコピーします。Oracle Tuxedo 11gリリース1(11.1.1.2.0)マシンとターゲットのOracle WebLogic Serverマシンが同じマシンである場合は、当然、Joltクライアント・ライブラリ・クラス・ファイルをCLASSPATH変数設定に含めるだけですみます。

Oracle Jolt for Oracle WebLogic Serverクライアント・ソフトウェアは、jolt.jarjoltjse.jarjoltwls.jarの3つのJARファイルで構成されています。これらのファイルを、CLASSPATH変数設定に追加します。

Oracle WebLogic ServerでのJolt接続プールの構成については、「Oracle WebLogic ServerでのOracle Joltの使用」を参照してください。


  先頭に戻る       前  次