ヘッダーをスキップ
Oracle® GoldenGate Oracle GoldenGate Monitorのインストールおよび構成
12c (12.1.3)
E56364-03
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次

前
 
次
 

7 テスト環境から本番環境への移動

この章では、Oracle GoldenGate Monitorサーバーをテスト環境から本番環境に("T2P")移動する手順について説明します。内容は次のとおりです。


注意:

Oracle GoldenGate Monitorでは、コンパクト・ドメインに対してテストから本番への移動はサポートされません。これは、このタイプのドメインは本番環境向けではないためです。拡張ドメインはOracleデータベースに使用され、コンパクト・ドメインはMySQL、SQL ServerなどのOracle以外のデータベースに使用されます。

7.1 前提条件

Oracle GoldenGate Monitorサーバーをテスト環境から本番環境に移動する前に、Oracle GoldenGateエージェントを使用したOracle GoldenGateモニタリングを有効にするためにソースとターゲットの両環境でOracle GoldenGateがインストールされ、構成されていることを確認します。

7.2 テスト環境の準備

テスト環境を準備するには、Oracle WebLogic Serverインフラストラクチャをインストールし、次のようにします。

  1. リポジトリ作成ユーティリティ(RCU)を使用してデータベース・インスタンスを作成します。手順については、3.2項「リポジトリの作成」を参照してください。

  2. 次の順序でOracle GoldenGate Monitor 12c (12.1.3)をインストールし、構成します。

    1. Oracle GoldenGate Monitorサーバー

    2. Oracle GoldenGateエージェント

7.3 本番環境の準備

この項には、本番(ターゲット)環境の準備方法に関する情報が含まれています。

7.3.1 始める前に

ターゲット環境は次の前提条件を満たす必要があります。

  • コピーするORACLE_HOMEおよびコンポーネントのバージョンと互換性のあるcloningclient.jarファイルおよびpasteBinaryスクリプト・ファイルを使用する必要があります。この章の手順では、現在のバージョンのcloningclient.jarファイルおよび移動スクリプトを使用するものとします。

  • ターゲット環境は、ソース環境と同じオペレーティング・システム上にある必要があります。また、オペレーティング・システムのアーキテクチャは両環境で同じである必要があります。たとえば、両環境とも32ビット・オペレーティング・システムまたは64ビット・オペレーティング・システムである必要があります。

  • ホストにはJDK 1.6.04以上がインストールされている必要があります。また、PATHCLASSPATHおよびJAVA_HOME環境変数がJDKを指していることを確認します。スクリプトを実行する際、適合するJavaホームを指定する必要があります。つまり、Oracleホームが64ビットの場合、64ビットJavaホームを指定する必要があります。Oracleホームが32ビットの場合、32ビットJavaホームを指定する必要があります。

  • ターゲット環境に、ソース環境のユーザーと同じスーパーユーザーまたは管理ユーザーが必要です。インストールの移動の完了後、ターゲット環境のユーザーを変更できます。

7.3.2 環境の準備

Oracle Databaseの本番環境を準備するには、次のようにします。

  1. 3.2項「リポジトリの作成」で説明されているように、RCUを使用して新規データベース・インスタンスを作成します。

    ターゲット環境のデータベースは、ソース環境のデータベースのタイプおよびバージョンと同じである必要があります。たとえば、ソース環境のデータベースがOracleデータベースの場合、ターゲット環境のデータベースもOracleデータベースである必要があります。

  2. 次のようにT2PスクリプトcopyBinary.sh (Windowsでは.cmd)およびpasteBinary.sh (.cmd)を使用して、WLS_JRFバイナリ・ファイルをターゲット環境にコピーし、貼り付けます。


    注意:

    次の例で使用されるスクリプト(移動スクリプトと呼ばれる)は、ORACLE_HOME/oracle_common/bin/ (WindowsではORACLE_HOME\oracle_common\bin\)にあります。移動スクリプトの詳細は、Oracle Fusion Middlewareの管理の移動スクリプトおよび移動計画に関する項を参照してください。

    コピーの手順:

    Linuxの場合:

    ./copyBinary.sh -javaHome /usr/local/packages/jdk7 
                    -archiveLoc /scratch/myuser/T2P/oh_copy.jar
                    -sourceOracleHomeLoc /scratch/myuser/WLS_12.1.3_HOME
    

    Windowsの場合:

    >copyBinary.cmd -javaHome C:\Program Files\Java\jdk1.7.0_51 
                    -archiveLoc userhome\T2P\oh_copy.jar 
                    -sourceOracleHomeLoc userhome\WLS_12.1.3_HOME
    

    貼付けの手順:

    まず、pasteBinaryスクリプトおよびcloningclient.jarファイルをターゲット・システムにコピーし、実行権限があることを確認します。cloningClient.jarは、ORACLE_COMMON_HOME/jlib/cloningclient.jar (Linux)またはORACLE_COMMON_HOME\jlib\cloningclient.jar (Windows)にあります。

    次に、O/Sに応じて次のいずれかを行います。

    Linuxの場合:

    ./pasteBinary.sh -javaHome /usr/local/packages/jdk7 
                     -archiveLoc  /scratch/myuser/T2P/oh_copy.jar
                     -targetOracleHomeLoc /scratch/myuser/WLS_1213_COPY_HOME
                     -targetOracleHomeName WLS_1213_COPY_HOME_1
    

    Windowsの場合:

    >pasteBinary.cmd -javaHome C:\Program Files\Java\jdk1.7.0_51 
                     -archiveLoc  userhome\T2P\oh_copy.jar 
                     -targetOracleHomeLoc userhome\WLS_1213_COPY_HOME
                     -targetOracleHomeName WLS_1213_COPY_HOME_1
    
  3. テキスト・エディタを使用して、adminuser_password.txtという名前の新規テキスト・ファイルを作成し、そのファイルにOracle WebLogic Server管理ユーザーのパスワード(weblogicなど)を入力して保存します。このファイルは次の手順で使用します。

  4. 次のようにcopyConfigスクリプトを使用して、Oracle GoldenGate Monitor Weblogicドメイン構成をターゲット環境にコピーします。


    注意:

    WebLogic ServerドメインでcopyConfig.shスクリプトを実行する前に、管理サーバーおよび管理対象サーバーが稼働していることを確認します。

    Linuxの場合:

    ./copyConfig.sh -javaHome /usr/local/packages/jdk7 
                    -archiveLoc /scratch/myuser/T2P/oggmon_domain.jar
                    -sourceDomainLoc /scratch/myuser/OGGMON_INSTALLS/oggmon_domain
                    -sourceOracleHomeLoc /scratch/myuser/WLS_12.1.3_HOME
                    -domainHostName myhost.example.com 
                    -domainPortNum 7001 
                    -domainAdminUserName weblogic 
                    -domainAdminPasswordFile /scratch/myuser/T2P/adminuser_password.txt
    

    Windowsの場合:

    >copyConfig.cmd -javaHome C:\Program Files\Java\jdk1.7.0_51 
                    -archiveLoc userhome\T2P/oggmon_domain.jar 
                    -sourceDomainLoc userhome\OGGMON_INSTALLS\oggmon_domain
                    -sourceOracleHomeLoc userhome\WLS_12.1.3_HOME -domainHostName myhost.example.com 
                    -domainPortNum 7001 -domainAdminUserName weblogic 
                    -domainAdminPasswordFile userhome\T2P\adminuser_password.txt
    
  5. 次のようにextractMovePlanスクリプトを使用して、ドメイン構成jarファイル(oggmon_domain.jar)から移動計画を抽出し、ターゲット環境に必要な更新を行えるようにします。

    Linuxの場合:

    ./extractMovePlan.sh -javaHome /usr/local/packages/jdk7 
                         -archiveLoc /scratch/myuser/T2P/oggmon_domain.jar
                         -planDirLoc /scratch/myuser/T2P/extract_plans
    

    Windowsの場合:

    >extractMovePlan.cmd -javaHome C:\Program Files\Java\jdk1.7.0_51 
                         -archiveLoc userhome\T2P\oggmon_domain.jar 
                         -planDirLoc userhome/T2P\extract_plans
    

    移動計画のプロパティおよび編集する必要のあるプロパティの詳細は、Oracle Fusion Middlewareの管理の移動計画の変更に関する項を参照してください。

  6. 次のようにpasteConfigスクリプトを使用して、生成された構成をターゲット環境に貼り付けます。

    Linuxの場合:

    ./pasteConfig.sh -javaHome /usr/local/packages/jdk7 
                     -archiveLoc /scratch/myuser/T2P/oggmon_domain.jar
                     -targetDomainLoc /scratch/myuser/OGGMON_INSTALLS/oggmon_domain_copy 
                     -targetOracleHomeLoc /scratch/myuser/WLS_1213_COPY_HOME
                     -movePlanLoc /scratch/myuser/T2P/extract_plans/moveplan.xml
                     -domainAdminPasswordFile /scratch/myuser/T2P/adminuser_password.txt 
                     -logDirLoc /scratch/myuser/T2P/log
    

    Windowsの場合:

    >pasteConfig.cmd -javaHome C:\Program Files\Java\jdk1.7.0_51 
                     -archiveLoc userhome\T2P\oggmon_domain.jar 
                     -targetDomainLoc userhome\OGGMON_INSTALLS\oggmon_domain_copy
                     -targetOracleHomeLoc userhome\WLS_1213_COPY_HOME 
                     -movePlanLoc userhome\T2P\extract_plans\moveplan.xml
                     -domainAdminPasswordFile userhome\T2P\adminuser_password.txt
                     -logDirLoc userhome\T2P\log
    
  7. 次のようにして、Oracle GoldenGate Monitorサーバー構成を更新します。

    • 次のOracle GoldenGate Monitor Server構成ファイルを更新します。

      • monitor.properties

      • SNMPJMXMapping.xml

      • CommandLineHandlers.xml

    • SSL証明書を手動でターゲット環境に移動します。Oracle GoldenGate MonitorでのSSLの使用の詳細は、Oracle GoldenGate Monitorの管理のSSL通信の使用に関する項を参照してください。

    • WebLogic Scripting Tool (WLST)を使用して、ターゲット環境のOracle GoldenGate Monitorサーバー関連のパスワードを更新します。WLSTの使用の詳細は、WebLogic Scripting Toolの理解を参照してください。

  8. ターゲット・マシンにOracle GoldenGateエージェント・ソフトウェアをインストールし、構成します。手順については、Oracle GoldenGate Monitor Agentのインストールおよび構成を参照してください。


注意:

T2Pスクリプトは、Oracle GoldenGateエージェントなどのスタンドアロン製品では利用できません。

7.4 移動の確認

次のようにしてT2P移動が正常に行われたことを確認します。

  1. 4.4.1項「WebLogic管理サーバーの起動」で説明されているようにして管理サーバーを起動し、4.4.3項「WebLogic管理対象サーバーの起動」で説明されているようにして管理対象サーバーを起動します。

  2. Oracle GoldenGateコアGGSCI端末に移動し、start jagentコマンドを実行してOracle GoldenGate Monitorエージェントを起動します。

    GGSCI>start jagent
    

すべて正常に起動したら、T2Pプロセスは完了です。

7.5 追加情報

テスト環境から本番環境への移動の詳細は、Oracle Fusion Middlewareの管理の次の章を参照してください。

  • 「テスト環境から本番環境への移動」

  • 「移動スクリプトおよび移動計画」