探索應用程式備份

已完成

您可以使用 Azure 備份來備份裝載 SAP 應用程式的虛擬機器。 使用 Azure 備份建立 SAP 工作負載備份時,請記住備份作業的網路使用量會有所限制。 Azure 備份代理程式支援在備份和還原期間對使用的輸送量進行節流。 您也可以選擇套用壓縮,但這類方式會增加 CPU 使用量,並且對 SAP 工作負載效能造成不良影響。 建立 SQL Server 資料庫備份時,您可能想要設定低優先順序的壓縮備份工作,如此一來,當發生 CPU 競爭時,SQL Server Resource Governor 就會限制 CPU 使用量。 壓縮的備份也有助於縮短還原時間。

針對虛擬機器層級復原,您可以考慮使用 Azure 虛擬機器備份。 Azure 備份會將備份儲存在 Azure 中,並允許再次還原虛擬機器。 不過,Azure 虛擬機器備份每天僅支援單一排程備份。 此外,使用虛擬機器備份不會保留用於 SAP 授權的唯一 VM 識別碼。 這表示從虛擬機器備份還原需要安裝新的 SAP 授權金鑰,因為還原的虛擬機器會被視為新的虛擬機器,而不是用於取代之前已儲存的虛擬機器。

以下是 Azure 備份完成 Azure 虛擬機器備份的方式:

  1. 針對已選取進行備份的 Azure 虛擬機器,Azure 備份會根據您指定的備份排程開始備份工作。

  2. 第一次備份時,如果虛擬機器正在執行,則會在虛擬機器上安裝備份延伸模組。

    • 對於 Windows 虛擬機器,會安裝虛擬機器快照延伸模組。 對於正在執行的 Windows 虛擬機器,備份服務會與 Windows 磁碟區陰影複製服務 (VSS) 協調,以建立虛擬機器的應用程式一致快照集。 根據預設,備份服務會建立完整的 VSS 備份。 如果備份服務無法建立應用程式一致快照集,則會建立基礎儲存體的檔案一致性快照 (因為虛擬機器停止時,不會有任何應用程式寫入作業)。
    • 對於 Linux 虛擬機器,會安裝虛擬機器快照 Linux 延伸模組。 對於 Linux 虛擬機器,Azure 備份服務會建立檔案一致性備份。 若要建立應用程式一致快照集,必須手動自訂前/後指令碼。
  3. 備份服務建立快照集之後,會將資料傳輸至保存庫。

    • 備份會透過以平行方式備份每個虛擬機器磁碟來最佳化。
    • 針對每個要備份的磁碟,Azure 備份會讀取磁碟上的區塊,並只識別並傳輸自上次備份之後變更的資料區塊 (差異)。
    • 快照集資料可能不會立即複製到保存庫。 在尖峰時間可能需要數小時的時間。 針對每日備份原則,虛擬機器的總備份時間會少於 24 小時。
  4. 資料傳輸完畢後,系統會移除快照集並建立復原點。

備份應用程式一致性 (Windows 虛擬機器)

對於 Windows 虛擬機器,備份服務會與 VSS 協調,以建立虛擬機器磁碟的應用程式一致快照集。

  • 根據預設,Azure 備份會建立完整的 VSS 備份。
  • 若要變更設定,以便 Azure 備份建立 VSS 複製備份,請從命令提示字元設定下列登錄機碼:

REG ADD "HKLM\SOFTWARE\Microsoft\BcdrAgent" /v USEVSSCOPYBACKUP /t REG_SZ /d TRUE /f

備份應用程式一致性 (Linux 虛擬機器)

若要建立 Linux 虛擬機器的應用程式一致快照集,請使用 Linux 前指令碼和後指令碼架構來撰寫您自己的自訂指令碼,以確保一致性。

  • Azure 備份只會叫用您所撰寫的前/後指令碼。
  • 如果前指令碼和後指令碼順利執行,Azure 備份會將復原點標示為應用程式一致。 不過,使用自訂指令碼時,您最終必須負責應用程式一致性。