この章では、DB2 z/OSデータベース用のOracle GoldenGateのインストール方法を示します。ここで説明するインストール手順では、処理の実行および管理に必要なすべてのコンポーネント(ドライバやライブラリなどの、他のベンダーのコンポーネントは除く)がインストールされます。Oracle GoldenGateユーティリティもインストールされます。
この章の内容は次のとおりです。
注意: この手順は、Oracle GoldenGateを初めてインストールする場合の手順です。また、Oracle GoldenGateの新規バージョンのベース・リリースをダウンロードする場合のものでもあります。 後続のパッチをダウンロードしてベース・リリースにインストールするには、次のURLのMy Oracle Supportの「パッチと更新版」タブに移動します。 http://support.oracle.com Oracle GoldenGateをあるバージョンから別のバージョンにアップグレードするには、次のアップグレード手順に従います。
|
Oracle GoldenGateをインストールするには、次の手順が必要です。
Oracle GoldenGateをインストールする場合、次のオプションがあります。
DB2データを取得する場合、Oracle GoldenGateはz/OSソース・システムに直接インストールされます。z/OSプラットフォームでは、Oracle GoldenGateは、Open MVS (OMVS)とも呼ばれるUNIX System Services (USS)上でネイティブに実行されます。Extractは、ODBC (Open Database Connectivity)を使用してDB2サブシステムに接続します。
DB2ターゲットにデータを適用するには、次の構成のいずれかを使用します。
Oracle GoldenGateをz/OSターゲット・システムに直接インストールします。Replicatは、ODBC (Open Database Connectivity)を使用してDB2サブシステムに接続します。この構成を使用するには、2.4項「z/OSのUSSでのOracle GoldenGateのインストール」を参照してください。
DB2ターゲット・システムへのリモート配信用にOracle GoldenGate DB2 RemoteをリモートのLinux、UNIXまたはWindowsシステムにインストールします。この構成では、Replicatは、DB2 Connectに含まれているODBC APIを使用してターゲットDB2データベースに接続します。この構成では、リモート・システムにDB2 LUWがインストールされている必要があります。次の手順を使用します。
注意: DB2 for z/OSに対してサポートされるOracle GoldenGateの機能はすべて、DB2Connectによってサポートされます。また、ASCII文字データは、DB2 Connectによって自動的にEBCDICに変換されます。 |
DB2Connectを介したz/OSシステムへのリモート配信を使用する手順
中間システムとして、DB2 for LUWデータベースに対してOracle GoldenGateでサポートされているLinux、UNIXまたはWindowsプラットフォームを選択します。これは、Oracle GoldenGateがインストールされるシステムです。
ReplicatプロセスでDB2 Connectドライバを使用できるよう、選択したリモート・システムにDB2 for LUWをインストールして実行します。
次のDB2コマンドを使用して、リモート・システムのDB2 for LUWデータベースでDB2ターゲット・ノードを登録します。
catalog tcpip nodedb2_node_name
remoteDNS_name
server DB2_port-number
次のDB2コマンドを使用して、中間システムのDB2 for LUWカタログにターゲットDB2ノードを追加します。
catalog dbdatabase_name
asdatabase_alias
at nodedb_node_name
注意: これらのコマンドの詳細は、IBM DB2 LUWのドキュメントを参照してください |
2.3項「Oracle GoldenGateのダウンロード」の手順に従って、選択したリモートのWindows、LinuxまたはUNIXプラットフォームに適したビルドをダウンロードします。DB2Remoteという名前のビルドを選択します。次の手順のうち適切な方に従って中間システムにOracle GoldenGateをインストールします。
Oracle GoldenGateプロセスを構成する際、ReplicatのパラメータTARGETDB
にDB2ターゲット・データベース名を指定します。
Oracle GoldenGate構成に含まれる各システムにOracle GoldenGateの適切なビルドをダウンロードします。
http://edelivery.oracle.com
に移動します。
「Oracle Software Delivery Cloud」ページが表示されます。
「サインイン/登録」をクリックします。
注意: まだログインしていない場合、「シングル・サインオン」ページが表示されます。Oracle IDとパスワードを入力し、「サインイン」をクリックします。 |
「条項および規制」ページが表示されます。
「Oracle Software Delivery Cloudトライアル・ライセンス契約」および「輸出規制」を受諾し、「続行」をクリックします。
「メディア・パック検索」ページが表示されます。
「メディア・パック検索」ページで次のようにします。
製品パックを選択ドロップダウン・コントロールをクリックし、リストから「Oracle Fusion Middleware」を選択します。
「プラットフォーム」ドロップダウン・コントロールをクリックし、リストからOracle GoldenGateをインストールするプラットフォームを選択します。
「実行」をクリックします。
「結果」リストが拡張され、検索基準を満たす使用可能なメディア・パックがすべて表示されます。
「結果」リストでダウンロードするメディア・パックを選択し、「続行」をクリックします。
メディア・パックのダウンロード・ページが表示されます。各データベースまたは各データベース・バージョン用のビルドなどの追加のダウンロード用選択肢が表示される場合があります。このページには、ダウンロード可能な各ファイルの部品番号とサイズが含まれていることに注意してください。
注意: DB2 Connectを使用してWindowsまたはUNIXシステムからDB2ターゲットに接続するOracle GoldenGateをインストールするには、DB2Remoteという名前のビルドを選択します。DB2 z/OSターゲット・システムで実行されるOracle GoldenGateをダウンロードするには、そのデータベースとプラットフォームに適したビルドを選択します。(2.2項「DB2のインストール・システムの選択」を参照してください。) |
ファイルを正常にダウンロードするには、まず「README」をクリックして メディア・パックReadmeでダウンロード手順と製品情報を確認します。Readmeには、現在の構成に影響を与える新機能、新要件またはバグ修正および他の既知の問題に関するリリース・ノートが含まれています。
ダウンロード・プロセスを開始するには、ダウンロードするOracle GoldenGateビルドの名前の横にある「ダウンロード」をクリックします。
「ファイル・ダウンロード」ダイアログ・ボックスが表示されます。
「次で開く」または「ファイルの保存」を選択します。
処理 | 選択 |
---|---|
メディア・パックをただちにインストール |
「開く」を選択してファイル抽出ユーティリティを選択し、ファイル・システム上の指定した場所にファイルを抽出します。 |
ファイルを保存し、後でインストール |
「保存」を選択し、ファイル・システム上の場所を指定します。 |
注意: ソフトウェアをインストールする前に、リリース・ノートで、現在の構成に影響を与える新機能、新要件またはバグ修正について確認します。readmeファイルで既知の問題について確認します。 |
次の手順に従って、z/OSシステムのUNIX System ServicesでOracle GoldenGateをインストールします。
スーパーユーザーまたは"a"拡張属性を追加するz/OS許可を持つユーザーとしてログオンします。この種のユーザーとしてログオンできない場合、適切な許可を持つユーザーが後で"a"属性を設定する必要があります。これは、IFI IFCID 306
という名前で権限APIを使用するExtractプロセスが特定の処理を行うために必要です。他の処理では通常のアプリケーション権限に戻ります。高い権限を必要とする処理は次のとおりです。
ストレージ・キー0を使用してスーパーバイザ状態でAPIをコールします。
Extended Common Storage Area (ECSA)メモリー・サブプール241(フェッチ保護されず、ページング可能)にストレージ・キー7で戻り領域を割り当てます。戻り領域のサイズは、返される最大DB2ログ・レコードの最小値に、DB2マクロDSNDQW04
で定義された追加領域を加えた値です。
Oracle GoldenGateのインストール・ファイルを、Oracle GoldenGateをインストールするシステムおよびディレクトリに抽出します。
UNIXシェルで、DLLファイルに書込みモードが設定されていることを確認します。
ls -l *.dll
-rwxrwx--- a-s- 1 BSTPIER IPGROUP 6127616 Apr 25 14:56 lib.dll
書込みモードが設定されていない場合、次のコマンドを発行します。
chmod +w *.dll
UNIXシェルで、次のコマンドを発行し、ExtractとDLLファイルに"a"許可があることを確認します。
ls -E extract *.dll
出力で、次の例に示すようなAuthorized Program Facility (APF)の許可を示す"a"属性を確認します。
-rwxrwx--- a-s- 1 BSTPIER IPGROUP 6127616 Apr 25 14:56 extract
ExtractとそのDLLファイルの両方に"a"属性が設定されていない場合(ビルド構成によっては、一方に設定されていて他方に設定されていない場合があります)、次のコマンドを発行してExtractとDLLファイルに許可を追加します。
extattr +a extract
extattr +a *.dll
コマンド・シェルを実行してディレクトリを新規Oracle GoldenGateディレクトリに変更します。
Oracle GoldenGateインストール・ディレクトリのパスが含まれるようにLIBPATH
環境変数を設定します。
export LIBPATH=".:$(LIBPATH)"
"."は、現在のディレクトリです。この変更は、Oracle GoldenGateプロセスの起動前に行う必要があります。次の方法があります。
システム全体
特定のユーザーに対してログイン時に
Oracle GoldenGateが実行されるたびに手動で
Oracle GoldenGateディレクトリからGGSCIプログラムを実行します。
GGSCI
GGSCIで次のコマンドを発行して、Oracle GoldenGate作業ディレクトリを作成します。
CREATE SUBDIRS
次のコマンドを発行して、GGSCIを終了します。
EXIT
次の手順に従って、LinuxおよびUNIXシステムでOracle用のOracle GoldenGateをインストールします。
Oracle GoldenGateのインストール・ファイルを、Oracle GoldenGateをインストールするシステムおよびディレクトリに抽出します。
コマンド・シェルを実行します。
ディレクトリを新規Oracle GoldenGateディレクトリに変更します。
Oracle GoldenGateディレクトリからGGSCIプログラムを実行します。
GGSCI
GGSCIで次のコマンドを発行して、Oracle GoldenGate作業ディレクトリを作成します。
CREATE SUBDIRS
次のコマンドを発行して、GGSCIを終了します。
EXIT
次の手順に従って次の作業を行います。
WindowsシステムでOracle用のOracle GoldenGateをインストールします。
DB2 for z/OSターゲット・システムへのリモート配信をサポートするために、WindowsシステムでOracle GoldenGate DB2Remoteをインストールします。z/OSシステムで直接インストールするには、2.4項「z/OSのUSSでのOracle GoldenGateのインストール」を参照してください。
クラスタ内のいずれかのノードにログインします。
Oracle GoldenGateのインストール場所のドライブを選択します。このドライブは、データベース・インスタンスが含まれる同じクラスタ・グループ内のリソースである必要があります。
このグループが、ログイン先のクラスタ・ノードによって所有されていることを確認します。
次の手順に従ってOracle GoldenGateをインストールします。
WinZipまたは同等の圧縮ソフトを使用して、ダウンロードしたファイルを解凍します。
ファイルを、Oracle GoldenGateをインストールするドライブ上のフォルダに、バイナリ・モードで移動します。パスが引用符で囲まれている場合でも、名前に空白が含まれているフォルダにはOracle GoldenGateをインストールしないでください。例を次に示します。
C:\"Oracle GoldenGate"
は無効です。
C:\Oracle_GoldenGate
は有効です。
Oracle GoldenGateフォルダからGGSCIプログラムを実行します。
GGSCIで次のコマンドを発行して、Oracle GoldenGate作業ディレクトリを作成します。
CREATE SUBDIRS
次のコマンドを発行して、GGSCIを終了します。
EXIT
次のいずれかに該当する場合は、Managerプロセスにカスタム名を指定する必要があります。
デフォルトのGGSMGR
以外のManager名を使用します。
複数のManagerプロセスがWindowsサービスとしてこのシステムで実行されています。システム上の各Managerの名前を一意にする必要があります。先に進む前に、Managerのローカル・サービスの名前を確認してください。
カスタムManager名を指定する手順:
Managerプログラムが置かれているディレクトリからGGSCIを実行します。
次のコマンドを発行します。
EDIT PARAMS ./GLOBALS
注意:
|
ファイルに次の行を追加します。name
は、1語からなるManagerサービスの名前です。
MGRSERVNAME name
ファイルを保存します。ファイルはGLOBALS
という名前で自動的に保存されますが、ファイル拡張子は付きません。このファイルは移動しないでください。Windowsサービスのインストール時とデータ処理時に使用されます。
デフォルトでは、Managerはサービスとしてインストールされず、ローカルまたはドメイン・アカウントで実行できます。ただし、この方法で実行した場合は、ユーザーがログアウトするとManagerは停止します。Managerをサービスとしてインストールすれば、ユーザー接続と無関係にManagerを操作でき、手動で起動するように構成することも、システム起動時に起動するように構成することもできます。
Windowsクラスタでは、Managerはサービスとしてインストールする必要がありますが、それ以外では任意です。
(推奨)システム管理者としてログオンします。
「スタート」、「ファイル名を指定して実行」の順にクリックし、「ファイル名を指定して実行」ダイアログ・ボックスにcmd
と入力します。
サービスとしてインストールするManagerプログラムを含むディレクトリから、次の構文でINSTALLユーティリティを実行します。
install option [...]
ここで、option
は次のいずれかです。
表2-1 INSTALLのオプション
オプション | 説明 |
---|---|
|
Oracle GoldenGateイベントをWindowsイベント・マネージャに追加します。 |
|
サービスがインストールされ、システム起動時に開始されます( |
|
|
|
|
|
Managerを実行するドメイン・ユーザー・アカウントを指定します。 デフォルトでは、Managerサービスはローカル・システム・アカウントを使用するようにインストールされます。 |
|
|
脚注 1 ユーザー・アカウントは、Windowsコントロール パネルの「サービス」アプレットから「プロパティ」アクションを選択することで変更できます。
(Windows Server 2008) Windows User Account Control (UAC)が有効である場合、コンピュータへのプログラム・アクセスを許可するか、または拒否するかを尋ねるプロンプトが表示されます。「許可」を選択して、INSTALLユーティリティを実行できるようにします。
このINSTALLユーティリティにより、Managerサービスは管理者権限で実行されているローカル・システム・アカウントでインストールされます。Managerがサービスとしてインストールされていれば、これ以降実行時にUACプロンプトが表示されることはありません。
注意: Managerがサービスとしてインストールされていない場合、Oracle GoldenGateユーザーがManagerをGGSCIコマンド・プロンプトから起動する際、Managerの権限昇格を確認するUACプロンプトが表示されます。Oracle GoldenGateの他のプログラムの実行でもプロンプトが表示されます。 |