2 Oracle GoldenGate Classic Architectureのインストール

この章では、サポート対象の各種データベースにOracle GoldenGate Classicをインストールする方法について説明します。

お使いのデータベース固有のインストールの前提条件は、データベースの要件を参照してください。

トピック:

Oracle DatabaseのためのClassic Oracle GoldenGateのインストール

Oracle DatabaseのためのOracle GoldenGate Classic Architectureを初めてインストールする場合の方法について学習します。

Oracle GoldenGateをインストールすると、処理の実行および管理に必要なすべてのコンポーネントが(ドライバやライブラリなどの他のベンダー製の必要なコンポーネントを除いて)インストールされ、また、Oracle GoldenGateユーティリティがインストールされます。

OUIを使用した対話型インストールの実行

対話型インストールでは、必要なインストール情報を求めるグラフィカル・ユーザー・インタフェースが提供されます。次の手順は新規のインストール、ならびにアップグレードに適用されます。ただし、Oracle GoldenGateへのアップグレードを実行するには、Oracle GoldenGateのアップグレードの手順に従ってください。これには適切な時期にOUIを実行するためのプロンプトが含まれます。

  1. インストール・ファイルを展開します。
  2. 展開されたディレクトリから、runInstallerプログラム(UNIXまたはLinux)またはsetup.exe (Windows)を実行します。
  3. 「インストール・オプションの選択」ページで、インストールするOracle GoldenGateのバージョンを選択し、「次」をクリックして続行します。
  4. 「インストール詳細の指定」ページで、次を指定します。
    • 「ソフトウェアの場所」で、Oracle GoldenGateのインストール・ディレクトリを指定します。これには、空でディスク領域の量が画面に表示される新規または既存のディレクトリか、既存のOracle GoldenGateのインストール場所(既存のOracle GoldenGateインストールをアップグレードする場合)内のディレクトリが可能です。デフォルトの場所は、ユーザーのホーム・ディレクトリの下にありますが、マウントされておらず、割当て制限のないローカル・ディレクトリに変更することをお薦めします。指定したディレクトリは、Oracle中央インベントリの登録済のホームにはできません。クラスタにインストールする場合は、クラスタ内の各ノードのローカル・ストレージにOracle GoldenGateをインストールすることで、アップグレードおよびソフトウェア・パッチ適用のための高可用性オプションを利用できます。

      ノート:

      ソフトウェアの場所のパスに空白を含めることはできません。
    • (オプション)「Start Manager」を選択し、Oracle GoldenGateのサブディレクトリをインストール場所に作成する、ライブラリ・パスを設定する、指定したポート番号でManagerを開始するなどの構成機能を実行します。続行するには、データベースがシステムに存在する必要があります。「Start Manager」を選択すると、「Database Location」および「Manager Port」フィールドが表示されます。

      • 「Database Location」で、指定した場所のデータベース・バージョンをOracle Database 12c (Oracle GoldenGate for Oracle Database 12cをインストールしている場合)またはOracle Database 11g (Oracle GoldenGate for Oracle Database11gをインストールしている場合)にする必要があります。データベースには、Oracle中央インベントリの登録済のホームが含まれる必要があります。インストーラによって、Oracle GoldenGateホーム・ディレクトリが中央インベントリに登録されます。

      • 「Manager Port」で、デフォルトのポート番号をそのまま使用するか、予約および制限されていないManagerプロセス用の異なるポート番号を入力し、プロセス間通信に使用します。デフォルトのポートは、7809から始まる最初に使用可能なポートです。Oracle GoldenGateの複数のインスタンスを同じシステムにインストールする場合は、それぞれ異なるポート番号を使用する必要があります。

    • 「次」をクリックして続行します。これが既存のOracle GoldenGateインストールへのアップグレードである場合、OUIでは選択したソフトウェアの場所にファイルまたはディレクトリがあると示されます。「はい」をクリックします。

  5. 中央インベントリが含まれないホストにOUIからOracle製品を最初にインストールする場合は、「Create Inventory」ページが表示されます。
    • 「インベントリ・ディレクトリ」で、中央インベントリのディレクトリを指定します。これには、空の新規または既存のディレクトリが可能で、ディスク領域の量が画面に表示されます。ディレクトリを共有ドライブ上に置くことはできません。

    • メンバーにインベントリ・ディレクトリへの書込み権限があるオペレーティング・システム・グループを選択します。このグループは、Oracle GoldenGateのサブフォルダへのインベントリ情報の追加に使用されます。

  6. 「サマリー」ページで、インストールに十分な領域があり、インストールの選択が正しいことを確認します。オプションで、「レスポンス・ファイルの保存」をクリックして、インストール情報をレスポンス・ファイルに保存します。このファイルを入力として使用して、コマンドラインからインストーラを実行し、他のシステムで成功したインストールの結果を複製します。このファイルを編集、またはテンプレートから新しいファイルを作成できます。「OUIを使用したサイレント・インストールの実行」を参照してください。
  7. 「インストール」をクリックしてインストールを開始するか、「戻る」をクリックして戻り、入力指定を変更します。既存のOracle GoldenGateインストールをアップグレードする際、OUIではソフトウェアの場所にファイルまたはディレクトリがあると示されます。「はい」をクリックして続行します。インストールが終了すると、通知されます。
  8. 中央インベントリ・ディレクトリを作成すると、INVENTORY_LOCATION/orainstRoot.shスクリプトを実行するように求められます。このスクリプトは、rootオペレーティング・システム・ユーザーとして実行されます。このスクリプトによって、インベントリ・データが確立され、Oracle GoldenGateのサブディレクトリが作成されます。

OUIを使用したサイレント・インストールの実行

次の手順は新規のインストール、ならびにアップグレードに適用されます。

システムにX-Windowsインタフェースがない場合、または自動インストールを実行する場合は、コマンド・コンソールからサイレント・インストールを実行できます。サイレント・インストールでは、Oracle製品をインストールする場合に、組織の複数のユーザーが同じインストール・プロセス・オプションを使用できます。

サイレント・インストールを実行するには、レスポンス・ファイルを実行します。レスポンス・ファイルを作成するには、インタラクティブOUIセッション中に「レスポンス・ファイルの保存」オプションを選択するか、テンプレートを編集します。

  1. レスポンス・ファイルを実行するには、次のコマンドを使用します。
    runInstaller -silent -nowait -responseFile absolute_path_to_response_file
    

    レスポンス・ファイルおよびテンプレートは、Oracle GoldenGateインストール・ディレクトリのresponseサブディレクトリに格納されます。Oracle GoldenGateレスポンス・ファイルには、Oracle GoldenGateに固有のパラメータに加えて、Oracle構成パラメータの標準のセットが含まれます。これらのパラメータは、インタラクティブ・セッションのフィールドに対応します。

    ノート:

    既存のOracle GoldenGateインストールをサイレント・オプションでアップグレードする場合、次の警告が示される場合があります。

    WARNING:OUI-10030:You have specified a non-empty directory to install this product. It is recommended to specify either an empty or a non-existent directory.
    You may, however, choose to ignore this message if the directory contains Operating System generated files or subdirectories like lost+found. Do you want to proceed with installation in this Oracle Home?
  2. [Enter]を押して続行します。

Windowsのカスタム・マネージャ名の指定

WindowsサービスとしてManagerプロセスをインストールする予定で、次のいずれかに該当する場合は、Managerサービスにカスタム名を指定する必要があります。

  • WindowsサービスとしてManagerをインストールして、デフォルトのサービス名GGSMGR以外のサービス名を使用する場合。

  • 複数のManagerプロセスをWindowsサービスとしてこのシステムで実行します。システム上の各Managerサービスには、一意の名前が必要です。

Managerのカスタム・サービス名を指定するには:

  1. Oracle GoldenGateインストール・ディレクトリから、Oracle GoldenGateディレクトリのggsci.exeを実行します。

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

    EDIT PARAMS ./GLOBALS
    

    ノート:

    GLOBALSファイルはOracle GoldenGateインストール・ファイルのルートにあるため、このコマンドの./の部分を使用する必要があります。

  3. ファイルに次の行を追加します。nameは、Managerサービスの一意の名前です(1語にします)。

    MGRSERVNAME name
    
  4. ファイルを保存します。ファイルはGLOBALSという名前で自動的に保存されますが、ファイル拡張子は付きません。Windowsサービスのインストール時とデータ処理時に使用されるため、このファイルは移動しないでください。

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

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

Windowsクラスタの場合にManagerをサービスとしてインストールする必要がありますが、それ以外の場合はオプションです。

WindowsサービスとしてManagerをインストールする手順:

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

  2. サービスとしてインストールしているManagerプログラムが格納されているディレクトリに移動し、次の構文を使用してINSTALLユーティリティを実行します。

    install option [...]

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

    表2-1 INSTALLユーティリティのオプション

    オプション 説明

    ADDEVENTS

    Windowsイベント・マネージャにOracle GoldenGateイベントを追加します。

    ADDSERVICE

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

    ノート:

    ユーザー・アカウントは、Windowsコントロール パネルの「サービス」アプレットから「プロパティ」アクションを選択することで変更できます。

    サービスがインストールされ、システム起動時に開始されます(AUTOSTARTを参照)。インストール後にサービスを開始するには、システムを再起動するか、「コントロール パネル」の「サービス」アプレットから手動でサービスを開始します。

    AUTOSTART

    ADDSERVICEで作成されたサービスが、システム起動時に開始されるように設定します。MANUALSTARTを使用しないかぎり、これがデフォルトです。

    MANUALSTART

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

    USER name

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

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

    PASSWORD password

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

  3. Windowsのユーザー・アカウント制御(UAC)が有効になっている場合、コンピュータへのプログラムのアクセスを許可または拒否するよう要求されます。「許可」を選択して、INSTALLユーティリティを実行できるようにします。

    INSTALLユーティリティにより、管理者権限で実行されているローカル・システム・アカウントでManagerサービスがインストールされます。サービスとしてインストールされたManagerを実行している場合、これ以降UACプロンプトが表示されることはありません。

ノート:

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

Oracle以外のデータベースのためのOracle GoldenGate Classic Architectureのインストール

インストールを開始する前に、お使いのデータベースに関連するデータベースの要件を参照してください。

  1. Oracle GoldenGateのインストール先のシステムとディレクトリに、Oracle GoldenGateインストール・ファイルをコピーして解凍します。

    ノート:

    インストール・パスに空白を含めることはできません

  2. Oracle GoldenGateのインストール・ディレクトリにGLOBALSファイル(すべて大文字でファイル拡張子なし)を作成します。このファイルを編集して、GGSCHEMAパラメータを含め、データベースに存在する有効なスキーマ名を指定します。GLOBALSファイルおよびGGCHEMAパラメータはほとんどのOracle GoldenGateインストールで使用され、Oracle GoldenGateオブジェクトがデータベースに作成されるときに必要です。GGSCHEMAの値は、Oracle GoldenGateプロセスでのみ使用される専用スキーマである必要があります。

    GLOBALSファイルの例を次に示します。
    GGSCHMA schema_name
  3. このディレクトリから、GGSCIを実行します。LinuxおよびUNIXの場合は、コマンド・シェルを開いてggsci.shを実行します。

    Windowsの場合、システムのユーザー・アカウント制御の設定によっては、管理者としてggsci.exeを実行する必要があります。実行可能ファイルを右クリックして、「管理者として実行」を選択します。

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

    CREATE SUBDIRS
  5. Managerパラメータ・ファイルを作成し、少なくともManagerが実行される未使用のTCP/IPポートを指定します。次に例を示します。
    EDIT PARAMS MGR
    PORT 7809
  6. Managerパラメータ・ファイルを保存して閉じます。

  7. Linuxの現在のユーザーとして対話的に実行されるManagerの場合は、GGSCIでManagerプロセスを起動します。
    START MGR

    ノート:

    Windowsで実行されるManagerの場合は、Windowsのカスタム・マネージャ名の指定およびWindowsサービスとしてのManagerのインストールに関するオプションの手順を確認します。
  8. GGSCIを終了します。

    EXIT

Windowsのカスタム・マネージャ名の指定

WindowsサービスとしてManagerプロセスをインストールする予定で、次のいずれかに該当する場合は、Managerサービスにカスタム名を指定する必要があります。

  • WindowsサービスとしてManagerをインストールして、デフォルトのサービス名GGSMGR以外のサービス名を使用する場合。

  • 複数のManagerプロセスをWindowsサービスとしてこのシステムで実行します。システム上の各Managerサービスには、一意の名前が必要です。

Managerのカスタム・サービス名を指定するには:

  1. Oracle GoldenGateインストール・ディレクトリから、Oracle GoldenGateディレクトリのggsci.exeを実行します。

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

    EDIT PARAMS ./GLOBALS
    

    ノート:

    GLOBALSファイルはOracle GoldenGateインストール・ファイルのルートにあるため、このコマンドの./の部分を使用する必要があります。

  3. ファイルに次の行を追加します。nameは、Managerサービスの一意の名前です(1語にします)。

    MGRSERVNAME name
    
  4. ファイルを保存します。ファイルはGLOBALSという名前で自動的に保存されますが、ファイル拡張子は付きません。Windowsサービスのインストール時とデータ処理時に使用されるため、このファイルは移動しないでください。

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

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

Windowsクラスタの場合にManagerをサービスとしてインストールする必要がありますが、それ以外の場合はオプションです。

WindowsサービスとしてManagerをインストールする手順:

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

  2. サービスとしてインストールしているManagerプログラムが格納されているディレクトリに移動し、次の構文を使用してINSTALLユーティリティを実行します。

    install option [...]

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

    表2-2 INSTALLユーティリティのオプション

    オプション 説明

    ADDEVENTS

    Windowsイベント・マネージャにOracle GoldenGateイベントを追加します。

    ADDSERVICE

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

    ノート:

    ユーザー・アカウントは、Windowsコントロール パネルの「サービス」アプレットから「プロパティ」アクションを選択することで変更できます。

    サービスがインストールされ、システム起動時に開始されます(AUTOSTARTを参照)。インストール後にサービスを開始するには、システムを再起動するか、「コントロール パネル」の「サービス」アプレットから手動でサービスを開始します。

    AUTOSTART

    ADDSERVICEで作成されたサービスが、システム起動時に開始されるように設定します。MANUALSTARTを使用しないかぎり、これがデフォルトです。

    MANUALSTART

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

    USER name

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

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

    PASSWORD password

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

  3. Windowsのユーザー・アカウント制御(UAC)が有効になっている場合、コンピュータへのプログラムのアクセスを許可または拒否するよう要求されます。「許可」を選択して、INSTALLユーティリティを実行できるようにします。

    INSTALLユーティリティにより、管理者権限で実行されているローカル・システム・アカウントでManagerサービスがインストールされます。サービスとしてインストールされたManagerを実行している場合、これ以降UACプロンプトが表示されることはありません。

ノート:

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

NonStopシステムでのOracle GoldenGateのインストール

NonStopシステムにOracle GoldenGateをインストールするには、次の手順を実行します。

  1. Oracle GoldenGateのSQL/MX ODBCバージョンをNonStop OSS環境にバイナリ・モードでFTP転送し、それをOracle GoldenGateのインストール先となるディレクトリに配置します。

    ノート:

    汎用のODBC Oracle GoldenGateビルドは使用しないでください。これはSQL/MXバージョンである必要があります。

  2. そのファイルを現在のディレクトリに解凍します。
  3. Oracle GoldenGateサブボリュームからGGSCIプログラムを実行します。
    GGSCI
    
  4. GGSCIで次のコマンドを発行します。
    CREATE SUBDIRS
    
  5. 次のコマンドを発行してGGSCIを終了します。
    EXIT
    
  6. これがソースNonStopシステムである場合は、次の手順に進みます。
  7. ソースNonStopシステムで、ggmxinstallスクリプトを実行して、そのシステム上でExtractプログラムをSQLコンパイルし、NSK空間にVAMSERVオブジェクト・モジュールをインストールします。
    ggmxinstall destination
    

    説明: destinationはOSS形式での宛先NSKボリュームおよびサブボリュームです(Oracle GoldenGateのインストール場所にすることをお薦めします)。このボリュームは、SMF論理ボリューム名ではなく、実際のボリューム名にする必要があります。

  8. ggmxinstallが完了したら、TACLSUPER.SUPERとしてログインし、新しくインストールされたVAMSERVオブジェクトに対して、FUP LICENSEを実行します。

    ノート:

    VAMSERVプロセスは、SQL/MPデータベースやEnscribeデータベースとともに使用されるOracle GoldenGate for NonStopに含まれている、既存のAUDSERVプロセスと似ています。

Classic ArchitectureのクラスタへのOracle GoldenGateの統合

Oracle GoldenGateとOracle RAC、Oracle Clusterware、およびOracle Database File System (DBFS)またはOracle ASM Cluster File System (ACFS)との統合について学習するには、ホワイト・ペーパーOracle GoldenGate Classic ArchitectureとOracle Real Application Clustersの構成のベスト・プラクティスを参照してください。