在來源系統上安裝軟體

在來源系統上下載並安裝必要的軟體和工具。

下載並安裝 ZDM 軟體

下載 Zero Downtime Migration (ZDM) 軟體套件,並將其安裝在 Zero Downtime Migration 服務主機上。

以非 root 使用者身分安裝 Zero Downtime Migration 軟體。例如,zdmuser

開始之前,請確定符合以下先決條件:

  • Linux 主機有 100 GB 的可用儲存空間。
  • Oracle Grid Infrastructure 未在 ZDM 服務主機 (Linux 主機) 上執行。ZDM 服務主機可作為其他用途共用。
  • ZDM 節點必須具備來源和目標資料庫的 SSH 存取權,以及透過連接埠 1521 (預設資料庫連接埠) 存取權。
  • 來源資料庫與目標資料庫必須具有 SSH 存取權與 1521 連接埠存取權限。
  1. 在 ZDM 服務主機上建立 zdm 群組和非根使用者 zdmuser
    sudo su -
    groupadd zdm -g 1001
    useradd zdmuser -g 1001
  2. 在 ZDM 服務主機上安裝必要的 glibc-develexpect 套裝軟體。
    yum install glibc-devel expect libaio
  3. 確認主機名稱和 IP 位址的 /etc/hosts 項目是否如預期般設定,以便選取進行「零停機移轉」軟體安裝的主機可解析為正確的 IP 位址,且 IP 位址可偵測。
  4. 移至零停機移轉下載頁面,然後下載 ZDM 安裝程式壓縮檔。
  5. 切換至 zdmuser
    sudo su - zdmuser
  6. 瀏覽至下載 Zero Downtime Migration 軟體的位置並解壓縮內容。
    unzip zdm19-7_ver2.zip
  7. 建立 gridbase 資料夾以安裝 ZDM。
    mkdir -p ~/tool/app/oracle/grid ~/tool/app/oracle/base
  8. 執行 zdminstall.sh 安裝命令檔以安裝 ZDM 服務與命令行介面。
    安裝 ZDM 軟體套件時請使用下列位置:
    • oraclehome:安裝 ZDM 軟體套件的 Oracle 本位目錄位置。例如,~/tool/app/oracle/grid
    • oraclebase:儲存所有 ZDM 組態、ZDM 日誌和其他使用者自建物件的基礎目錄。例如,~/tool/app/oracle/base
    • ziploc:零停機移轉套件中所含壓縮軟體壓縮檔的位置。例如,~/zdm home.zip
    ./zdminstall.sh setup oraclehome=/tool/app/oracle/grid oraclebase=/tool/app/oracle/base
            ziploc=~/zdm home.zip –zdm
    忽略遺漏 jar 檔案、與 Oracle ASM 相關的警告以及選擇性的需求警告。出現提示時,請勿以 root 使用者身分執行其他安裝命令檔。

驗證 ZDM 服務安裝

啟動服務並檢查狀態,以驗證安裝。

  1. 啟動 ZDM 服務。
    /tool/app/oracle/grid/bin/zdmservice start
    指令應該傳回 Success
  2. 確認已安裝命令行介面。
    /tool/app/oracle/grid/bin/zdmcli query image
    結果應該會傳回 No image has been configured
  3. (選用) 檢查狀態。
    /tool/app/oracle/grid/bin/zdmservice status