Skip to main content
BlueXP backup and recovery
所有雲端供應商
  • Amazon Web Services
  • Google Cloud
  • Microsoft Azure
  • 所有雲端供應商
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

安裝適用於 Oracle 的 SnapCenter 外掛程式、並新增資料庫主機

貢獻者

您應該在每個 Oracle 資料庫主機上安裝 SnapCenter Plug-in for Oracle 、新增資料庫主機、並探索主機上的資料庫、以指派原則並建立備份。

  • 如果資料庫主機已啟用 SSH 、您可以使用下列其中一種方法來安裝外掛程式:

    • 安裝外掛程式、並使用 SSH 選項從 UI 新增主機。 深入瞭解

    • 使用指令碼安裝外掛程式、並使用手動選項從 UI 新增主機。 深入瞭解

  • 如果停用 SSH 、請手動安裝外掛程式、並使用手動選項從 UI 新增主機。 深入瞭解

先決條件

在新增主機之前、您應確保符合先決條件。

  • 您應該已經建立了工作環境和Connector。

  • 確保 Connector 可連線至 Oracle 資料庫主機。

    當連接器遺失或建立新的連接器時、您應該將連接器與現有的應用程式資源建立關聯。如需更新 Connector 的指示、請參閱 "更新連接器詳細資料"

  • 確定BlueXP使用者具有「帳戶管理員」角色。

  • 請確定應用程式主機上有非 root ( Sudo )帳戶、以執行資料保護作業。

  • 確保每個Oracle資料庫主機上都已安裝Java 11(64位元)Oracle Java或OpenJDK、且已適當設定Java_Home變數。

  • 如果執行 SSH 型安裝、請確定 Connector 已啟用與 SSH 連接埠的通訊(預設值: 22 )。

  • 確保 Connector 已啟用外掛連接埠的通訊(預設值: 8145 )、以便資料保護作業正常運作。

  • 確保已安裝最新版本的外掛程式。若要升級外掛程式、請參閱 升級 SnapCenter Plug-in for Oracle Database

使用 SSH 選項從 UI 新增主機

步驟
  1. 在BlueXP UI中、按一下* Protection > Backup and recovery > Applications*。

    如果您已新增主機並想要新增其他主機、請按一下 * 應用程式 * > * 管理資料庫 * > * 新增 * 、然後繼續執行步驟 5 。

  2. 按一下「探索應用程式」。

  3. 選取* Cloud Native 、然後按一下 Next*。

    系統會建立具有 SnapCenter System_ 角色的服務帳戶( <accountid> )、為此帳戶中的所有使用者執行排程的資料保護作業。服務帳戶( <accountid> )用於執行排程的備份作業。切勿刪除服務帳戶。您可以按一下 * 帳戶 * > * 管理帳戶 * > * 成員 * 來檢視服務帳戶。

  4. 選擇 Oracle 作為應用程式類型。

  5. 在主機詳細資料頁面中、執行下列步驟:

    1. 選擇*使用SSH*。

    2. 指定要安裝外掛程式之主機的FQDN或IP位址。

      確保 Connector 可以使用 FQDN 或 IP 位址與資料庫主機通訊。

    3. 指定將外掛程式套件複製到主機的非 root ( Sudo )使用者。

      不支援 root 使用者。

    4. 指定SSH和外掛程式連接埠。

      預設SSH連接埠為22、外掛程式連接埠為8145。

    您可以在安裝外掛程式之後、關閉應用程式主機上的SSH連接埠。任何資料保護作業都不需要 SSH 連接埠。

    1. 選取連接器。

    2. (選用)如果連接器與主機之間未啟用「金鑰較少」驗證、則應指定用於與主機通訊的SSH私密金鑰。

      註 SSH 私密金鑰不會儲存在應用程式的任何位置、也不會用於任何其他作業。
    3. 單擊 * 下一步 * 。

  6. 在「組態」頁面中、執行下列步驟:

    1. 登入執行 Oracle 資料庫的 Linux 機器、為 Oracle 資料庫主機中的 SnapCenter 使用者設定 Sudo 存取。

    2. 複製 BlueXP UI 中顯示的文字。

    3. 在 Linux 機器上建立 /etc/sudoers.d/snapcenter_file 、然後貼上複製的文字。

    4. 在 BlueXP UI 中、選取核取方塊、然後按一下 * 下一步 * 。

  7. 檢閱詳細資料、然後按一下 * 「探索應用程式」 * 。

    • 安裝外掛程式之後、探索作業就會開始。

    • 完成探索作業後、主機上的所有資料庫都會顯示出來。如果資料庫的作業系統驗證已停用、請按一下 * 組態 * 來啟用資料庫驗證。如需詳細資訊、請參閱 設定Oracle資料庫認證

    • 按一下*設定*並選取*主機*以檢視所有主機。

    • 按一下*設定*、然後選取*原則*以檢視預設原則。檢閱預先定義的原則、您可以編輯這些原則以符合您的需求、或建立新的原則。

使用手動選項從 UI 新增主機、並使用指令碼安裝外掛程式

為 Oracle 主機非 root 使用者帳戶設定 SSH 金鑰型驗證、然後執行下列步驟來安裝外掛程式。

開始之前

確保已啟用 SSH 連線至 Connector 。

步驟
  1. 在BlueXP UI中、按一下* Protection > Backup and recovery > Applications*。

  2. 按一下「探索應用程式」。

  3. 選取* Cloud Native 、然後按一下 Next*。

    系統會建立具有 SnapCenter System_ 角色的服務帳戶( <accountid> )、為此帳戶中的所有使用者執行排程的資料保護作業。服務帳戶( <accountid> )用於執行排程的備份作業。切勿刪除服務帳戶。您可以按一下 * 帳戶 * > * 管理帳戶 * > * 成員 * 來檢視服務帳戶。

  4. 選擇 Oracle 作為應用程式類型。

  5. 在主機詳細資料頁面中、執行下列步驟:

    1. 選擇*手動*。

    2. 指定安裝外掛程式之主機的 FQDN 或 IP 位址。

      確保 Connector 可以使用 FQDN 或 IP 位址與資料庫主機通訊。

    3. 指定外掛程式連接埠。

      預設連接埠為8145。

    4. 指定將外掛程式套件複製到主機的非 root ( Sudo )使用者。

    5. 選取連接器。

    6. 選取核取方塊以確認主機上已安裝外掛程式。

    7. 單擊 * 下一步 * 。

  6. 在「組態」頁面中、執行下列步驟:

    1. 登入執行 Oracle 資料庫的 Linux 機器、為 Oracle 資料庫主機中的 SnapCenter 使用者設定 Sudo 存取。

    2. 複製 BlueXP UI 中顯示的文字。

    3. 在 Linux 機器上建立 /etc/sudoers.d/snapcenter_file 、然後貼上複製的文字。

    4. 在 BlueXP UI 中、選取核取方塊、然後按一下 * 下一步 * 。

  7. 登入Connector VM。

  8. 使用 Connector 中提供的指令碼安裝外掛程式。
    sudo /var/lib/docker/volumes/service-manager-2_cloudmanager_scs_cloud_volume/_data/scripts/linux_plugin_copy_and_install.sh --host <plugin_host> --username <host_user_name> --sshkey <host_ssh_key> --pluginport <plugin_port> --sshport <host_ssh_port>

    如果您使用的是舊版 Connector 、請執行下列命令來安裝外掛程式。
    sudo /var/lib/docker/volumes/cloudmanager_scs_cloud_volume/_data/scripts/linux_plugin_copy_and_install.sh --host <plugin_host> --username <host_user_name> --sshkey <host_ssh_key> --pluginport <plugin_port> --sshport <host_ssh_port>

    名稱 說明 必填 預設

    plugin_host

    指定 Oracle 主機

    是的

    -

    host_user_name

    指定在 Oracle 主機上具有 SSH 權限的 SnapCenter 使用者

    是的

    -

    host_ssh_key

    指定 SnapCenter 使用者的 SSH 金鑰、用於連線至 Oracle 主機

    是的

    -

    plugin_port

    指定外掛程式使用的連接埠

    8145

    host_ssh_port

    指定 Oracle 主機上的 SSH 連接埠

    22

    例如:

    • sudo /var/lib/docker/volumes/service-manager-2_cloudmanager_scs_cloud_volume/_data/scripts/linux_plugin_copy_and_install.sh --host 10.0.1.1 --username snapcenter --sshkey /keys/netapp-ssh.ppk

    • sudo /var/lib/docker/volumes/cloudmanager_scs_cloud_volume/_data/scripts/linux_plugin_copy_and_install.sh --host 10.0.1.1 --username snapcenter --sshkey /keys/netapp-ssh.ppk

  9. 在 BlueXP UI 中、檢閱詳細資料、然後按一下 * 探索應用程式 * 。

    • 完成探索作業後、主機上的所有資料庫都會顯示出來。如果資料庫的作業系統驗證已停用、請按一下 * 組態 * 來啟用資料庫驗證。如需詳細資訊、請參閱 設定Oracle資料庫認證

    • 按一下*設定*並選取*主機*以檢視所有主機。

    • 按一下*設定*、然後選取*原則*以檢視預設原則。檢閱預先定義的原則、您可以編輯這些原則以符合您的需求、或建立新的原則。

使用手動選項從 UI 新增主機、然後手動安裝外掛程式

如果未在 Oracle 資料庫主機上啟用 SSH 金鑰型驗證、您應該執行下列手動步驟來安裝外掛程式、然後使用手動選項從 UI 新增主機。

步驟
  1. 在BlueXP UI中、按一下* Protection > Backup and recovery > Applications*。

  2. 按一下「探索應用程式」。

  3. 選取* Cloud Native 、然後按一下 Next*。

    系統會建立具有 SnapCenter System_ 角色的服務帳戶( <accountid> )、為此帳戶中的所有使用者執行排程的資料保護作業。服務帳戶( <accountid> )用於執行排程的備份作業。切勿刪除服務帳戶。您可以按一下 * 帳戶 * > * 管理帳戶 * > * 成員 * 來檢視服務帳戶。

  4. 選擇 Oracle 作為應用程式類型。

  5. 在 * 主機詳細資料 * 頁面中、執行下列步驟:

    1. 選擇*手動*。

    2. 指定安裝外掛程式之主機的 FQDN 或 IP 位址。

      請確定連接器可以使用FQDN或IP位址與資料庫主機通訊。

    3. 指定外掛程式連接埠。

      預設連接埠為8145。

    4. 指定 Sudo 非 root ( Sudo )使用者、使用該使用者將外掛程式套件複製到主機。

    5. 選取連接器。

    6. 選取核取方塊以確認主機上已安裝外掛程式。

    7. 單擊 * 下一步 * 。

  6. 在「組態」頁面中、執行下列步驟:

    1. 登入執行 Oracle 資料庫的 Linux 機器、為 Oracle 資料庫主機中的 SnapCenter 使用者設定 Sudo 存取。

    2. 複製 BlueXP UI 中顯示的文字。

    3. 在 Linux 機器上建立 /etc/sudoers.d/snapcenter_file 、然後貼上複製的文字。

    4. 在 BlueXP UI 中、選取核取方塊、然後按一下 * 下一步 * 。

  7. 登入Connector VM。

  8. 下載SnapCenter 《支援Linux主機的二進位程式》。「Udo Docker執行- IT cloudmanager_SCs_cloul -X Get 'http://127.0.0.1/deploy/downloadLinuxPlugin'`

    外掛程式二進位檔位於: CD /var/lib/v泊 塢視窗 / 磁碟區 / 服務管理程式 [1] - 2_cloudmanager_SCS_cloue_volid/_data/$ ( Sudo 泊塢視窗 ps|grep -po 「 cloudmanager_SCS_clouy..* ?"|sed -e 's/*$//'|cut -F2 -d":")/sc-linux-host-plugin

  9. 使用 <non root user (sudo)> scp 或其他替代方法、將 snapcenter_linux_host_plugin_SCS.bin 從上述路徑複製到每個 Oracle 資料庫主機的 _home/oracle/.sc_netapp 路徑。

  10. 使用非 root ( Sudo )帳戶登入 Oracle 資料庫主機。

  11. 將目錄變更為 //home/NetApp/.SC_NetApp/_ <non root user> 、然後執行下列命令以啟用二進位檔案的執行權限。
    chmod +x snapcenter_linux_host_plugin_scs.bin

  12. 以 Sudo SnapCenter 使用者身分安裝 Oracle 外掛程式。
    ./snapcenter_linux_host_plugin_scs.bin -i silent -DSPL_USER=<non-root>

  13. 將 <base_mount_path> 連接器 VM 的 vmware/client/certificate / 路徑中的 _certificate .pem 複製到外掛主機上的 /var/opt/snapcenter/spl/etc/_ 。

  14. 瀏覽至 /var/opt/snapcenter/spl/etc/_ 、然後執行 keytool 命令以匯入 certificate .pem 。
    keytool -import -alias agentcert -file certificate.pem -keystore keystore.jks -deststorepass snapcenter -noprompt

  15. 重新啟動SPL:「系統重新啟動spl」

  16. 從Connector執行下列命令、驗證外掛程式是否可從Connector存取。
    docker exec -it cloudmanager_scs_cloud curl -ik https://<FQDN or IP of the plug-in host>:<plug-in port>/PluginService/Version --cert /config/client/certificate/certificate.pem --key /config/client/certificate/key.pem

  17. 在 BlueXP UI 中、檢閱詳細資料、然後按一下 * 探索應用程式 * 。

    • 完成探索作業後、主機上的所有資料庫都會顯示出來。如果資料庫的作業系統驗證已停用、請按一下 * 組態 * 來啟用資料庫驗證。如需詳細資訊、請參閱 設定Oracle資料庫認證

    • 按一下*設定*並選取*主機*以檢視所有主機。

    • 按一下*設定*、然後選取*原則*以檢視預設原則。檢閱預先定義的原則、您可以編輯這些原則以符合您的需求、或建立新的原則。

設定Oracle資料庫認證

您應該設定資料庫認證、以用於在 Oracle 資料庫上執行資料保護作業。

步驟
  1. 如果資料庫的作業系統驗證已停用、請按一下 * 組態 * 來修改資料庫驗證。

  2. 指定使用者名稱、密碼及連接埠詳細資料。

    如果資料庫位於ASM上、您也應該設定ASM設定。

    Oracle使用者應該擁有Sysdba權限、而ASM使用者應該擁有Sysasm權限。

  3. 按一下「設定」。

升級 SnapCenter Plug-in for Oracle Database

您應該升級 SnapCenter Plug-in for Oracle 、以存取最新的新功能和增強功能。您可以從 BlueXP UI 或使用命令列進行升級。

開始之前
  • 請確定主機上沒有執行任何作業。

步驟
  1. 按一下 * 備份與恢復 * > * 應用程式 * > * 主機 * 。

  2. 檢查「整體狀態」欄位、確認任何主機是否有可用的外掛程式升級。

  3. 從 UI 或使用命令列升級外掛程式。

    使用 UI 升級 使用命令列升級
    1. 按一下 圖示以選取動作 對應於主機、然後按一下 * 升級外掛程式 * 。

    2. 在「組態」頁面中、執行下列步驟:

      1. 登入執行 Oracle 資料庫的 Linux 機器、為 Oracle 資料庫主機中的 SnapCenter 使用者設定 Sudo 存取。

      2. 複製 BlueXP UI 中顯示的文字。

      3. 在 Linux 機器上編輯 /etc/sudoers.d/snapcenter_file 、然後貼上複製的文字。

      4. 在 BlueXP UI 中、選取核取方塊、然後按一下 * 升級 * 。

    1. 登入 Connector VM 。

    2. 執行下列指令碼。
      sudo /var/lib/docker/volumes/service-manager-2_cloudmanager_scs_cloud_volume/_data/scripts/linux_plugin_copy_and_install.sh --host <plugin_host> --username <host_user_name> --sshkey <host_ssh_key> --pluginport <plugin_port> --sshport <host_ssh_port> --upgrade

      如果您使用的是舊版 Connector 、請執行下列命令來升級外掛程式。
      sudo /var/lib/docker/volumes/cloudmanager_scs_cloud_volume/_data/scripts/linux_plugin_copy_and_install.sh --host <plugin_host> --username <host_user_name> --sshkey <host_ssh_key> --pluginport <plugin_port> --sshport <host_ssh_port> --upgrade