安裝 Azure 應用程式一致快照集工具
本文提供指南,說明如何安裝可與 Azure NetApp Files 或 Azure 大型執行個體搭配使用的 Azure 應用程式一致快照集工具 (AzAcSnap)。
重要
分散式安裝是 Azure 大型執行個體系統的唯一選項,因其部署在私人網路中。 您必須在每個系統上安裝 AzAcSnap,以確保連線能力。
AzAcSnap 10 支援更多資料庫和作系統,因此無法再使用自我安裝程式。
下載 AzAcSnap
首先,將 AzAcSnap 可執行檔案下載到您電腦上的任何目錄。 AzAcSnap 會以可執行檔的形式提供,因此不會安裝任何專案。
Linux x86-64 (二進位)
- Linux 二進制檔具有相關聯的 Linux簽章檔案。 此檔案以 Microsoft 的公開金鑰簽署,可用於對下載的安裝程式執行 GPG 驗證。
重要
Linux 不再提供安裝程式。 請遵循 這裡的 指導方針來設定使用者配置檔以執行 AzAcSnap 及其相依性。
Windows 64 位 (可執行文件)
- Windows 二進位檔是由 Microsoft 簽署。
完成這些下載之後,請安裝 Azure 應用程式 一致的快照集工具。
安裝的必要條件
請遵循指導方針,以設定並執行快照集和災害復原命令。 建議您在安裝並使用快照集工具之前,先以根身分完成下列步驟:
修補作系統
- 針對 Azure 大型實例上的 SUSE,設定 SUSE 訂用帳戶管理工具 (SMT)。 如需詳細資訊,請參閱在 Azure 上安裝和設定 SAP HANA (大型執行個體)。
設定時間同步處理。 提供與網路時間通訊協定 (NTP) 相容的時間伺服器,並相應設定作業系統。
安裝資料庫。 請遵循您所使用之受支援資料庫的指示。
選取您用於部署的儲存體後端。 如需詳細資訊,請參閱本文稍後的啟用與儲存體的通訊。
啟用與資料庫的通訊。 如需詳細資訊,請參閱本文稍後的啟用與資料庫的通訊。
依照 區段中的指示,在資料庫組態檔中啟用與資料庫的通訊,以設定適當的 SAP HANA 使用者。
設定之後,您可以使用下列範例,從命令列測試連線。 下列這些範例適用於與 SAP HANA 的非 SSL 通訊。
HANA 1.0:
hdbsql -n <HANA IP address> -i <HANA instance> -U <HANA user> "\s"
HANA 2.0:
hdbsql -n <HANA IP address> -i <HANA instance> -d SYSTEMDB -U <HANA user> "\s"
安裝快照集工具
完成必要步驟后,安裝 AzAcSnap 的步驟如下所示:
- 建立快照集使用者
azacsnap
、建立主目錄,以及設定群組成員資格。 - 設定
azacsnap
使用者的登入~/.profile
資訊。 - 在文件系統中搜尋要新增至 AzAcSnap 的
$PATH
目錄(Linux) 或%PATH%
[Windows]。 這個工作可讓執行 AzAcSnap 的使用者使用資料庫特定命令,例如hdbsql
與hdbuserstore
。 - 在文件系統中搜尋要新增至 AzAcSnap 的
$LD_LIBRARY_PATH
目錄。 許多命令會要求您設定程式庫路徑,才能正確執行。 - 將 AzAcSnap 二進位檔複製到使用者
$PATH
(Linux) 或%PATH%
(Windows) 的位置。 - 在 Linux 上,您可能需要正確設定
azacsnap
二進位許可權,包括擁有權和可執行檔位。
執行下列步驟以取得執行 azacsnap:
針對透過殼層會話的Linux:
- 作為根超級使用者,建立 Linux 使用者
useradd -m azacsnap
- 以使用者身分登入
su – azacsnap
cd $HOME/bin
- 下載 azacsnap
wget -O azacsnap https://aka.ms/azacsnap-linux
- 執行 azacsnap
azacsnap -c about
- 作為根超級使用者,建立 Linux 使用者
針對透過 GUI 的 Windows:
- 建立 Windows 使用者
- 以使用者身分登入
- 下載
azacsnap.exe
- 開啟終端機會話並執行 azacsnap
azacsnap.exe -c about
更新使用者配置檔
執行 AzAcSnap 的使用者必須更新任何環境變數,以確保 AzAcSnap 可以執行資料庫特定命令,而不需要命令的完整路徑。 此方法允許視需要針對特殊用途覆寫資料庫命令。
- SAP HANA 需要
hdbuserstore
與hdbsql
。 - OracleDB 需要
sqlplus
。 - IBM Db2 需要
db2
和ssh
(若要在進行集中式安裝時遠端訪問 Db2)。
Linux
在 Linux 上,用戶設定$PATH
通常是藉由使用適當的$PATH
資訊來更新用戶$HOME/.profile
來尋找二進位檔,而且可能是LD_LIBRARY_PATH
變數,以確保 Linux 二進位檔的共用物件可用性。
在檔案系統中搜尋要新增至 AzAcSnap
$PATH
的目錄。例如:
# find the path for the hdbsql command export DBCMD="hdbsql" find / -name ${DBCMD} -exec dirname {} + 2> /dev/null | sort | uniq | tr '\n' ':' /hana/shared/PR1/exe/linuxx86_64/HDB_2.00.040.00.1553674765_c8210ee40a82860643f1874a2bf4ffb67a7b2add # # add the output to the user's profile echo "export PATH=\"\$PATH:/hana/shared/PR1/exe/linuxx86_64/HDB_2.00.040.00.1553674765_c8210ee40a82860643f1874a2bf4ffb67a7b2add\"" >> /home/azacsnap/.profile # # add any shared objects to the $LD_LIBRARY_PATH export SHARED_OBJECTS='*.so' NEW_LIB_PATH=`find -L /hana/shared/[A-z0-9][A-z0-9][A-z0-9]/HDB*/exe /usr/sap/hdbclient -name "*.so" -exec dirname {} + 2> /dev/null | sort | uniq | tr '\n' ':'` # # add the output to the user's profile echo "export LD_LIBRARY_PATH=\"\$LD_LIBRARY_PATH:$NEW_LIB_PATH\"" >> /home/azacsnap/.profile
Windows
使用 Windows 特定工具來尋找命令的位置,並將其目錄新增至使用者配置檔。
根據儲存體後端,採取下列動作:
Azure NetApp Files 沒有特殊動作。
解除安裝快照集工具
如果您使用預設設定來安裝快照集工具,則卸載只需要移除您安裝命令的使用者,並刪除 AzAcSnap 二進位檔。
完成快照集工具的設定
您可以遵循這些步驟來設定及測試快照集工具。
- 登入 AzAcSnap 用戶帳戶。
a. 若為 Linux,則
su - azacsnap
為 。 a. 針對 Windows,以 AzAcSnap 使用者身分登入。 - 如果您已將 AzAcSnap 二進位檔新增至使用者的
$PATH
(Linux) 或%PATH%
[Windows],請使用 執行 AzAcSnapazacsnap
,或者您需要將完整路徑新增至 AzAcSnap 二進位檔(例如。/home/azacsnap/bin/azacsnap
(Linux)或C:\Users\AzAcSnap\azacsnap.exe
(Windows))。 - 設定客戶詳細數據檔案。
azacsnap -c configure --configuration new
- 測試記憶體的連線。
azacsnap -c test --test storage
- 測試資料庫的連線。
a. SAP HANA
azacsnap -c test --test hana
a. Oracle DBazacsnap -c test --test oracle
a. IBM Db2azacsnap -c test --test db2
如果測試命令正確執行,測試就會成功。 然後,您可以執行第一個資料庫一致儲存體快照集。
azacsnap -c backup --volume data --prefix adhoc_test --retention 1