分享方式:


什麼是 Azure 應用程式一致快照集工具?

Azure 應用程式一致快照集工具 (AzAcSnap) 是一種命令列工具,可啟用第三方資料庫的資料保護。 其會處理在擷取儲存體快照集之前,將這些資料庫置於應用程式一致狀態所需的所有協調流程。 快照集之後,此工具會將資料庫恢復為作業狀態。

支援的資料庫、作業系統和 Azure 平台

提示

若要尋找新功能 (或其他資料庫、作業系統和平台的支援),請參閱 Azure 應用程式一致快照集工具的預覽功能。 您也可提供意見反應或建議

使用 AzAcSnap 的優點

AzAcSnap 會使用 Azure NetApp Files 和 Azure 大型執行個體中的磁碟區快照集和複寫功能。 它提供了下列優點:

  • 與資料庫大小無關的快速備份快照集

    不論磁碟區或資料庫的大小為何,AzAcSnap 都會使用儲存體的快照集技術來擷取快照集備份。 其會跨所有磁碟區來平行擷取快照集,以允許多個磁碟區成為資料庫儲存體的一部分。

    在測試中,此工具花了不到兩分鐘的時間,即取得跨 16 個磁碟區中所儲存 100+ TiB 資料庫的快照集備份。

  • 應用程式一致資料保護

    您可以將 AzAcSnap 部署為集中式或分散式解決方案,以備份重要的資料庫檔案。 其確保執行儲存體磁碟區快照集之前的資料庫一致性。 因此,其確保您可以使用儲存體磁碟區快照集來進行資料庫復原。

  • 資料庫目錄管理

    了解搭配使用 AzAcSnap 與 SAP Hana 時,備份目錄內的記錄會透過儲存體快照集保持最新狀態。 這項功能可讓資料庫管理員查看備份活動。

  • 臨機操作磁碟區保護

    此功能非常適合不需要在此工具擷取儲存體快照集之前停止應用程式的非資料庫磁碟區。 範例包括 SAP Hana 記錄備份磁碟區或 SAPTRANS 磁碟區。

  • 複製儲存體磁碟區

    此功能提供空間充足的儲存體磁碟區複製,以用於開發和測試目的。

  • 支援災害復原

    AzAcSnap 會使用儲存體磁碟區複寫,為遠端站台的複寫應用程式一致快照集提供復原選項。

AzAcSnap 屬於單一二進位, 不需要其他代理程式或外掛程式,即可與資料庫或儲存體互動 (Azure NetApp Files 透過 Azure Resource Manager,Azure 大型執行個體則透過安全殼層 (SSH))。

AzAcSnap 必須安裝在可連線至資料庫及儲存體的系統上。 不過,安裝和設定彈性允許單一集中式安裝 (僅適用於 Azure NetApp Files) 或完全分散式安裝 (Azure NetApp Files 和 Azure 大型執行個體),並且會在每個資料庫安裝上安裝複本。

架構概觀

您可以在與資料庫 (SAP Hana) 相同的主機上或集中式系統上安裝 AzAcSnap。 不過,您必須要有資料庫伺服器和儲存體後端的網路連線 (適用於 Azure NetApp Files 的 Azure Resource Manager,或適用於 Azure 大型執行個體的 SSH)。

AzAcSnap 是一種輕量型應用程式,通常透過外部排程器予以執行。 在大部分的 Linux 系統上,此作業為 cron,也就是本文著重的對象。 不過,排程器只要可以匯入 azacsnap 使用者殼層設定檔,也可以作為替代工具。 匯入使用者環境設定,以確保正確初始化檔案路徑和使用權限。

技術性文章

下列技術文章說明已將 AzAcSnap 用作資料保護策略一部分的位置:

命令概要

命令的一般格式為:azacsnap -c [command] --[command] [sub-command] --[flag-name] [flag-value]

命令選項

命令選項如下。 主要項目符號是命令,而縮排的項目符號是子命令。

  • -h 提供 AzAcSnap 使用方式範例的擴充命令列說明。

  • -c configure 提供互動式 Q&A 樣式介面,以建立或修改 azacsnap 設定檔 (預設值 = azacsnap.json)。

    • --configuration new 會建立新的設定檔。
    • --configuration edit 會啟用編輯現有設定檔。

    如需詳細資訊,請參閱 configure 命令參考

  • -c test 會驗證設定檔,並測試連線。

    • --test hana 會測試連接至 SAP Hana 執行個體的連線。
    • --test storage 會在所有設定的 data 磁碟區上建立暫存儲存體快照集,然後再移除磁碟區,藉此測試與基礎儲存體介面的通訊。
    • --test all 會依序執行 hanastorage 測試。

    如需詳細資訊,請參閱 test 命令參考

  • -c backup 是執行 SAP Hana 資料磁碟區和其他 (例如共用、記錄備份或開機) 磁碟區資料庫一致儲存體快照集的主要命令。

    • --volume data 會擷取設定檔的 dataVolume 存根中所有磁碟區的快照集。
    • --volume other 會擷取設定檔的 otherVolume 存根中所有磁碟區的快照集。
    • --volume all 會擷取 dataVolume 存根中所有磁碟區的快照集,然後擷取設定檔的 otherVolume 存根中所有磁碟區的快照集。

    如需詳細資訊,請參閱backup 命令參考

  • -c details 會提供快照集或複寫的資訊。

    • --details snapshots 會為所設定的每個磁碟區,提供快照集基本詳細資料的清單。
    • --details replication 會針對從生產站台到災害復原站台的複寫狀態,提供基本詳細資料。

    如需詳細資訊,請參閱 details 命令參考

  • -c delete 會刪除一個儲存體快照集或一組快照集。

    您可以使用 SAP Hana 備份識別碼 (在 HANA Studio 中找到) 或儲存體快照集名稱。 備份識別碼只會繫結至 hana 快照集,而此快照集是針對資料和共用磁碟區所建立。 否則,若輸入快照集名稱,則此命令會搜尋所有符合已輸入快照集名稱的快照集。

    如需詳細資訊,請參閱 delete 命令參考

  • -c restore 提供兩種方法,以將快照集還原至磁碟區。

    • --restore snaptovol 會根據目標磁碟區上的最新快照集來建立新的磁碟區。
    • -c restore --restore revertvolume 會根據最新的快照集,以將目標磁碟區還原至先前的狀態。

    如需詳細資訊,請參閱 restore 命令參考

  • [--configfile <configfilename>] 是選用命令列參數,可為 JSON 設定提供不同的檔案名稱。 其適用於為每個安全性識別碼建立個別的設定檔 (例如,--configfile H80.json)。

  • [--runbefore][--runafter] 是選用命令,可在執行主要 AzAcSnap 邏輯前後執行外部命令或殼層指令碼。

    如需詳細資訊,請參閱 runbefore/runafter 命令參考

  • [--preview] 是您要使用預覽功能時所需的選用命令列選項。

    如需詳細資訊,請參閱 Azure 應用程式一致快照集工具的預覽功能

下一步