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

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

Oracle Tuxedoシステムの12c リリース1 (12.1.1)へのアップグレード

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

 


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

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

 


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

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

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

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

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

 


ファイルのバックアップ

一部のファイルは、インストール前にバックアップを取り、インストールの完了後にリストアする必要があります。これらのファイルに加えた変更は、新規の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. DMTLOGをすでに実行済の場合は、保留中のトランザクション・ログがないことを確認してください。
  2. アプリケーションを停止します。
  3. 「ファイルのバックアップ」で説明したとおりにファイルをバックアップします。
  4. tmunloadcf(1)コマンドを実行し、MASTERマシンの構成ファイルのテキスト・バージョンを更新します。
  5. 構成ファイルの旧バイナリ・バージョンをバックアップします。
  6. Oracle Tuxedo 9.1マシンをアップグレードする場合、「Oracle Tuxedoのアンインストール」の説明に従ってOracle Tuxedoシステム・ソフトウェアをアンインストールします。
  7. Oracle WebLogic EnterpriseまたはOracle Tuxedo 10.0以前のソフトウェアを実行しているWindowsマシンをアップグレードする場合、「Windows Serverの追加アップグレード手順の実行」で説明する追加手順を行います。
  8. 最低でもMASTERマシンおよびバックアップMASTERマシンにOracle Tuxedo 12c リリース1 (12.1.1)ソフトウェアをインストールします。
  9. tmloadcf(1)コマンドをMASTERマシンで実行し、構成ファイルのテキスト・バージョンを再ロードします。
  10. 必要な場合、アプリケーション・プログラムを再コンパイルおよび再リンクします。
  11. DMTLOGをすでに実行済の場合、それを削除します。
  12. アプリケーションを再起動します。
  13. 都合のよい時間帯に、構成内の他のマシンを停止し、アップグレードします。

 


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

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

  1. Tuxedo TListenおよびOracle procMGRサービスを停止します。「スタート」メニューから、「スタート」矢印記号「すべてのプログラム」矢印記号「管理ツール」矢印記号「サービス」をクリックします。「サービス」ウィンドウが開きます。
  2. 注意: Oracle Tuxedo 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コンポーネントの両方がインストールされている場合、C++ソフトウェアを削除する前にJavaソフトウェアを削除する必要があります。
  7. プロンプトが表示されたら、ソフトウェアのアンインストールを確認します。プログラムの完了後、「コンピュータのプログラムを削除します」ウィンドウが表示されます。
  8. 一般にはインストール後にファイルを追加したことが理由で、すべてのディレクトリを削除できなかった場合は、「詳細」ボタンをクリックすると、どのディレクトリが削除されずにシステムに残っているかを確認できます。削除されなかったディレクトリに、変更済のサンプル・ファイルなど、インストール後に変更したファイルが含まれている場合は、それらを一時ディレクトリに移動します。
  9. アンインストールが終了したらシステムを再起動します。

 


Tuxedo 6.5からTuxedo 12c リリース1 (12.1.1)へのアップグレード

Tuxedo 6.5からTuxedo 12c リリース1 (12.1.1)にアップグレードする場合、次の点に注意してください。

 


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

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

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

アップグレード前の注意

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

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

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

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

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

DMTLOGをすでに実行済の場合、アプリケーションをシャットダウンする前に保留中のトランザクション・ログがないことを確認し、アプリケーションのシャットダウン後にDMTLOG (存在する場合)を確実に削除するようにしてください。

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

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

  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 12c リリース1 (12.1.1)ソフトウェアをインストールし、バックアップ・マシンを再起動します。
  6. 以前のリリースが動作するMASTERマシンを、Oracle Tuxedo 12c リリース1 (12.1.1)が動作するバックアップMASTERマシンに移行します。
  7. バックアップMASTERとなったマシンを停止します。
  8. Oracle Tuxedo 12c リリース1 (12.1.1)を古いMASTERマシンにインストールします。
  9. Oracle Tuxedo 12c リリース1 (12.1.1)を使用して、ステップ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 12cR1 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 12cR1 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 12cR1 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 12cR1 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
注意: リスト5-1で説明したアップグレードをWindowsプラットフォームから実行する場合は、tlistenプロセスを停止した後にOracle Tuxedo procMGR (Oracle Tuxedo 6.5またはOracle WebLogic Enterprise 5.1ではIPC Helper)サービスを停止し、tlistenプロセスを開始するにOracle Tuxedo procMGRサービスを開始します。

 


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

Oracle Tuxedoソフトウェアが正しくインストールされた後、Oracle Tuxedo 12c リリース1 (12.1.1)にアップグレードしたシステム上で実行するすべてのアプリケーション・クライアントとサーバーを再ビルドする必要があります。

注意: Oracle Tuxedo 11.1.1.1.0から12.1.1へアップグレードする場合は、再ビルドは必要ありません。
注意: 以前のOracle TuxedoバージョンからOracle Tuxedo 12c リリース1 (12.1.1)にアップグレードする場合は、TMSサーバーを再ビルドする必要があります。

また、古いTUXCONFIGファイルをすべて削除し、新しくインストールされたtmloadcf(1)を使用して、これらのファイルを再ロードする必要もあります。

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

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

 


Oracle WebLogic ServerでのOracle Jolt 12c リリース1 (12.1.1)のインストール

この項では、Oracle Jolt 12c リリース1 (12.1.1)を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 12c リリース1 (12.1.1)マシンからターゲットのOracle WebLogic Serverマシンにコピーします。Oracle Tuxedo 12c リリース1 (12.1.1)マシンとターゲットの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の使用」を参照してください。


  先頭に戻る       前  次