云備份技術解析:備份刪除&合并原理
本文分享自天翼云開發者社區《云備份技術解析:備份刪除&合并原理》,作者:沈****軍
在刪除備份副本時,需要根據備份副本包含的數據塊以及數據塊的引用關系來進行空間的釋放。當云硬盤的第一個備份副本刪除后,全量備份的屬性會順延到后面的第一個增量備份。如果此時云硬盤沒有創建備份,在云盤下次創建的新備份時也為全量備份,會備份云盤創建以來所有寫入的數據塊。

假設某塊云硬盤在星期一、星期二、星期三分別創建了Backup - 01、Backup - 02 和 Backup - 03,各備份副本包含的數據塊示例如下:
- Backup - 01:包含數據塊B6 - T1、B8 - T1和B9 - T1。
- Backup - 02:包含數據塊B5 - T2(新增數據塊)、B6 - T2(修改數據塊)、B8 - T1(B8無變化)和B9 - T1(B9無變化),其中B8 - T1和B9 - T1 依賴 Backup - 01。
- Backup - 03:包含數據塊B4 - T3(新增數據塊)、B5 - T3(修改數據塊)、B6 - T3(修改數據塊)、B8 - T1(B8無變化)和B9 - T1(B9無變化),其中B8 - T1和B9 - T1 依賴 Backup - 01。
那么刪除該云硬盤的備份副本的原理說明如下:
- 刪除Backup - 01,Backup - 01包含的數據塊B6 - T1無引用關系會直接刪除,由于數據塊B8 - T1和B9 - T1被Backup - 02和Backup - 03引用,因此會保留。此時Backup - 02變為全量備份,Backup - 02包含數據塊B5 - T2、B6 - T2、B8 - T1、B9 - T1,Backup - 03仍為增量備份。

浙公網安備 33010602011771號