ヘッダーをスキップ
Oracle® GoldenGate Veridata管理者ガイド
11gリリース2 (11.2.1.0.0)
B71707-01
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

4 Oracle GoldenGate Veridata Cエージェントのインストール

この章では、UNIX/Linux、WindowsまたはNonStopプラットフォームでのOracle GoldenGate Veridata Cエージェントのインストール方法について説明します。

この章の内容は次のとおりです。


4.1項「インストールの概要」
4.2項「UNIXまたはLinuxシステム上でのCエージェントのインストール」
4.3項「Windowsシステム上でのCエージェントのインストール」
4.4項「NonStopシステム上でのCエージェントのインストール」

4.1 インストールの概要

次の手順は、CベースのOracle GoldenGate Veridataエージェント・ソフトウェアの新規でクリーンなコピーをインストールするためのものです。既存のインストールのアップグレードの詳細は、第12章「Oracle GoldenGate Veridataのアップグレード」を参照してください。

Oracle GoldenGate Veridata Cエージェントは、比較データが含まれるデータベースをホストするシステムと同じシステム上にインストールされます。比較対象のデータを含むデータベース・インスタンスごとに1つのOracle GoldenGate Veridata Cエージェントをインストールします。

4.2 UNIXまたはLinuxシステム上でのCエージェントのインストール

UNIXまたはLinuxシステムでCエージェントをインストールするには、次の手順を実行します。

  1. エージェントのディレクトリを作成します。

  2. 付録A「Oracle GoldenGate Veridataのダウンロード」の手順に従ってソフトウェアを入手します。

  3. mediapack.zipファイルを作成したディレクトリに抽出します。

  4. agentサブディレクトリからGGSCIを実行します。

  5. GGSCIで、次のコマンドを発行してOracle GoldenGate Veridataの作業ディレクトリを作成します。

    CREATE SUBDIRS
    
  6. GGSCIで、次のコマンドを発行してManagerパラメータ・ファイルを作成および編集します。

    EDIT PARAMS MGR
    
  7. ファイルの最初の行に、Managerプロセスのポート番号を指定する次のパラメータを追加します。このポート番号は、その他のOracle GoldenGateソフトウェアのManagerプロセスなど、他のプロセスで使用されていない一意の番号である必要があります。

    PORT number
    
  8. (オプション) 次の行に、Managerプロセスが動的に割当てできる最大256のポート範囲を指定する次のパラメータを追加します。バッチ比較を実行する場合は、このパラメータを使用して同時処理スレッドのポートを指定できます。

    DYNAMICPORTLIST {port | port-port} [ , ...]
    
    • 複数のポートを指定するには、7830, 7833のようにカンマ区切りリストを使用します。

    • ポート範囲を指定するには、7830-7835のようにダッシュ(-)を使用して範囲内の最初と最後のポートを区切ります。

    • ポート範囲と個別ポートを指定するには、7830-7835, 7839のように範囲と個別ポート番号の間にカンマを配置します。

  9. パラメータ・ファイルを保存して閉じます。このファイルはagentサブディレクトリ内のdirprmディレクトリに格納されます。移動しないでください。

  10. GGSCIで、Managerプロセスを起動します。この手順は比較を実行する準備ができるまで保留できます。比較を実行するには、Managerが実行中である必要があります。

    START MANAGER
    
  11. Managerが実行中であることを確認するには、GGSCIで次のコマンドを発行します。

    INFO MGR
    

    注意:

    Oracle GoldenGate Veridataは、UNIXシステムやLinuxシステムではサービスとしてインストールできません。


4.3 Windowsシステム上でのCエージェントのインストール

CエージェントをWindowsシステムにインストールするには、次の手順が必要です。

4.3.1 Oracle GoldenGate Veridataエージェント・ファイルのインストール

  1. エージェントのディレクトリを作成します。

  2. 付録A「Oracle GoldenGate Veridataのダウンロード」の手順に従ってソフトウェアを入手します。

  3. WinZipまたは同等の圧縮製品を使用して、作成したディレクトリにmediapack.zipからファイルを抽出し、フォルダ名が保持されていることを確認します。抽出により、インストール・ディレクトリとソフトウェア・ファイルを含むagentという名称のサブディレクトリが作成されます。

  4. agentサブディレクトリからGGSCIを実行します。

  5. GGSCIで、次のコマンドを発行してエージェントの作業ディレクトリを作成します。

    CREATE SUBDIRS
    
  6. ManagerをWindowsサービスとしてインストールし、ほかにもローカルManagerサービスがある場合は、次の手順を実行してカスタムManager名を指定します。それ以外の場合は、この項はスキップして4.3.3項「WindowsサービスとしてのManagerのインストール」のサービスとしてのManagerのインストール手順に従います。

4.3.2 カスタムManager名の指定

以下のいずれかに該当する場合は、Managerプロセスのカスタム名を指定する必要があります。

  • ManagerにデフォルトのGGSMGR以外の名前を使用します。

  • Oracle GoldenGateレプリケーション・ソフトウェア用のプロセスとOracle GoldenGate Veridata用のプロセスなど、このシステム上にWindowsサービスとして実行中のManagerプロセスが複数あります。システム上の各Managerには一意名が必要です。ローカルManagerサービスの名前を確認してから、先に進んでください。

カスタムManager名の指定手順

  1. Managerプログラムが含まれるディレクトリから、GGSCIを実行します。

  2. 次のコマンドを発行します。

    EDIT PARAMS ./GLOBALS
    
  3. ファイルに次の行を追加します。この場合、nameはManagerサービスの1語名です。

    MGRSERVNAME name
    
  4. ファイルを保存します。ファイルは、ファイル拡張子なしで、GLOBALSという名前で自動的に保存されます。このファイルは移動しないでください。Windowsサービスのインストール中およびデータ処理中に参照されます。

4.3.3 WindowsサービスとしてのManagerのインストール

デフォルトでは、Managerはサービスとしてインストールされず、ローカルまたはドメイン・アカウントで実行できます。ただし、このように実行する場合は、ユーザーがログアウトするとManagerは停止します。Managerをサービスとしてインストールする場合は、ユーザー接続とは無関係に操作でき、手動またはシステム起動時に起動するように構成できます。

WindowsサービスとしてのManagerのインストール手順

  1. (推奨) システム管理者としてログオンします。

  2. 「スタート」「ファイル名を指定して実行」の順にクリックし、「ファイル名を指定して実行」ダイアログ・ボックスにcmdと入力します。

  3. サービスとしてインストールするManagerプログラムが含まれるディレクトリから、次の構文でINSTALLプログラムを実行します。

    install option [...]
    

    条件:

    optionは、次のいずれかです。

    表4-1 INSTALLのオプション

    オプション 説明
    ADDEVENTS 
    

    Windowsイベント・マネージャにOracle GoldenGateイベントを追加します。デフォルトで、Oracle GoldenGateエラーは汎用的です。より具体的なエラー・コンテンツを生成するには、次のファイルをOracle GoldenGateインストール・ディレクトリからSYSTEM32ディレクトリにコピーします。

    category.dll 
    ggsmsg.dll
    
    ADDSERVICE 
    

    ManagerをGLOBALSファイルで指定された名前(ある場合)またはデフォルトのGGSMGRでサービスとして追加します。ADDSERVICEは、サービスはユーザー・ログインおよびパスワードの変更とは無関係に実行できるため、ほとんどのWindowsアプリケーションの標準であるローカル・システム・アカウントとして実行するようにサービスを構成します。Managerを特定のアカウントとして実行するには、USERおよびPASSWORDオプションを使用します。脚注 1 

    サービスはシステム起動時に起動するようインストールされます(「AUTOSTART」を参照)。インストール後起動するには、システムを再起動、または「Control Panel」の「Services」アプレットから手動で起動します。

    AUTOSTART 
    

    ADDSERVICEで作成したサービスがシステム起動時に起動するように指定します。MANUALSTARTを使用していない場合は、これがデフォルトです。

    MANUALSTART 
    

    ADDSERVICEで作成したサービスを、GGSCI、スクリプトまたはコントロール・パネルの「サービス」アプレットから手動で起動するよう指定します。デフォルトはAUTOSTARTです。

    USER name 
    

    Managerを実行するドメイン・ユーザー・アカウントを指定します。nameには、HEADQT\GGSMGRのようにドメイン名、バックスラッシュおよびユーザー名を含めます。

    デフォルトで、Managerサービスはローカル・システム・アカウントを使用するようにインストールされます。

    PASSWORD password
    

    USERで指定したユーザーのパスワードを指定します。


    脚注 1 ユーザー・アカウントは、Windowsのコントロール・パネルの「サービス」アプレットから「プロパティ」を選択して変更できます。

  4. (Windows Server 2008の場合) Windowsユーザー・アカウント制御 (UAC) を有効化すると、コンピュータへのプログラム・アクセスの許可または拒否が要求されます。INSTALLプログラムの実行を許可する場合は、「許可」を選択します。これで、Managerサービスは管理者権限で実行するローカル・システム・アカウントでインストールされます。サービスとしてインストールすると、Managerを実行中にUACプロンプトは表示されなくなります。


    注意:

    Managerがサービスとしてインストールされていない場合、ManagerをGGSCIコマンド・プロンプトから起動すると、Managerの権限を高めることを確認するUACプロンプトが表示されます。その他のOracle GoldenGateプログラムを実行する場合も、プロンプトがトリガーされます。


4.3.4 Managerの構成

  1. GGSCIで、次のコマンドを発行してManagerパラメータ・ファイルを作成および編集します。

    EDIT PARAMS MGR
    
  2. ファイルの最初の行に、Managerプロセスのポート番号を指定する次のパラメータを追加します。このポート番号は、その他のOracle GoldenGateソフトウェアのManagerプロセスなど、他のプロセスで使用されていない一意の番号である必要があります。

    PORT number
    
  3. (オプション) 次の行に、Managerプロセスが動的に割当てできる最大256のポート範囲を指定する次のパラメータを追加します。バッチ比較を実行する場合は、このパラメータを使用して同時処理スレッドのポートを指定できます。

    DYNAMICPORTLIST {port | port-port} [ , ...]
    

    条件:

    • 複数のポートを指定するには、7830, 7833のようにカンマ区切りリストを使用します。

    • ポート範囲を指定するには、7830-7835のようにダッシュ(-)を使用して範囲内の最初と最後のポートを区切ります。

    • ポート範囲と個別ポートを指定するには、7830-7835, 7839のように範囲と個別ポート番号の間にカンマを配置します。

  4. パラメータ・ファイルを保存して閉じます。このファイルはagentディレクトリ内のdirprmサブディレクトリに格納されます。移動しないでください。

  5. GGSCIで、Managerプロセスを起動します。この手順は比較を実行する準備ができるまで保留できます。比較を実行するには、Managerが実行中である必要があります。

    START MANAGER
    
  6. Managerが実行中であることを確認するには、GGSCIで次のコマンドを発行します。

    INFO MGR
    

4.4 NonStopシステム上でのCエージェントのインストール

NonStop SQL/MPシステムへのエージェントのインストール手順:

4.4.1 Oracle GoldenGate Veridataエージェント・ファイルのインストール

  1. 付録A「Oracle GoldenGate Veridataのダウンロード」の手順に従って、Oracle GoldenGate Veridataエージェント・ビルド・ファイルをWindowsワークステーションにダウンロードします。

  2. WinZipまたは同等の圧縮製品を使用して、ファイルをワークステーションの一時ディレクトリに解凍します。

  3. ファイルをエージェントをインストールして実行するNonStopサーバーのボリュームおよびサブボリュームにバイナリ・モードで転送します。エージェント・ソフトウェアは、他のOracle GoldenGateソフトウェアとは別のものを含め、専用サブボリュームにインストールする必要があります。

  4. 次のTACLコマンドを発行し、VERUNPAKを編集ファイルに変更します。

    FUP ALTER VERUNPAK, CODE 101
    
  5. 次のTACLコマンドを発行し、VERUNPAKマクロを実行します。

    RUN VERUNPAK
    
  6. プロンプト画面が表示されたら、インストール場所を確認します。表示された場所を確定する場合はYを、別の場所を選択する場合はNを入力します。

    Installing GoldenGate at $DATA.GoldenGate Veridata
    Is this correct? (Y/N) y
    UNPAK - File decompression program - T1255G06 - (2002-05-06)
    Archive version: 1
    File Mode RESTORE Program - T9074G07 (15JAN2002)
    Copyright Tandem Computers Incorporated 1981-2002
    Summary Information
    Files restored = 7  Files not restored = 0
    GoldenGate Veridata for Nonstop Installation
    Installs the GoldenGate Veridata Product
    Enter X at any prompt to quit.
    
  7. 使用するエージェントのSQLカタログが要求されます。カタログ名を入力するか、カタログがない場合はXと入力します。

    SQL Catalog for Compilation (X for no catalog)? $data.cpscat
    SQL compiling VERIAGT
    GoldenGate Veridata Installation Complete.
    
  8. 環境の必要に応じて、4.4.2項「リモート・ノードへのVSNSERVのコピー」または4.4.3項「GLOBALSファイルの作成」に進みます。

4.4.2 リモート・ノードへのVSNSERVのコピー

リモート・ノードに表のパーティションがある場合は、VSNSERVモジュールのコピーを各ノード上に配置する必要があります。

すべてのリモート・ノードのハードウェア・タイプが同じ場合は、Oracle GoldenGate VeridataエージェントのサブボリュームにあるVSNSERVのコピーを使用できます。または、そのハードウェア・タイプの正しいエージェント・ビルドをダウンロードする必要があります。これには正しいVSNSERVが含まれます。

各ノードにVSNSERVを配置するには、次のいずれかを行います。

  • エージェント自体を実行しない場合でも、Oracle GoldenGate Veridataエージェント・パッケージ全体を各リモート・ノードにインストールします。

  • VSNSERVオブジェクトを各リモート・ノードにコピーします。このオプションを使用する場合は、次の手順に従います。

リモート・ノードへのVSNSERVのコピー手順

  1. 適切なVSNSERVプログラムを各リモート・ノードにコピーします。

  2. スーパー・ユーザーとして各リモート・ノードにログオンします。

  3. 各リモート・ノード上で、次のコマンドを発行します。

    FUP GIVE vsnserv, SUPER.SUPER
    FUP secure vsnserv, "NNNN", PROGID
    
    • 最初のコマンドは、VSNSERV所有者をSUPER.SUPERとして設定します。

    • 2番目のコマンドは、セキュリティとPROGIDSUPER.SUPERとして実行するように設定します。

  4. Oracle GoldenGate Veridataエージェントのインストール場所にあるGLOBALSファイルにノードのHOSTパラメータを追加して、各リモート・ノード上のVSNSERVの場所を指定します。4.4.3項「GLOBALSファイルの作成」を参照してください。

4.4.3 GLOBALSファイルの作成

次の場合、GLOBALSファイルをOracle GoldenGate Veridataエージェント・ディレクトリに作成する必要があります。

  • Oracle GoldenGateデータ同期化ソフトウェアで使用するプロセスなどのその他のManagerプロセスがこのシステム上にあります。Oracle GoldenGate Veridataエージェントで使用するプロセスを含め、各Managerプロセスの一意の名前をGGSPREFIXパラメータを使用してこのファイルで指定する必要があります。

  • Oracle GoldenGate Veridataを使用して比較する表のパーティションはリモート・ノードに格納されます。各ノードの名前はGLOBALSファイルでHOSTパラメータを使用して指定する必要があります。

GLOBALSファイルの作成手順

  1. TACLプロプトが表示されたら、次のコマンドを発行します。

    EDIT GLOBALS
    
  2. ファイルの作成が要求されたら、Yesと入力します。

  3. GLOBALSファイルに、環境に応じて、次のパラメータのいずれかまたは両方を追加します。

    GGSPREFIX $aa
    HOST system_name [, GGSSUBVOL subvol] [, NODENUM node_number]
    [HOST system_name [, GGSSUBVOL subvol] [, NODENUM node_number]]
    
    • GGSPREFIXは、たとえばGGSPREFIX $GVのように、Managerプロセス名に付けられる一意で2文字の接頭辞を指定します。

    • HOSTは、VSNSERVコンポーネントがあるリモート・ノードの場所を指定します。


      注意:

      システムの拡張ノード番号がわからない場合は、そのノード上でSYSINFOを実行します。

      SYSINFO - T9268H01 - (01 OCT 2004) SYSTEM \TEST Date 10 Jul 2008, 10:44:54
      Copyright 2003 Hewlett-Packard Development Company, L.P.
      
               System name    \TEST
        EXPAND node number    110
             Current SYSnn    SYS10
             System number    012345
       Software release ID    H06.13.00
      

  4. ファイルを拡張子なしで保存します。ファイルはエージェントがあるサブボリュームに格納されます。移動しないでください。

4.4.4 Managerの構成

  1. TACLから、エージェントとインストールされているGGSCIプログラムを実行します。

    RUN GGSCI
    
  2. GGSCIで、次のコマンドを発行してManagerパラメータ・ファイルを作成および編集します。

    EDIT PARAMS MGRPARM
    
  3. ファイルの最初の行に、次のパラメータを追加します。ここで、numberは、他のOracle GoldenGateソフトウェアのManagerプロセスを含め、その他のプロセスで使用されていない一意のポート番号です。

    PORT number
    
  4. (オプション) 次の行に、Managerプロセスが動的に割当てできる最大256のポート範囲を指定する次のパラメータを追加します。バッチ比較を実行する場合は、同時処理スレッドのポートを指定できます。

    DYNAMICPORTLIST {port | port-port} [ , ...]
    

    条件:

    • 複数のポートを指定するには、7830, 7833のようにカンマ区切りリストを使用します。

    • ポート範囲を指定するには、7830-7835のようにダッシュ(-)を使用して範囲内の最初と最後のポートを区切ります。

    • ポート範囲と個別ポートを指定するには、7830-7835, 7839のように範囲と個別ポート番号の間にカンマを配置します。

  5. ファイルを保存して閉じます。

  6. GGSCIで、次のコマンドを発行してManagerプロセスを起動します。この手順は比較を実行する準備ができるまで保留できます。比較を実行するには、Managerが実行中である必要があります。

    START MANAGER
    
  7. Managerが実行中であることを確認するには、GGSCIで次のコマンドを発行します。

    INFO MGR