10.3 ファイアウォール経由でのリモート接続に使用するポートの管理
Oracle GoldenGateのターゲットの場所でファイアウォールを使用している場合、リモートOracle GoldenGateプロセスからの動的TCP/IP通信を受信するには、ターゲット・システムに追加のポートが必要です。具体的には次のポートです。
-
リモートのオンラインExtractプロセスから伝播されたトランザクション・データを受信するためにローカルのManagerが起動する各Collectorプロセス用に1ポート。Extractプロセスがターゲットにデータを送信すると、ターゲットのManagerが専用のCollectorプロセスを起動します。
-
ローカルのManagerがリモート・タスクの一環として起動する各Replicatプロセス用に1ポート。リモート・タスクは初期ロードに使用されるもので、
RMTTASKパラメータで指定します。このポートは、リモートExtractプロセスからの着信リクエストを受信するために使用されます。詳細は、『Oracle GoldenGateリファレンス』のRMTTASKに関する項を参照してください。 -
ローカルOracle GoldenGate構成の拡張に必要な場合は、追加で数ポート。
-
他のOracle GoldenGate製品がOracle GoldenGateのローカル・インスタンスとやり取りする場合は、その製品用のポート(各製品のドキュメントを参照)。
これらのポートを指定するには、Managerパラメータ・ファイルのDYNAMICPORTLISTパラメータを使用します。次のガイドラインに従ってください。
-
次の形式を自由に組み合せて、最大5000のポートを指定できます。
7830, 7833, 7835 7830-7835 7830-7835, 7839
-
予約されていない制限なしのポートである必要があります。
-
複数のOracle GoldenGateインスタンスがシステムに存在する場合は、各Managerで異なるポート番号を使用する必要があります。
必須パラメータではありませんが、最高のパフォーマンスを得るためにDYNAMICPORTLISTを使用することを強くお薦めします。Collectorプロセスの役割は、使用可能なポートを見つけてバインドすることですが、有効なポートの既知のリストがあれば、このプロセスが迅速化されます。DYNAMICPORTLISTがない(または、それに十分な数のポートが指定されていない)場合、Collectorは、7819から12818までのポート範囲を使用できます。CollectorがDYNAMICPORTLISTリスト内のポートを使い果すと、次の処理が発生します。
-
Managerは、プロセス・レポートおよびOracle GoldenGate
ggserrログにエラーを記録します。 -
Collectorは、Oracle GoldenGate
tcperrsファイルのルールに基づいて再試行します。tcperrsファイルの詳細は、「TCP/IPエラーの処理」を参照してください。
詳細は、『Oracle GoldenGateリファレンス』 のDYNAMICPORTLISTに関する項 を参照してください。
親トピック: Managerおよびネットワーク通信の構成