OCI GoldenGateへの移行の準備
OCI GoldenGateへの移行を開始する前に、現在の環境のダウンタイム要件を考慮し、OCI GoldenGateに必要なものを慎重に計画および作成してください。
停止時間要件
この移行プロセスは、Oracle Cloud Infrastructure Classic、Marketplaceまたはオンプレミスでの現在のOracle GoldenGateインスタンスの可用性に最小限の影響を与えます。現在の移行予定のOracle GoldenGateインスタンスのプロセスは、移行ワークフローごとに停止されます。移行が完了すると、レプリケーション・プロセスは停止した場所から再開されます。移行が円滑に完了するように、本番データベースではアクティブなトランザクションを実行できません。
現在のOracle GoldenGateインスタンスのファイル(構成ファイル、レポート・ファイル、証跡ファイルなど)は、移行の影響を受けません。
移行が正常に完了したら、クライアントをOCI GoldenGateに再ルーティングできます。
ネットワークに関する考慮事項
OCI GoldenGateはフルマネージド・クラウド・サービスであり、基礎となるオペレーティング・システム・リソースに直接アクセスできないことを意味します。そのため、データをディスク・マウントに直接コピーしてOCI GoldenGateに直接データを転送することはできません。
Data Integration Platform Cloud (DIPC)エージェントの一部であるOracle GoldenGateインスタンスを移行する場合は、事前にネットワーク・パフォーマンスへの影響を考慮してください。
次の情報は、Oracle GoldenGateでサポートされているOracleからOracleへのレプリケーションのすべてのプラットフォームに適用されます。Oracle GoldenGateのネットワーク要件は次のとおりです。
-
抽出: 取得元のデータベースとは別のサーバーでOracle GoldenGateをリモートで実行している場合、レイテンシが80ミリ秒(ミリ秒)を超えるとパフォーマンスに影響する可能性があります。統合Extractの場合、取得される表に対する変更のみがExtractプロセス自体に送信されます。
-
Replicat: Oracle GoldenGateをデータベースとは別のサーバー上でリモートで実行する場合、Oracle GoldenGateが変更を適用すると、待機時間が5ミリ秒を超えるとパフォーマンスに影響する可能性があります。
-
Oracle GoldenGateからOracle GoldenGateへの通信の場合: データの100%を取得する場合、証跡ファイルは生成されたREDOログ・ボリュームの30%から40%に増加します。つまり、Oracle GoldenGateは、生成されたREDOログ・ボリュームの30-40%をネットワーク経由で送信します。ネットワークがこのボリュームにスケーリングできない場合は、ネットワークを介して送信される証跡ファイル・データの圧縮を有効にできます。通常、この圧縮は8:1以上圧縮できます。TCPウィンドウのソケット・サイズおよびバッファも変更できます。
必要なOCIリソースの作成
OCI GoldenGateに移行する前に、必要なOCIリソースを作成する必要があります:
デプロイメント・シェイプの選択
OCI GoldenGateに移行する前に、必ずOCI GoldenGateリソースを設定してください。OCI GoldenGateデプロイメントを作成するときに、デプロイメントに必要なOracle Compute Unit (OCPU)の数を選択するように求められます。
OCI GoldenGateのコンピュート・シェイプの数を識別するには、Oracle Cloud Infrastructure Classic、Marketplaceまたはオンプレミス・インスタンス上のOracle GoldenGate Cloud ClassicまたはOracle GoldenGateで現在使用しているシェイプに、類似以上のリソースを提供することを検討してください。
Oracle Cloud InfrastructureおよびOracle Cloud Infrastructure Classicには、それぞれ独自の標準コンピュート・シェイプのセットがあります。詳細は、次の各トピックを参照してください:
OCI GoldenGateでは、自動スケーリングも有効にできます。自動スケーリングを有効にすると、デプロイメントは、「スケール」ダイアログに現在表示されているOCPUの数より最大3倍のコンピュートおよびメモリーをスケール・アップできます。1 OCPUは16GBのメモリーに相当します。ワークロードに追加のOCPUが必要な場合、自動スケーリングが有効になっていても、デプロイメントは手動操作を必要とせずに自動的にリソースを使用します。詳細は、「デプロイメントのスケーリング」を参照してください。
移行前のタスクの実行
移行を開始する前に、次のステップを実行します。
-
移行するOracle GoldenGateインスタンスのクラウド・ストレージ上のデータをバックアップおよび保護します。データには、構成ファイルと証跡ファイルのデータが含まれます。バックアップを実行する手順については、Perform Backup and Restoreを参照してください。
-
Oracle GoldenGate Cloud Classicのデータ場所は
/u02/data/ggdataです。 -
DIPCデータの場所は、エージェント・インストール・ディレクトリ
$OGG_HOME/dataにあります。 -
オンプレミス・データの場所は、
$OGG_HOME/dataです。 -
Oracle GoldenGate Marketplaceのデフォルト・データの場所は
/u02/trailsです。
-
-
Oracle GoldenGate Classicアーキテクチャから証跡を受信するOracle GoldenGate Cloud ClassicまたはOracle GoldenGate Marketplaceの場合:
-
OCI GoldenGateはフルマネージド・クラウド・サービスであるため、OCI GoldenGateデプロイメントへの構成ファイルまたは証跡ファイルの移動は許可されません。
-
移行するOracle GoldenGateインスタンスが別のOracle GoldenGate Classicインスタンスから証跡ファイルを受信している場合(これを「分散インスタンス」と呼びます)、まず分散インスタンスをMicroservicesインスタンスに変換する必要があります。
-
-
移行するOracle GoldenGateインスタンスでクラシックExtractを使用している場合、OCI GoldenGateで同じものを作成することはできません。統合Extractに切り替える必要があります。統合Extractを使用するために必要なすべてのデータベース・パッチがインストールされていることを確認します。「Oracle 12c以上の推奨パッチ」を参照してください。