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/hosts10.10.0.214 hostsrc.subnetpublic.vcnfra.oraclevcn.com hostsrc10.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/hosts10.10.0.45 hosttgt.subnetpublic.vcnfra.oraclevcn.com hosttgt10.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@hosttgtLast 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 -evalPerforming 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 startedResult 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 completedhostsrc: <date> : Job duration: 1 minutes and 15 seconds |
出力ファイルのパスにはジョブID(この場合は1)が含まれており、必要に応じて後でジョブの状態を照会するためにも使用できます。
[opc@hostsrc ~]$ /opt/opc/zdm/zdm26.1/zdmcli query job -jobid 1Job ID: 1User: opcJob Type: "EVAL"Scheduled job command: "zdmcli migrate database -sourcedb ORADB_src -targetdb ORADB_tgt -targetnode hosttgt -eval"Current status: SUCCEEDEDResult file path: "/opt/opc/zdm/zdm26.1/zdmbase/chkbase/scheduled/job-1-<date>.log"Job execution elapsed time: 1 minutes 15 secondsZDM_GET_SRC_INFO ........... PRECHECK_PASSEDZDM_GET_TGT_INFO ........... PRECHECK_PASSEDZDM_PRECHECKS_SRC .......... PRECHECK_PASSEDZDM_PRECHECKS_TGT .......... PRECHECK_PASSEDZDM_SETUP_SRC .............. PRECHECK_PASSEDZDM_SETUP_TGT .............. PRECHECK_PASSEDZDM_PREUSERACTIONS ......... PRECHECK_PASSEDZDM_PREUSERACTIONS_TGT ..... PRECHECK_PASSEDZDM_VALIDATE_SRC ........... PRECHECK_PASSEDZDM_VALIDATE_TGT ........... PRECHECK_PASSEDZDM_POSTUSERACTIONS ........ PRECHECK_PASSEDZDM_POSTUSERACTIONS_TGT .... PRECHECK_PASSEDZDM_CLEANUP_SRC ............ PRECHECK_PASSEDZDM_CLEANUP_TGT ............ PRECHECK_PASSED |
ステップ6:移行します。ソースホスト上で:
[opc@hostsrc ~]$ /opt/opc/zdm/zdm26.1/zdmcli migrate database -sourcedb ORADB_src -targetdb ORADB_tgt -targetnode hosttgtEnter 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 completedhostsrc: 2026-06-01T13:05:19.399Z : Job duration: 16 minutes and 55 seconds |
出力ファイルのパスにはジョブID(この場合は2)が含まれており、必要に応じて後でジョブの状態を照会するためにも使用できます。
Job ID: 4User: opcJob Type: "MIGRATE"Scheduled job command: "zdmcli migrate database -sourcedb ORADB_src -targetdb ORADB_tgt -targetnode hosttgt"Current status: SUCCEEDEDResult file path: "/opt/opc/zdm/zdm26.1/zdmbase/chkbase/scheduled/job-2-<date>.log"Job execution elapsed time: 16 minutes 55 secondsZDM_GET_SRC_INFO ................ COMPLETEDZDM_GET_TGT_INFO ................ COMPLETEDZDM_PRECHECKS_SRC ............... COMPLETEDZDM_PRECHECKS_TGT ............... COMPLETEDZDM_SETUP_SRC ................... COMPLETEDZDM_SETUP_TGT ................... COMPLETEDZDM_PREUSERACTIONS .............. COMPLETEDZDM_PREUSERACTIONS_TGT .......... COMPLETEDZDM_VALIDATE_SRC ................ COMPLETEDZDM_VALIDATE_TGT ................ COMPLETEDZDM_DISCOVER_SRC ................ COMPLETEDZDM_COPYFILES ................... COMPLETEDZDM_PREPARE_TGT ................. COMPLETEDZDM_SETUP_TDE_TGT ............... COMPLETEDZDM_RESTORE_TGT ................. COMPLETEDZDM_RECOVER_TGT ................. COMPLETEDZDM_FINALIZE_TGT ................ COMPLETEDZDM_CONFIGURE_DG_SRC ............ COMPLETEDZDM_SWITCHOVER_SRC .............. COMPLETEDZDM_SWITCHOVER_TGT .............. COMPLETEDZDM_POST_DATABASE_OPEN_TGT ...... COMPLETEDZDM_DATAPATCH_TGT ............... COMPLETEDZDM_UPDATE_PLATFORM_METADATA .... COMPLETEDZDM_POST_MIGRATE_TGT ............ COMPLETEDZDM_POSTUSERACTIONS ............. COMPLETEDZDM_POSTUSERACTIONS_TGT ......... COMPLETEDZDM_CLEANUP_SRC ................. COMPLETEDZDM_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 |
さらに読む
- インスタントデプロイ機能を使用した移行の実行– ドキュメント
- ゼロダウンタイム移行リリースノート– バージョン26.1の新機能
- Oracleゼロダウンタイム移行技術概要– 26.1
- ゼロダウンタイム移行を使用してOracle Cloudに移行する– ドキュメント 26.1
- ゼロダウンタイム移行(ZDM) – Data Guardを使用した物理オンライン移行– ブログ記事
コメント
コメントを投稿