この章では、UNIX/Linux、WindowsまたはNonStopプラットフォームでのOracle GoldenGate Veridata Cエージェントのインストール方法について説明します。
この章の内容は次のとおりです。
次の手順は、CベースのOracle GoldenGate Veridataエージェント・ソフトウェアの新規でクリーンなコピーをインストールするためのものです。既存のインストールのアップグレードの詳細は、第12章「Oracle GoldenGate Veridataのアップグレード」を参照してください。
Oracle GoldenGate Veridata Cエージェントは、比較データが含まれるデータベースをホストするシステムと同じシステム上にインストールされます。比較対象のデータを含むデータベース・インスタンスごとに1つのOracle GoldenGate Veridata Cエージェントをインストールします。
UNIXまたはLinuxシステムでCエージェントをインストールするには、次の手順を実行します。
エージェントのディレクトリを作成します。
付録A「Oracle GoldenGate Veridataのダウンロード」の手順に従ってソフトウェアを入手します。
mediapack.zip
ファイルを作成したディレクトリに抽出します。
agent
サブディレクトリからGGSCIを実行します。
GGSCIで、次のコマンドを発行してOracle GoldenGate Veridataの作業ディレクトリを作成します。
CREATE SUBDIRS
GGSCIで、次のコマンドを発行してManagerパラメータ・ファイルを作成および編集します。
EDIT PARAMS MGR
ファイルの最初の行に、Managerプロセスのポート番号を指定する次のパラメータを追加します。このポート番号は、その他のOracle GoldenGateソフトウェアのManagerプロセスなど、他のプロセスで使用されていない一意の番号である必要があります。
PORT number
(オプション) 次の行に、Managerプロセスが動的に割当てできる最大256のポート範囲を指定する次のパラメータを追加します。バッチ比較を実行する場合は、このパラメータを使用して同時処理スレッドのポートを指定できます。
DYNAMICPORTLIST {port | port-port} [ , ...]
複数のポートを指定するには、7830, 7833
のようにカンマ区切りリストを使用します。
ポート範囲を指定するには、7830-7835
のようにダッシュ(-)を使用して範囲内の最初と最後のポートを区切ります。
ポート範囲と個別ポートを指定するには、7830-7835, 7839
のように範囲と個別ポート番号の間にカンマを配置します。
パラメータ・ファイルを保存して閉じます。このファイルはagent
サブディレクトリ内のdirprm
ディレクトリに格納されます。移動しないでください。
GGSCIで、Managerプロセスを起動します。この手順は比較を実行する準備ができるまで保留できます。比較を実行するには、Managerが実行中である必要があります。
START MANAGER
Managerが実行中であることを確認するには、GGSCIで次のコマンドを発行します。
INFO MGR
注意: Oracle GoldenGate Veridataは、UNIXシステムやLinuxシステムではサービスとしてインストールできません。 |
CエージェントをWindowsシステムにインストールするには、次の手順が必要です。
Oracle GoldenGate Veridataエージェント・ファイルのインストール。
カスタムManager名の指定 (サービスとしてインストールされている場合)
Managerプロセスの構成
付録A「Oracle GoldenGate Veridataのダウンロード」の手順に従ってソフトウェアを入手します。
WinZip
または同等の圧縮製品を使用して、作成したディレクトリにmediapack.zip
からファイルを抽出し、フォルダ名が保持されていることを確認します。抽出により、インストール・ディレクトリとソフトウェア・ファイルを含むagent
という名称のサブディレクトリが作成されます。
agent
サブディレクトリからGGSCIを実行します。
GGSCIで、次のコマンドを発行してエージェントの作業ディレクトリを作成します。
CREATE SUBDIRS
ManagerをWindowsサービスとしてインストールし、ほかにもローカルManagerサービスがある場合は、次の手順を実行してカスタムManager名を指定します。それ以外の場合は、この項はスキップして4.3.3項「WindowsサービスとしてのManagerのインストール」のサービスとしてのManagerのインストール手順に従います。
以下のいずれかに該当する場合は、Managerプロセスのカスタム名を指定する必要があります。
Oracle GoldenGateレプリケーション・ソフトウェア用のプロセスとOracle GoldenGate Veridata用のプロセスなど、このシステム上にWindowsサービスとして実行中のManagerプロセスが複数あります。システム上の各Managerには一意名が必要です。ローカルManagerサービスの名前を確認してから、先に進んでください。
カスタムManager名の指定手順
デフォルトでは、Managerはサービスとしてインストールされず、ローカルまたはドメイン・アカウントで実行できます。ただし、このように実行する場合は、ユーザーがログアウトするとManagerは停止します。Managerをサービスとしてインストールする場合は、ユーザー接続とは無関係に操作でき、手動またはシステム起動時に起動するように構成できます。
WindowsサービスとしてのManagerのインストール手順
(推奨) システム管理者としてログオンします。
「スタート」、「ファイル名を指定して実行」の順にクリックし、「ファイル名を指定して実行」ダイアログ・ボックスにcmd
と入力します。
サービスとしてインストールするManagerプログラムが含まれるディレクトリから、次の構文でINSTALLプログラムを実行します。
install option [...]
条件:
option
は、次のいずれかです。
表4-1 INSTALLのオプション
オプション | 説明 |
---|---|
|
Windowsイベント・マネージャにOracle GoldenGateイベントを追加します。デフォルトで、Oracle GoldenGateエラーは汎用的です。より具体的なエラー・コンテンツを生成するには、次のファイルをOracle GoldenGateインストール・ディレクトリから category.dll ggsmsg.dll |
|
Managerを サービスはシステム起動時に起動するようインストールされます(「 |
|
|
|
|
|
Managerを実行するドメイン・ユーザー・アカウントを指定します。 デフォルトで、Managerサービスはローカル・システム・アカウントを使用するようにインストールされます。 |
|
|
脚注 1 ユーザー・アカウントは、Windowsのコントロール・パネルの「サービス」アプレットから「プロパティ」を選択して変更できます。
(Windows Server 2008の場合) Windowsユーザー・アカウント制御 (UAC) を有効化すると、コンピュータへのプログラム・アクセスの許可または拒否が要求されます。INSTALLプログラムの実行を許可する場合は、「許可」を選択します。これで、Managerサービスは管理者権限で実行するローカル・システム・アカウントでインストールされます。サービスとしてインストールすると、Managerを実行中にUACプロンプトは表示されなくなります。
注意: Managerがサービスとしてインストールされていない場合、ManagerをGGSCIコマンド・プロンプトから起動すると、Managerの権限を高めることを確認するUACプロンプトが表示されます。その他のOracle GoldenGateプログラムを実行する場合も、プロンプトがトリガーされます。 |
GGSCIで、次のコマンドを発行してManagerパラメータ・ファイルを作成および編集します。
EDIT PARAMS MGR
ファイルの最初の行に、Managerプロセスのポート番号を指定する次のパラメータを追加します。このポート番号は、その他のOracle GoldenGateソフトウェアのManagerプロセスなど、他のプロセスで使用されていない一意の番号である必要があります。
PORT number
(オプション) 次の行に、Managerプロセスが動的に割当てできる最大256のポート範囲を指定する次のパラメータを追加します。バッチ比較を実行する場合は、このパラメータを使用して同時処理スレッドのポートを指定できます。
DYNAMICPORTLIST {port | port-port} [ , ...]
条件:
複数のポートを指定するには、7830, 7833
のようにカンマ区切りリストを使用します。
ポート範囲を指定するには、7830-7835
のようにダッシュ(-)を使用して範囲内の最初と最後のポートを区切ります。
ポート範囲と個別ポートを指定するには、7830-7835, 7839
のように範囲と個別ポート番号の間にカンマを配置します。
パラメータ・ファイルを保存して閉じます。このファイルはagent
ディレクトリ内のdirprm
サブディレクトリに格納されます。移動しないでください。
GGSCIで、Managerプロセスを起動します。この手順は比較を実行する準備ができるまで保留できます。比較を実行するには、Managerが実行中である必要があります。
START MANAGER
Managerが実行中であることを確認するには、GGSCIで次のコマンドを発行します。
INFO MGR
NonStop SQL/MPシステムへのエージェントのインストール手順:
Oracle GoldenGate Veridataエージェント・ファイルのインストール。
表パーティションが含まれる場合は、VSNSERV
のリモート・ノードへのコピー。
次の指定を含むGLOBALS
パラメータ・ファイルの作成。
VSNSERV
プロセスがあるリモート・ノードの場所。
一意のManager名 (システム上にほかのManagerプロセスがある場合)
Managerプロセスの構成
付録A「Oracle GoldenGate Veridataのダウンロード」の手順に従って、Oracle GoldenGate Veridataエージェント・ビルド・ファイルをWindowsワークステーションにダウンロードします。
WinZip
または同等の圧縮製品を使用して、ファイルをワークステーションの一時ディレクトリに解凍します。
ファイルをエージェントをインストールして実行するNonStopサーバーのボリュームおよびサブボリュームにバイナリ・モードで転送します。エージェント・ソフトウェアは、他のOracle GoldenGateソフトウェアとは別のものを含め、専用サブボリュームにインストールする必要があります。
次のTACLコマンドを発行し、VERUNPAK
を編集ファイルに変更します。
FUP ALTER VERUNPAK, CODE 101
次のTACLコマンドを発行し、VERUNPAK
マクロを実行します。
RUN VERUNPAK
プロンプト画面が表示されたら、インストール場所を確認します。表示された場所を確定する場合は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.
使用するエージェントのSQLカタログが要求されます。カタログ名を入力するか、カタログがない場合はX
と入力します。
SQL Catalog for Compilation (X for no catalog)? $data.cpscat SQL compiling VERIAGT GoldenGate Veridata Installation Complete.
環境の必要に応じて、4.4.2項「リモート・ノードへのVSNSERVのコピー」または4.4.3項「GLOBALSファイルの作成」に進みます。
リモート・ノードに表のパーティションがある場合は、VSNSERV
モジュールのコピーを各ノード上に配置する必要があります。
すべてのリモート・ノードのハードウェア・タイプが同じ場合は、Oracle GoldenGate VeridataエージェントのサブボリュームにあるVSNSERV
のコピーを使用できます。または、そのハードウェア・タイプの正しいエージェント・ビルドをダウンロードする必要があります。これには正しいVSNSERV
が含まれます。
各ノードにVSNSERV
を配置するには、次のいずれかを行います。
エージェント自体を実行しない場合でも、Oracle GoldenGate Veridataエージェント・パッケージ全体を各リモート・ノードにインストールします。
VSNSERV
オブジェクトを各リモート・ノードにコピーします。このオプションを使用する場合は、次の手順に従います。
リモート・ノードへのVSNSERVのコピー手順
適切なVSNSERV
プログラムを各リモート・ノードにコピーします。
スーパー・ユーザーとして各リモート・ノードにログオンします。
各リモート・ノード上で、次のコマンドを発行します。
FUP GIVE vsnserv, SUPER.SUPER FUP secure vsnserv, "NNNN", PROGID
最初のコマンドは、VSNSERV
所有者をSUPER.SUPER
として設定します。
2番目のコマンドは、セキュリティとPROGID
をSUPER.SUPER
として実行するように設定します。
Oracle GoldenGate Veridataエージェントのインストール場所にあるGLOBALS
ファイルにノードのHOST
パラメータを追加して、各リモート・ノード上のVSNSERV
の場所を指定します。4.4.3項「GLOBALSファイルの作成」を参照してください。
次の場合、GLOBALS
ファイルをOracle GoldenGate Veridataエージェント・ディレクトリに作成する必要があります。
Oracle GoldenGateデータ同期化ソフトウェアで使用するプロセスなどのその他のManagerプロセスがこのシステム上にあります。Oracle GoldenGate Veridataエージェントで使用するプロセスを含め、各Managerプロセスの一意の名前をGGSPREFIX
パラメータを使用してこのファイルで指定する必要があります。
Oracle GoldenGate Veridataを使用して比較する表のパーティションはリモート・ノードに格納されます。各ノードの名前はGLOBALS
ファイルでHOST
パラメータを使用して指定する必要があります。
GLOBALSファイルの作成手順
TACLプロプトが表示されたら、次のコマンドを発行します。
EDIT GLOBALS
ファイルの作成が要求されたら、Yes
と入力します。
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 - 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 |
ファイルを拡張子なしで保存します。ファイルはエージェントがあるサブボリュームに格納されます。移動しないでください。
TACLから、エージェントとインストールされているGGSCIプログラムを実行します。
RUN GGSCI
GGSCIで、次のコマンドを発行してManagerパラメータ・ファイルを作成および編集します。
EDIT PARAMS MGRPARM
ファイルの最初の行に、次のパラメータを追加します。ここで、number
は、他のOracle GoldenGateソフトウェアのManagerプロセスを含め、その他のプロセスで使用されていない一意のポート番号です。
PORT number
(オプション) 次の行に、Managerプロセスが動的に割当てできる最大256のポート範囲を指定する次のパラメータを追加します。バッチ比較を実行する場合は、同時処理スレッドのポートを指定できます。
DYNAMICPORTLIST {port
|port-port
} [ , ...]
条件:
複数のポートを指定するには、7830, 7833
のようにカンマ区切りリストを使用します。
ポート範囲を指定するには、7830-7835
のようにダッシュ(-)を使用して範囲内の最初と最後のポートを区切ります。
ポート範囲と個別ポートを指定するには、7830-7835, 7839
のように範囲と個別ポート番号の間にカンマを配置します。
ファイルを保存して閉じます。
GGSCIで、次のコマンドを発行してManagerプロセスを起動します。この手順は比較を実行する準備ができるまで保留できます。比較を実行するには、Managerが実行中である必要があります。
START MANAGER
Managerが実行中であることを確認するには、GGSCIで次のコマンドを発行します。
INFO MGR