安裝適用於 Oracle 的 SnapCenter 外掛程式、並新增資料庫主機
先決條件
在新增主機之前、您應確保符合先決條件。
-
您應該已經建立了工作環境和Connector。
-
確保 Connector 可連線至 Oracle 資料庫主機。
如需如何解決連線問題的資訊、請參閱 "無法驗證從 BlueXP Connector 主機到應用程式資料庫主機的連線能力"。
當連接器遺失或建立新的連接器時、您應該將連接器與現有的應用程式資源建立關聯。如需更新 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 新增主機
-
在BlueXP UI中、按一下* Protection > Backup and recovery > Applications*。
如果您已新增主機並想要新增其他主機、請按一下 * 應用程式 * > * 管理資料庫 * > * 新增 * 、然後繼續執行步驟 5 。
-
按一下「探索應用程式」。
-
選取* Cloud Native 、然後按一下 Next*。
系統會建立具有 SnapCenter System_ 角色的服務帳戶( <accountid> )、為此帳戶中的所有使用者執行排程的資料保護作業。服務帳戶( <accountid> )用於執行排程的備份作業。切勿刪除服務帳戶。您可以按一下 * 帳戶 * > * 管理帳戶 * > * 成員 * 來檢視服務帳戶。
-
選擇 Oracle 作為應用程式類型。
-
在主機詳細資料頁面中、執行下列步驟:
-
選擇*使用SSH*。
-
指定要安裝外掛程式之主機的FQDN或IP位址。
確保 Connector 可以使用 FQDN 或 IP 位址與資料庫主機通訊。
-
指定將外掛程式套件複製到主機的非 root ( Sudo )使用者。
不支援 root 使用者。
-
指定SSH和外掛程式連接埠。
預設SSH連接埠為22、外掛程式連接埠為8145。
您可以在安裝外掛程式之後、關閉應用程式主機上的SSH連接埠。任何資料保護作業都不需要 SSH 連接埠。
-
選取連接器。
-
(選用)如果連接器與主機之間未啟用「金鑰較少」驗證、則應指定用於與主機通訊的SSH私密金鑰。
SSH 私密金鑰不會儲存在應用程式的任何位置、也不會用於任何其他作業。 -
單擊 * 下一步 * 。
-
-
在「組態」頁面中、執行下列步驟:
-
登入執行 Oracle 資料庫的 Linux 機器、為 Oracle 資料庫主機中的 SnapCenter 使用者設定 Sudo 存取。
-
複製 BlueXP UI 中顯示的文字。
-
在 Linux 機器上建立 /etc/sudoers.d/snapcenter_file 、然後貼上複製的文字。
-
在 BlueXP UI 中、選取核取方塊、然後按一下 * 下一步 * 。
-
-
檢閱詳細資料、然後按一下 * 「探索應用程式」 * 。
-
安裝外掛程式之後、探索作業就會開始。
-
完成探索作業後、主機上的所有資料庫都會顯示出來。如果資料庫的作業系統驗證已停用、請按一下 * 組態 * 來啟用資料庫驗證。如需詳細資訊、請參閱 設定Oracle資料庫認證。
-
按一下*設定*並選取*主機*以檢視所有主機。
-
按一下*設定*、然後選取*原則*以檢視預設原則。檢閱預先定義的原則、您可以編輯這些原則以符合您的需求、或建立新的原則。
-
使用手動選項從 UI 新增主機、並使用指令碼安裝外掛程式
為 Oracle 主機非 root 使用者帳戶設定 SSH 金鑰型驗證、然後執行下列步驟來安裝外掛程式。
確保已啟用 SSH 連線至 Connector 。
-
在BlueXP UI中、按一下* Protection > Backup and recovery > Applications*。
-
按一下「探索應用程式」。
-
選取* Cloud Native 、然後按一下 Next*。
系統會建立具有 SnapCenter System_ 角色的服務帳戶( <accountid> )、為此帳戶中的所有使用者執行排程的資料保護作業。服務帳戶( <accountid> )用於執行排程的備份作業。切勿刪除服務帳戶。您可以按一下 * 帳戶 * > * 管理帳戶 * > * 成員 * 來檢視服務帳戶。
-
選擇 Oracle 作為應用程式類型。
-
在主機詳細資料頁面中、執行下列步驟:
-
選擇*手動*。
-
指定安裝外掛程式之主機的 FQDN 或 IP 位址。
確保 Connector 可以使用 FQDN 或 IP 位址與資料庫主機通訊。
-
指定外掛程式連接埠。
預設連接埠為8145。
-
指定將外掛程式套件複製到主機的非 root ( Sudo )使用者。
-
選取連接器。
-
選取核取方塊以確認主機上已安裝外掛程式。
-
單擊 * 下一步 * 。
-
-
在「組態」頁面中、執行下列步驟:
-
登入執行 Oracle 資料庫的 Linux 機器、為 Oracle 資料庫主機中的 SnapCenter 使用者設定 Sudo 存取。
-
複製 BlueXP UI 中顯示的文字。
-
在 Linux 機器上建立 /etc/sudoers.d/snapcenter_file 、然後貼上複製的文字。
-
在 BlueXP UI 中、選取核取方塊、然後按一下 * 下一步 * 。
-
-
登入Connector VM。
-
使用 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
-
-
在 BlueXP UI 中、檢閱詳細資料、然後按一下 * 探索應用程式 * 。
-
完成探索作業後、主機上的所有資料庫都會顯示出來。如果資料庫的作業系統驗證已停用、請按一下 * 組態 * 來啟用資料庫驗證。如需詳細資訊、請參閱 設定Oracle資料庫認證。
-
按一下*設定*並選取*主機*以檢視所有主機。
-
按一下*設定*、然後選取*原則*以檢視預設原則。檢閱預先定義的原則、您可以編輯這些原則以符合您的需求、或建立新的原則。
-
使用手動選項從 UI 新增主機、然後手動安裝外掛程式
如果未在 Oracle 資料庫主機上啟用 SSH 金鑰型驗證、您應該執行下列手動步驟來安裝外掛程式、然後使用手動選項從 UI 新增主機。
-
在BlueXP UI中、按一下* Protection > Backup and recovery > Applications*。
-
按一下「探索應用程式」。
-
選取* Cloud Native 、然後按一下 Next*。
系統會建立具有 SnapCenter System_ 角色的服務帳戶( <accountid> )、為此帳戶中的所有使用者執行排程的資料保護作業。服務帳戶( <accountid> )用於執行排程的備份作業。切勿刪除服務帳戶。您可以按一下 * 帳戶 * > * 管理帳戶 * > * 成員 * 來檢視服務帳戶。
-
選擇 Oracle 作為應用程式類型。
-
在 * 主機詳細資料 * 頁面中、執行下列步驟:
-
選擇*手動*。
-
指定安裝外掛程式之主機的 FQDN 或 IP 位址。
請確定連接器可以使用FQDN或IP位址與資料庫主機通訊。
-
指定外掛程式連接埠。
預設連接埠為8145。
-
指定 Sudo 非 root ( Sudo )使用者、使用該使用者將外掛程式套件複製到主機。
-
選取連接器。
-
選取核取方塊以確認主機上已安裝外掛程式。
-
單擊 * 下一步 * 。
-
-
在「組態」頁面中、執行下列步驟:
-
登入執行 Oracle 資料庫的 Linux 機器、為 Oracle 資料庫主機中的 SnapCenter 使用者設定 Sudo 存取。
-
複製 BlueXP UI 中顯示的文字。
-
在 Linux 機器上建立 /etc/sudoers.d/snapcenter_file 、然後貼上複製的文字。
-
在 BlueXP UI 中、選取核取方塊、然後按一下 * 下一步 * 。
-
-
登入Connector VM。
-
下載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
-
使用 <non root user (sudo)> scp 或其他替代方法、將 snapcenter_linux_host_plugin_SCS.bin 從上述路徑複製到每個 Oracle 資料庫主機的 _home/oracle/.sc_netapp 路徑。
-
使用非 root ( Sudo )帳戶登入 Oracle 資料庫主機。
-
將目錄變更為 //home/NetApp/.SC_NetApp/_ <non root user> 、然後執行下列命令以啟用二進位檔案的執行權限。
chmod +x snapcenter_linux_host_plugin_scs.bin
-
以 Sudo SnapCenter 使用者身分安裝 Oracle 外掛程式。
./snapcenter_linux_host_plugin_scs.bin -i silent -DSPL_USER=<non-root>
-
將 <base_mount_path> 連接器 VM 的 vmware/client/certificate / 路徑中的 _certificate .pem 複製到外掛主機上的 /var/opt/snapcenter/spl/etc/_ 。
-
瀏覽至 /var/opt/snapcenter/spl/etc/_ 、然後執行 keytool 命令以匯入 certificate .pem 。
keytool -import -alias agentcert -file certificate.pem -keystore keystore.jks -deststorepass snapcenter -noprompt
-
重新啟動SPL:「系統重新啟動spl」
-
從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
-
在 BlueXP UI 中、檢閱詳細資料、然後按一下 * 探索應用程式 * 。
-
完成探索作業後、主機上的所有資料庫都會顯示出來。如果資料庫的作業系統驗證已停用、請按一下 * 組態 * 來啟用資料庫驗證。如需詳細資訊、請參閱 設定Oracle資料庫認證。
-
按一下*設定*並選取*主機*以檢視所有主機。
-
按一下*設定*、然後選取*原則*以檢視預設原則。檢閱預先定義的原則、您可以編輯這些原則以符合您的需求、或建立新的原則。
-
設定Oracle資料庫認證
您應該設定資料庫認證、以用於在 Oracle 資料庫上執行資料保護作業。
-
如果資料庫的作業系統驗證已停用、請按一下 * 組態 * 來修改資料庫驗證。
-
指定使用者名稱、密碼及連接埠詳細資料。
如果資料庫位於ASM上、您也應該設定ASM設定。
Oracle使用者應該擁有Sysdba權限、而ASM使用者應該擁有Sysasm權限。
-
按一下「設定」。
升級 SnapCenter Plug-in for Oracle Database
您應該升級 SnapCenter Plug-in for Oracle 、以存取最新的新功能和增強功能。您可以從 BlueXP UI 或使用命令列進行升級。
-
請確定主機上沒有執行任何作業。
-
按一下 * 備份與恢復 * > * 應用程式 * > * 主機 * 。
-
檢查「整體狀態」欄位、確認任何主機是否有可用的外掛程式升級。
-
從 UI 或使用命令列升級外掛程式。
使用 UI 升級 使用命令列升級 -
按一下 對應於主機、然後按一下 * 升級外掛程式 * 。
-
在「組態」頁面中、執行下列步驟:
-
登入執行 Oracle 資料庫的 Linux 機器、為 Oracle 資料庫主機中的 SnapCenter 使用者設定 Sudo 存取。
-
複製 BlueXP UI 中顯示的文字。
-
在 Linux 機器上編輯 /etc/sudoers.d/snapcenter_file 、然後貼上複製的文字。
-
在 BlueXP UI 中、選取核取方塊、然後按一下 * 升級 * 。
-
-
登入 Connector VM 。
-
執行下列指令碼。
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
-