8 Oracle Zero Downtime Migrationを使用したExadata Cloud@Customerへの移行
MarketplaceイメージOracle GoldenGate for Oracle - Database Migrationsには、ダウンロード可能なDockerイメージが含まれており、Oracle Zero Downtime Migration (ZDM)を使用してExadata Cloud@Customerにデータを移行するためにオンプレミスにインストールできます。Exadata Cloud@Customer以外のすべての移行ターゲットは、dockerイメージではなくMarketplaceコンピュート・インスタンス上のOracle GoldenGateインストールを使用する必要があります。
Oracle Zero Downtime Migrationの詳細は、ゼロ・ダウンタイム移行を使用したOracle Cloudへの移動を参照してください。
DockerイメージをホストするシステムにDockerエンジンを設定しておくことが必要です。Dockerエンジンの設定の詳細は、Dockerドキュメントを参照してください。
-
Oracle GoldenGate for Oracle - Database Migrations Marketplaceコンピュート・インスタンスをプロビジョニングし、開始します。これは、Marketplaceインスタンスからdockerイメージをダウンロードするために必要です。dockerイメージがダウンロードされたら、インスタンスを停止して削除できます。
-
SFTPまたはSCPを使用して、dockerイメージ・ファイルを次の場所からダウンロードします: /
home/opc/ora23ai-23602410.tar
。 -
次の例に示すように、docker loadコマンドを使用して、Docker Engineインストールにdockerイメージをロードします。
[opc@zdmol8 ~]$ sudo docker image list Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg. REPOSITORY TAG IMAGE ID CREATED SIZE [opc@zdmol8 ~]$ [opc@zdmol8 ~]$ sudo docker load < ./ora23ai-23602410.tar Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg. Getting image source signatures Copying blob 24bb09b2817c done Copying blob ae9fa111a1ac done Copying blob 67d008ba80bc done Copying blob 0d2d7cc2c739 done Copying blob 8e10c3fcde59 done Copying blob 006248eeb32f done Copying config 3b6feb874a done Writing manifest to image destination Storing signatures
ロードすると、dockerイメージは次の出力のようになります:REPOSITORY TAG IMAGE ID CREATED SIZE oracle/goldengate 23.6.0.24.10 b0f5ef6c8953 2 months ago 2.91GB
dockerの使用方法の詳細は、Dockerドキュメントを参照してください。
-
docker runコマンドを使用して、イメージをコンテナとして実行します。イメージは、Oracle GoldenGate Web UIおよびAPIへのHTTPSアクセス用にポート443を公開する必要があり、適切なパラメータを使用してポートを公開およびマップします。docker run出力の一部として、
ggadmin
ユーザーのパスワードが生成され、次のように表示されます。[opc@zdmol8 ~]$ sudo docker run --name ogg218 -p 443:443 oracle/goldengate:23.5.0.0.0 Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg. ---------------------------------------------------------------------------------- -- Password for OGG administrative user 'oggadmin' is 'BmRqDusMoOp0-IGri'
パスワードは、後でOracle GoldenGate Web UIで変更してください。ノート:
docker runコマンドのパラメータの詳細は、GITHUBページのコンテナでのOracle GoldenGateの実行を参照してください。ここでのパラメータはすべてオプションです。dockerイメージは、このページで説明したそのプロジェクトのdockerファイルを使用して作成されました。 -
dockerコンテナが起動したら、
http://hostname
を使用するOracle GoldenGate Webインタフェースを介してアクセスできます。ここで、hostnameはdockerコンテナが開始されたサーバーのホスト名またはIPアドレスです。ポート443が別のポートに再マップされた場合は、それに応じてURLを調整します。