部署SnapCenter 適用於SAP HANA的支援功能外掛程式、並新增資料庫主機
貢獻者
您應該在SnapCenter 每個SAP HANA資料庫主機上部署適用於SAP HANA的解決方案。視SAP HANA主機是否啟用SSH金鑰型驗證而定、您可以遵循其中一種方法來部署外掛程式。
先決條件
-
確保每個SAP HANA資料庫主機上都安裝了Java 11(64位元)Oracle Java或OpenJDK。
-
您應該已新增工作環境並建立Connector。
-
確認連接器已連線至工作環境
-
確定BlueXP使用者具有「帳戶管理員」角色。
-
您應該已經為SnapCenter 該位使用者建立了「Sudo」、並已設定「Sudo」SnapCenter 。如需相關資訊、請參閱 "設定Sudo for SnapCenter S供 使用者使用。"
-
在新增資料庫主機之前、您應該已經部署SnapCenter 了適用於SAP HANA的功能不全的外掛程式。
-
新增SAP HANA資料庫主機時、您應該新增HDB使用者儲存金鑰。HDB安全使用者存放區金鑰用於將SAP HANA資料庫主機的連線資訊安全地儲存在用戶端上、HDBSQL用戶端則使用安全的使用者存放區金鑰來連線至SAP HANA資料庫主機。
-
針對HANA系統複寫(HSR)、為了保護HANA系統、您應該手動登錄主要和次要HANA系統。
-
如果使用SSH型部署、連接器應啟用與SSH連接埠的通訊(預設值:22)。
-
連接器應已啟用外掛連接埠的通訊功能(預設值:8145)、以便讓作業正常運作。
設定Sudo for SnapCenter S供 使用者使用
您應該建立SnapCenter 一個用來部署外掛程式的不必要使用者。
步驟
-
登入Connector VM。
-
下載Linux主機外掛程式二進位檔。
sudo docker exec -it cloudmanager_scs_cloud curl -X GET 'http://127.0.0.1/deploy/downloadLinuxPlugin'
-
取得基本掛載路徑。「Udo Docker Volume ls | Grep SCS_Cloud Volume | awk{'print $2'}| xargs Sudo Docker Volume Check | Grep mountpoint」
-
從複製第1行至第16行
oracle_checksum_scs.txt
檔案位於base_mount_path/version/sc-linux-host-plugin/
-
登入SAP HANA資料庫主機、然後執行下列步驟:
-
建立SnapCenter 這個使用者帳戶、私密金鑰配對、然後指派權限。
-
將您在步驟4中複製的行貼到
/etc/sudoers
使用visudo Linux公用程式來建立檔案。在以上各行中、將<LINUXUSER> 您SnapCenter 建立並儲存在視覺化公用程式中的支援功能取代成功能不實的使用者。
-
使用SSH金鑰型驗證來部署外掛程式
如果HANA主機上已啟用SSH金鑰型驗證、您可以執行下列步驟來部署外掛程式。在執行這些步驟之前、請先確認已啟用連接器的SSH連線。
步驟
-
登入Connector VM。
-
取得基本掛載路徑。
# sudo docker volume ls | grep scs_cloud_volume | awk {'print $2'} | xargs sudo docker volume inspect | grep Mountpoint
-
部署外掛程式。
# sudo <base_mount_path>/scripts/hana_plugin_copy_and_install.sh --host <host_name> --sshkey <ssh_key_file> --username <user_name> --port <ssh_port> --pluginport <plugin_port> --installdir <install_dir>
-
host_name是HANA主機的名稱、這是必要參數。
-
SSH_KEY_file是用來連線至HANA主機的SSH金鑰、這是必要參數。
-
使用者名稱:在HANA主機上具有SSH權限的使用者、這是選用參數。預設值為azureUser。
-
SSH_port:HANA主機上的SSH連接埠、這是選用參數。預設值為22。
-
plugin_port:外掛程式使用的連接埠、這是選用參數。預設值為8145。
-
安裝目錄:要部署外掛程式的目錄、這是選用參數。預設值為/opt。
-
部署外掛程式之後、您應該新增 "SAP HANA資料庫主機:"
手動部署外掛程式
如果HANA主機上未啟用SSH金鑰型驗證、您應該執行下列手動步驟來部署外掛程式。
步驟
-
登入Connector VM。
-
下載Linux主機外掛程式二進位檔。
# sudo docker exec -it cloudmanager_scs_cloud curl -X GET 'http://127.0.0.1/deploy/downloadLinuxPlugin'
-
取得基本掛載路徑。「Udo Docker Volume ls | Grep SCS_Cloud Volume | awk{'print $2'}| xargs Sudo Docker Volume Check | Grep mountpoint」
-
取得下載外掛程式的二進位路徑。「Udo ls <base_mount_path>$(sudo dod泊 塢視窗ps | grep -po" cloudmanager_SCs_clou:.?"| sed -e 's/$/'| cut -F2 -d":")/sc-Linux主機外掛程式/snapcenter_Linux主機外掛程式_scsscs.bin"
-
複本
snapcenter_linux_host_plugin_scs.bin
使用scp或其他替代方法、將資料傳送至每個SAP HANA資料庫主機。 -
在SAP HANA資料庫主機上、執行下列命令以啟用二進位檔案的執行權限。
chmod +x snapcenter_linux_host_plugin_scs.bin
-
將SAP HANA外掛程式部署為Sudo SnapCenter Sudo Sudo用戶。
./snapcenter_linux_host_plugin_scs.bin -i silent -DSPL_USER=<non-root-user>
-
複本
certificate.p12
寄件者<base_mount_path>/client/certificate/
連接器VM的路徑/var/opt/snapcenter/spl/etc/
在外掛程式主機上。-
瀏覽至
/var/opt/snapcenter/spl/etc
並執行keytools命令以匯入憑證。
keytool -v -importkeystore -srckeystore certificate.p12 -srcstoretype PKCS12 -destkeystore keystore.jks -deststoretype JKS -srcstorepass snapcenter -deststorepass snapcenter -srcalias agentcert -destalias agentcert -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>/getVersion --cert /config/client/certificate/certificate.pem --key /config/client/certificate/key.pem
新增SAP HANA資料庫主機
您應該手動新增SAP HANA資料庫主機、以指派原則並建立備份。不支援自動探索SAP HANA資料庫主機。
步驟
-
在* BlueXP* UI中、按一下* Protection > Backup and recovery > Applications*。
-
按一下「探索應用程式」。
-
選取* Cloud Native > SAP HANA 、然後按一下 Next*。
-
在「應用程式」頁面中、按一下「新增系統」。
-
在*系統詳細資料*頁面中、執行下列動作:
-
選取「系統類型」作為多租戶資料庫容器或單一容器。
-
輸入SAP HANA系統名稱。
-
指定SAP HANA系統的SID。
-
(選用)指定HDBSQL OS使用者。
-
選取外掛程式主機。(可選)如果未添加主機或要添加多個主機,請單擊* Add Plug-In Host*(添加插件主機*)。
-
如果HANA系統設定為HANA系統複寫、請啟用* HANA系統複寫(HSR)System*。
-
按一下「* HDB Secure User Store Keys ( HDB安全使用者儲存金鑰*)」文字方塊以新增使用者儲存金鑰
指定金鑰名稱、系統詳細資料、使用者名稱和密碼、然後按一下*新增金鑰*。
您可以刪除或修改使用者儲存金鑰。
-
-
單擊 * 下一步 * 。
-
在「儲存設備佔用空間」頁面中、按一下「新增儲存空間」、然後執行下列步驟:
-
選取工作環境並指定NetApp帳戶。
移至* Canvas*頁面以新增工作環境
-
選取所需的磁碟區。
-
按一下「新增儲存設備」。
-
-
檢閱所有詳細資料、然後按一下*「Add System*(新增系統*)」。
|
檢視特定主機的篩選器無法運作。當您在篩選器中指定主機名稱時、會顯示所有主機 |
您可以使用REST API來修改及移除SAP HANA系統。在移除HANA系統之前、您應該刪除所有相關的備份並移除保護。
新增非資料磁碟區
新增多租戶資料庫容器或單一容器類型的SAP HANA系統之後、即可新增HANA系統的非資料磁碟區。
步驟
-
在* BlueXP* UI中、按一下* Protection > Backup and recovery > Applications*。
-
按一下「探索應用程式」。
-
選取* Cloud Native > SAP HANA 、然後按一下 Next*。
-
在「應用程式」頁面中、按一下
與您要新增非資料磁碟區的系統相對應、然後選取*管理系統*>*非資料磁碟區*。
新增全域非資料磁碟區
新增多租戶資料庫容器或單一容器類型的SAP HANA系統之後、即可新增HANA系統的全域非資料Volume。
步驟
-
在* BlueXP* UI中、按一下* Protection > Backup and recovery > Applications*。
-
按一下「探索應用程式」。
-
選取* Cloud Native > SAP HANA 、然後按一下 Next*。
-
在「應用程式」頁面中、按一下「新增系統」。
-
在*系統詳細資料*頁面中、執行下列動作:
-
從System Type(系統類型)下拉式清單中、選取* Global Non-Data Volume(全域非資料Volume)。
-
輸入SAP HANA系統名稱。
-
指定SAP HANA系統的相關SSID。
-
選取外掛程式主機
(可選)要添加多個主機,請單擊* Add Plug-In Host*(添加插件主機*)並指定主機名和端口,然後單擊* Add Host*(添加主機*)。
-
單擊 * 下一步 * 。
-
檢閱所有詳細資料、然後按一下*「Add System*(新增系統*)」。
-