使用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) 。