安裝 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) 相容的時間伺服器,並相應設定作業系統。
安裝資料庫。 請遵循您所使用之受支援資料庫的指示。
選取您用於部署的儲存體後端。 如需詳細資訊,請參閱本文稍後的啟用與儲存體的通訊。
啟用與資料庫的通訊。 如需詳細資訊,請參閱本文稍後的啟用與資料庫的通訊。
安裝快照集工具
完成必要步驟后,安裝 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