安裝 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 應用程式 一致的快照集工具

安裝的必要條件

請遵循指導方針,以設定並執行快照集和災害復原命令。 建議您在安裝並使用快照集工具之前,先以根身分完成下列步驟:

  1. 修補作業系統

    1. 針對 Azure 大型實例上的 SUSE,設定 SUSE 訂用帳戶管理工具 (SMT)。 如需詳細資訊,請參閱在 Azure 上安裝和設定 SAP HANA (大型執行個體)
  2. 設定時間同步處理。 提供與網路時間通訊協定 (NTP) 相容的時間伺服器,並相應設定作業系統。

  3. 安裝資料庫。 請遵循您所使用之受支援資料庫的指示。

  4. 選取您用於部署的儲存體後端。 如需詳細資訊,請參閱本文稍後的啟用與儲存體的通訊

  5. 啟用與資料庫的通訊。 如需詳細資訊,請參閱本文稍後的啟用與資料庫的通訊

    依照 區段中的指示,在資料庫組態檔中啟用與資料庫的通訊,以設定適當的 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 的步驟如下所示:

  1. 建立快照集使用者 azacsnap、建立主目錄,以及設定群組成員資格。
  2. 設定 azacsnap 使用者的登入 ~/.profile 資訊。
  3. 在文件系統中搜尋要新增至 AzAcSnap 的 $PATH 目錄(Linux) 或 %PATH% [Windows]。 這個工作可讓執行 AzAcSnap 的使用者使用資料庫特定命令,例如 hdbsqlhdbuserstore
  4. 在文件系統中搜尋要新增至 AzAcSnap 的 $LD_LIBRARY_PATH 目錄。 許多命令會要求您設定程式庫路徑,才能正確執行。
  5. 將 AzAcSnap 二進位檔複製到使用者 $PATH (Linux) 或 %PATH% (Windows) 的位置。
  6. 在 Linux 上,您可能需要正確設定 azacsnap 二進位許可權,包括擁有權和可執行檔位。

執行下列步驟以取得執行 azacsnap:

  • 針對透過殼層會話的Linux:

    1. 作為根超級使用者,建立 Linux 使用者
      1. useradd -m azacsnap
    2. 以使用者身分登入
      1. su – azacsnap
      2. cd $HOME/bin
    3. 下載 azacsnap
      1. wget -O azacsnap https://aka.ms/azacsnap-linux
    4. 執行 azacsnap
      1. azacsnap -c about
  • 針對透過 GUI 的 Windows:

    1. 建立 Windows 使用者
    2. 以使用者身分登入
    3. 下載 azacsnap.exe
    4. 開啟終端機會話並執行 azacsnap
      1. azacsnap.exe -c about

更新使用者配置檔

執行 AzAcSnap 的使用者必須更新任何環境變數,以確保 AzAcSnap 可以執行資料庫特定命令,而不需要命令的完整路徑。 此方法允許視需要針對特殊用途覆寫資料庫命令。

  • SAP HANA 需要 hdbuserstorehdbsql
  • OracleDB 需要 sqlplus
  • IBM Db2 需要 db2ssh (若要在進行集中式安裝時遠端訪問 Db2)。

Linux

在 Linux 上,用戶設定$PATH通常是藉由使用適當的$PATH資訊來更新用戶$HOME/.profile來尋找二進位檔,而且可能是LD_LIBRARY_PATH變數,以確保 Linux 二進位檔的共用物件可用性。

  1. 在檔案系統中搜尋要新增至 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 特定工具來尋找命令的位置,並將其目錄新增至使用者配置檔。

  1. 根據儲存體後端,採取下列動作:

    Azure NetApp Files 沒有特殊動作。

解除安裝快照集工具

如果您使用預設設定來安裝快照集工具,則卸載只需要移除您安裝命令的使用者,並刪除 AzAcSnap 二進位檔。

完成快照集工具的設定

您可以遵循這些步驟來設定及測試快照集工具。

  1. 登入 AzAcSnap 用戶帳戶。 a. 若為 Linux,則 su - azacsnap為 。 a. 針對 Windows,以 AzAcSnap 使用者身分登入。
  2. 如果您已將 AzAcSnap 二進位檔新增至使用者的 $PATH (Linux) 或 %PATH% [Windows],請使用 執行 AzAcSnap azacsnap,或者您需要將完整路徑新增至 AzAcSnap 二進位檔(例如。 /home/azacsnap/bin/azacsnap (Linux)或 C:\Users\AzAcSnap\azacsnap.exe (Windows))。
  3. 設定客戶詳細數據檔案。 azacsnap -c configure --configuration new
  4. 測試記憶體的連線。 azacsnap -c test --test storage
  5. 測試資料庫的連線。 a. SAP HANA azacsnap -c test --test hana a. Oracle DB azacsnap -c test --test oracle a. IBM Db2 azacsnap -c test --test db2

如果測試命令正確執行,測試就會成功。 然後,您可以執行第一個資料庫一致儲存體快照集。

  • azacsnap -c backup --volume data --prefix adhoc_test --retention 1

下一步