Oracle ZDMインスタント・デプロイ (2026/06/05)

Oracle ZDMインスタント・デプロイ (2026/06/05)

https://database-heartbeat.com/2026/06/05/oracle-zdm-instant-deploy/

はじめに

Oracle ZDM 26.1では、インスタントデプロイ機能が導入されました。これにより、ソフトウェアのインストールなしに、ソースまたはターゲットのデータベースホスト上でZDMソフトウェアを使用できるようになりました。

このブログ記事では、物理オンライン移行において、ソースデータベースホスト上でInstant Deployを使用する例を紹介します。Instant Deployに焦点を当てているため、物理オンライン移行の前提条件については説明しません。

環境

デモンストレーションのために、OCI Oracle Base Database ServiceとOracle AI Database 26ai(バージョン23.26.2.0.0)を使用します。

  • ソース: ホスト名: hostsrc、IP: 10.10.0.214、DB名: ORADB、DB固有名: ORADB_src
  • ターゲット: ホスト名: hosttgt、IP: 10.10.0.45、DB名: ORADB、DB固有名: ORADB_tgt

移行

ステップ 1 : Oracle ZDM 製品ページから最新の ZDM メインリリース バージョン  (バージョン 26.1) をダウンロードします。以降のパッチ適用 (例: 26.2) については、  My Oracle Support (MOS) のパッチとアップデート」タブで パッチ番号 33509650 を検索して確認してください。

ステップ2.V1055491-01.zipファイル(1,125,684,981バイト)を、十分な空き容量のあるディレクトリにコピーします。この場合:

[opc@hostsrc ~]$ sudo mkdir /opt/opc/zdm/
[opc@hostsrc ~]$ sudo chown opc:opc /opt/opc/zdm/
#copy to this directory via WinSCP

ファイルを解凍してください。

[opc@hostsrc ~]$ cd /opt/opc/zdm/
[opc@hostsrc zdm]$ unzip V1055491-01.zip

これにより、 zdm26.1というサブディレクトリが作成されます。したがって、ZDMソフトウェアは/opt/opc/zdm/zdm26.1ディレクトリに配置されます。

ステップ3:/etc/hostsファイル内の送信元ホスト名と送信先ホスト名を入れ替えます。

送信元のホスト名とIPアドレス情報を、対象ホストの/etc/hostsファイルに追加してください。

#on source host
[opc@hostsrc ~]$ cat /etc/hosts
10.10.0.214  hostsrc.subnetpublic.vcnfra.oraclevcn.com  hostsrc
10.10.0.214  hostsrc-scan.subnetpublic.vcnfra.oraclevcn.com  hostsrc-scan
#on target host
[opc@hosttgt ~]$ sudo vi /etc/hosts

送信元ホストの /etc/hosts ファイルに、ターゲットホスト名と IP アドレス情報を追加します。

#on target host
[opc@hosttgt ~]$ cat /etc/hosts
10.10.0.45  hosttgt.subnetpublic.vcnfra.oraclevcn.com  hosttgt
10.10.0.45  hosttgt-scan.subnetpublic.vcnfra.oraclevcn.com  hosttgt-scan
#on source host
[opc@hostsrc ~]$ sudo vi /etc/hosts

ステップ4:ソースホスト上のOSユーザー(この場合はopc)のSSH公開鍵をコピーし、ターゲットホスト上のOSユーザー(この場合は同じくopc)のauthorized_keysファイルに追加します。

#on source host
[opc@hostsrc ~]$ cat .ssh/id_rsa.pub
#on target host
[opc@hosttgt ~]$ vi .ssh/authorized_keys

ソースデータベースホストからターゲットデータベースホストへのSSH接続をテストします。

[opc@hostsrc ~]$ ssh opc@hosttgt
Last login: Mon Jun  1 12:18:29 2026 from 10.10.0.214
[opc@hosttgt ~]$

SSH権限を持つユーザーに対してTTYが無効になっていることを確認してください。TTYが無効になっている場合、次のコマンドはリモートホストからエラーなく日付を返します。

[opc@hostsrc ~]$ ssh -i /home/opc/.ssh/id_rsa opc@hosttgt "/usr/bin/sudo /bin/sh -c date"
Mon Jun  1 12:20:02 UTC 2026

ステップ5:移行を評価します。ソースホストで:

[opc@hostsrc ~]$ /opt/opc/zdm/zdm26.1/zdmcli migrate database -sourcedb ORADB_src -targetdb ORADB_tgt -targetnode hosttgt -eval
 
Performing one-time ZDM binary setup... This may take a few minutes.
ZDM binary setup completed successfully.
Enter source database ORADB_src SYS password:
Migration evaluation job started
Result file path: /opt/opc/zdm/zdm26.1/zdmbase/chkbase/scheduled/job-1-<date>.log
======================JOB_EXECUTION_DETAILS_START======================
...
####################################################################
hostsrc: <date> : Oracle ZDM ONLINE PHYSICAL evaluation job completed
hostsrc: <date> : Job duration: 1 minutes and 15 seconds

出力ファイルのパスにはジョブID(この場合は1)が含まれており、必要に応じて後でジョブの状態を照会するためにも使用できます。

[opc@hostsrc ~]$ /opt/opc/zdm/zdm26.1/zdmcli query job -jobid 1
Job ID: 1
User: opc
Job Type: "EVAL"
Scheduled job command: "zdmcli migrate database -sourcedb ORADB_src -targetdb ORADB_tgt -targetnode hosttgt -eval"
Current status: SUCCEEDED
Result file path: "/opt/opc/zdm/zdm26.1/zdmbase/chkbase/scheduled/job-1-<date>.log"
Job execution elapsed time: 1 minutes 15 seconds
ZDM_GET_SRC_INFO ........... PRECHECK_PASSED
ZDM_GET_TGT_INFO ........... PRECHECK_PASSED
ZDM_PRECHECKS_SRC .......... PRECHECK_PASSED
ZDM_PRECHECKS_TGT .......... PRECHECK_PASSED
ZDM_SETUP_SRC .............. PRECHECK_PASSED
ZDM_SETUP_TGT .............. PRECHECK_PASSED
ZDM_PREUSERACTIONS ......... PRECHECK_PASSED
ZDM_PREUSERACTIONS_TGT ..... PRECHECK_PASSED
ZDM_VALIDATE_SRC ........... PRECHECK_PASSED
ZDM_VALIDATE_TGT ........... PRECHECK_PASSED
ZDM_POSTUSERACTIONS ........ PRECHECK_PASSED
ZDM_POSTUSERACTIONS_TGT .... PRECHECK_PASSED
ZDM_CLEANUP_SRC ............ PRECHECK_PASSED
ZDM_CLEANUP_TGT ............ PRECHECK_PASSED

ステップ6:移行します。ソースホスト上で:

[opc@hostsrc ~]$ /opt/opc/zdm/zdm26.1/zdmcli migrate database -sourcedb ORADB_src -targetdb ORADB_tgt -targetnode hosttgt
Enter source database ORADB_src SYS password:
Migration job started ....
Result file path: /opt/opc/zdm/zdm26.1/zdmbase/chkbase/scheduled/job-2-<date>.log
======================JOB_EXECUTION_DETAILS_START======================
...
####################################################################
hostsrc: 2026-06-01T13:05:19.398Z : Oracle ZDM ONLINE PHYSICAL migration completed
hostsrc: 2026-06-01T13:05:19.399Z : Job duration: 16 minutes and 55 seconds

出力ファイルのパスにはジョブID(この場合は2)が含まれており、必要に応じて後でジョブの状態を照会するためにも使用できます。

Job ID: 4
User: opc
Job Type: "MIGRATE"
Scheduled job command: "zdmcli migrate database -sourcedb ORADB_src -targetdb ORADB_tgt -targetnode hosttgt"
Current status: SUCCEEDED
Result file path: "/opt/opc/zdm/zdm26.1/zdmbase/chkbase/scheduled/job-2-<date>.log"
Job execution elapsed time: 16 minutes 55 seconds
ZDM_GET_SRC_INFO ................ COMPLETED
ZDM_GET_TGT_INFO ................ COMPLETED
ZDM_PRECHECKS_SRC ............... COMPLETED
ZDM_PRECHECKS_TGT ............... COMPLETED
ZDM_SETUP_SRC ................... COMPLETED
ZDM_SETUP_TGT ................... COMPLETED
ZDM_PREUSERACTIONS .............. COMPLETED
ZDM_PREUSERACTIONS_TGT .......... COMPLETED
ZDM_VALIDATE_SRC ................ COMPLETED
ZDM_VALIDATE_TGT ................ COMPLETED
ZDM_DISCOVER_SRC ................ COMPLETED
ZDM_COPYFILES ................... COMPLETED
ZDM_PREPARE_TGT ................. COMPLETED
ZDM_SETUP_TDE_TGT ............... COMPLETED
ZDM_RESTORE_TGT ................. COMPLETED
ZDM_RECOVER_TGT ................. COMPLETED
ZDM_FINALIZE_TGT ................ COMPLETED
ZDM_CONFIGURE_DG_SRC ............ COMPLETED
ZDM_SWITCHOVER_SRC .............. COMPLETED
ZDM_SWITCHOVER_TGT .............. COMPLETED
ZDM_POST_DATABASE_OPEN_TGT ...... COMPLETED
ZDM_DATAPATCH_TGT ............... COMPLETED
ZDM_UPDATE_PLATFORM_METADATA .... COMPLETED
ZDM_POST_MIGRATE_TGT ............ COMPLETED
ZDM_POSTUSERACTIONS ............. COMPLETED
ZDM_POSTUSERACTIONS_TGT ......... COMPLETED
ZDM_CLEANUP_SRC ................. COMPLETED
ZDM_CLEANUP_TGT ................. COMPLETED

ステップ 7 : インスタント デプロイ モードが使用されていることを確認します (ZDM サービスが実行されておらず、モードがサーバーレスになっていること)。

[opc@hostsrc ~]$ /opt/opc/zdm/zdm26.1/zdmhome/bin/zdmservice status
---------------------------------------
        Service Status
---------------------------------------
 Running:       false
 Tranferport:
 Conn String:   jdbc:derby:/opt/opc/zdm/zdm26.1/zdmbase/derbyRepo;create=true
 Repo Path:     /opt/opc/zdm/zdm26.1/zdmbase/derbyRepo
 SSH port:      22
 Wallet path:   /opt/opc/zdm/zdm26.1/zdmbase/crsdata/hostsrc/security
 Mode :         Serverless

さらに読む

コメント

このブログの人気の投稿

Oracle Database 19cサポート・タイムラインの重要な更新 (2024/11/20)

ミリ秒の問題: BCCグループとOCIが市場データ・パフォーマンスを再定義する方法(AWSに対するベンチマークを使用) (2025/11/13)

Oracle Enterprise Manager 24aiの概要 (2024/12/18)