使用Azure Backup Service將資料備份到雲端Microsoft Azure平臺,本文摘要說明 Azure 備份架構、元件。
Azure Backup如何運作?
可以使用多種方法備份機器和數據:
備份on-premises 機器:
- 可以使用 Azure Backup Microsoft Azure Recovery Services (MARS) agent 將本地 Windows 計算機(不支持 Linux)直接備份到 Azure。
- 可以將本地計算機備份到backup server - System Center Data Protection Manager (DPM) 或 Microsoft Azure Backup Server (MABS)。然後可以再將backup server備份到 Azure 中的Recovery Services vault。
備份 Azure VM:
- 可以直接備份 Azure VM。Azure backup將backup extension安裝到 VM 上運行的 Azure VM agent。這個backup extension會備份整個 VM。
- 可以通過運行 MARS agent來備份 Azure VM 上的特定文件和文件夾。
- 可以將 Azure VM 備份到 Azure 中運行的 MABS,然後可以將 MABS 備份到Recovery Services vault。
數據備份到哪裡?
Azure backup將備份數據存儲在保管庫(vaults)中 - Recovery Services vaults 與 Backup vaults。 vaults是 Azure 中的線上存儲個體,用於保存數據,例如backup copies, recovery points, 與 backup policies。在每個 Azure subscription中,最多可以創建 500 個Vaults。
Vaults具有以下特點:
- Vaults可以輕鬆組織備份數據,最大限度地減少管理開銷。
- 可以監視Vaults中的備份項目,包括 Azure VM 和本地計算機。
- 可以使用Azure role-based access control (Azure RBAC)管理Vaults訪問。
- 您指定如何復制 Vault 中的數據以實現冗餘:
- Locally redundant storage (LRS):為了保護數據免受服務器機櫃和驅動器故障的影響,可以使用 LRS。LRS 在主要region的單個數據中心內複製數據三份。LRS 在給定的一年內提供至少 99.999999999%(11 個 9)的對象持久性。
- Geo-redundant storage (GRS):(預設),為了防止region-wide內的不可用,可以使用 GRS。GRS 會把數據複製到次要region。
- Zone-redundant storage (ZRS):在availability zones內複製數據,保證數據在同一區域的駐留和彈性。
Backup agents
Azure Backup 提供不同的備份agent,取決於要備份的機器類型:
MARS agent :
- 在獨立的本地 Windows Server 計算機上運行以備份文件、文件夾和系統狀態。
- 在 Azure VM 上運行以備份文件、文件夾和系統狀態。
- 在 DPM/MABS 服務器上運行以將 DPM/MABS 本地存儲磁盤備份到 Azure。
Azure VM extension : 在 Azure VM 上運行以將它們備份到vault。
備份類型
- Full : 完整備份包含整個數據源。佔用更多的網絡帶寬。(用於初始備份)。
- Differential : 差異備份存儲自初始Full backup以來更改的塊。使用較少量的網路和存儲,並且不會保留未更改數據的冗余副本。效率不好,因為在以後的備份之間未更改的數據塊被傳輸和存儲。(Azure Backup不使用這種方式)。
- Incremental : 增量備份僅存儲自上次備份以來發生更改的數據塊。存儲和網路效率最好。使用增量備份,無需補充完整備份。( DPM/MABS 會用來做磁盤備份,並用於 Azure 的所有備份。不用於 SQL Server 的備份。)
SQL Server 備份類型
- Full : 完整數據庫備份。它包含特定數據庫或一組filegroups或files中的所有數據。完整備份還包含足夠的日誌來恢復該數據。(最多每天可以觸發一次完整備份。可以選擇每天或每週進行一次完整備份)。
- Differential : 差異備份基於最近的、以前的Full備份。僅捕獲自完整備份以來更改的數據。(最多每天可以執行一次。不能在同一天配置完整備份和差異備份)。
- Incremental : 日誌備份可實現"特定秒"的point-in-time restoration。( 最多可以每 15 分鐘配置一次transactional log backups)。
SAP HANA 備份類型
- Full : 完整數據庫備份。這種類型的備份可以獨立用於恢復到特定點。(最多每天可以觸發一次完整備份。可以選擇每天或每週進行一次完整備份)。
- Differential : 差異備份基於最近的、以前的Full備份。僅捕獲自完整備份以來更改的數據。(最多每天可以執行一次。不能在同一天配置完整備份和差異備份)
- Incremental : 增量備份基於最近的、先前的完整/差異/增量數據備份。它僅捕獲自上次數據備份以來發生更改的數據。(最多可以每天安排一次增量備份。不能在一個數據庫上同時安排差異備份和增量備份或完整備份)。
- Transaction log backup : 日誌備份可實現最多特定秒的時間點恢復。(最多可以每 15 分鐘配置一次transactional log backups)。