快照是雲端硬碟在某一個或多個時間點的資料備份,可以將當前雲端硬碟恢複到快照對應記錄點的雲端硬碟資料。本文為您介紹建立快照、刪除快照的原理、快照容量的計算原理以及快照容量與雲端硬碟容量的關係等。
建立快照原理
您可以根據需要為雲端硬碟手動或自動建立標準快照。具體操作,請參見建立快照或建立自動快照策略。
原理說明
快照是以資料區塊作為快照資料備份的最小粒度,分為全量快照和增量快照。為雲端硬碟建立的第一份標準快照是全量快照,會備份建立時間點前該雲端硬碟上的所有資料。後續建立的標準快照均是增量快照,僅備份自上一份快照以來有變化(修改或新增)的資料區塊,這樣可以為您節省快照的儲存空間和使用成本。全量快照和增量快照均會儲存全量的資料區塊資訊,因此通過任一快照復原雲端硬碟時,均可以恢複快照建立時間點的所有雲端硬碟資料。
快照建立完成後,將預設儲存在Object Storage Service中,以實現資料的長期安全儲存和靈活恢複。更多說明,請參見快照儲存位置。
樣本說明
假設ECS執行個體的某塊雲端硬碟分別在10:00和11:00有業務修改和新業務資料寫入,那麼該雲端硬碟快照的原理說明如下:
9:00時,雲端硬碟的資料區塊為A、B和C,此時建立第一份快照1,快照1中就備份了資料區塊A、B和C。快照1為全量快照,儲存了該雲端硬碟上在建立快照1時的所有資料。
雲端硬碟繼續寫入資料,修改資料區塊A為A1、修改資料區塊B為B1、新增資料區塊D。在10:00時建立第二份快照2,快照2為增量快照,僅備份有變化的資料區塊A1、B1和D。但快照2儲存了雲端硬碟的全量資料區塊A1、B1、C和D,其中資料區塊C來源於快照1。
雲端硬碟繼續寫入資料,修改資料區塊C為C1、新增資料區塊E,在11:00時建立第三份快照3,快照3為增量快照,僅備份有變化的資料區塊C1和E。快照3儲存了雲端硬碟的全量資料區塊A1、B1、C1、D和E,其中資料區塊A1、B1和D來源於快照2。
以此類推。

刪除快照原理
當您不再需要某份快照或者快照個數超出額度時,您可以刪除一部分快照釋放空間。具體操作,請參見刪除快照。
說明
每塊雲端硬碟支援的手動快照、自動快照的額度,請參見使用限制。
原理說明
由於雲端硬碟的全量快照和增量快照均會儲存全量的資料區塊資訊,刪除其中任意一份快照時,使用未刪除的快照均可以恢複快照建立時間點的所有雲端硬碟資料。刪除全量快照時,全量快照的屬性會順延到後面相鄰的第一份增量快照。
樣本說明
假設ECS執行個體的某塊雲端硬碟建立了快照1、快照2和快照3,各快照包含的資料區塊樣本如下:
那麼刪除該雲端硬碟快照的原理說明如下:
刪除快照1(全量快照)時,快照2變為全量快照,快照2包含資料區塊A1、B1、C、D,快照3仍為增量快照。
刪除快照2(全量快照)時,快照3變為全量快照,快照3包含資料區塊A1、B1、C1、D和E。
刪除快照3(全量快照)時,快照中的所有資料區塊均會被刪除。

快照容量計算原理
原理說明
每塊雲端硬碟的快照總容量以快照鏈(雲端硬碟所有快照組成的關係鏈)為粒度進行統計,統計當前雲端硬碟所有快照的資料區塊佔用的儲存空間。系統會根據快照鏈的快照容量計算標準快照儲存費用。更多資訊,請參見根據快照鏈查看單塊雲端硬碟的快照容量和快照計費。
說明
根據快照鏈計算容量有幾分鐘的延遲,實際發生費用請以賬單為準。
快照容量涉及的概念說明如下:
快照全量大小:單個快照所有資料區塊佔用的儲存空間大小。
快照增量大小:當前快照與同一快照鏈中上一份快照之間不同的資料區塊佔用的儲存空間大小。
快照總容量:第一份快照(即全量快照)的全量大小與後續所有增量快照的增量大小之和。
快照容量計算樣本
假設某塊雲端硬碟有3份標準快照,這3份標準快照組成該雲端硬碟的標準快照鏈。
快照1:全量快照,備份全量資料區塊A、B和C,全量大小為30 GB。
快照2:增量快照,僅備份自快照1以來有變化的資料區塊A1、B1和D,增量大小為30 GB。
快照3:增量快照,僅備份自快照2以來有變化的資料區塊C1和E,增量大小為20 GB。
則標準快照總容量=全量標準快照1+增量標準快照2+增量標準快照3=80 GB

快照容量與雲端硬碟容量的關係
雲端硬碟的單個快照容量不會超過雲端硬碟容量,但是隨著快照的增加,雲端硬碟容量可能會小於所有快照的總容量。
假設您建立了一個40 GB的雲端硬碟,第一次寫入了20 GB的資料,那麼此時建立的快照容量是20 GB。然後繼續寫入10 GB資料,雲端硬碟容量仍然是40 GB,但此時建立的快照總容量就是30 GB,以此類推。
快照容量與系統容量的差異
快照會以固定大小的資料區塊(Block)作為快照資料備份的最小粒度,以此來計算快照容量大小。
當使用者在雲端硬碟內進行刪除檔案操作時,系統顯示的容量會減少,但通常對於作業系統的檔案系統來說,刪除檔案僅是標記檔案為刪除,並不會真正地物理刪除該檔案對應的資料。因此,對於雲端硬碟來說,刪除檔案也是一個寫入操作,並不會減少雲端硬碟真正的資料佔用空間,相應地如果此時建立快照,快照依然會包含該刪除檔案對應的資料區塊。除非作業系統內的檔案系統真正執行了檔案刪除,您可以詳細瞭解檔案系統的TRIM機制。
使用者無主動寫入系統硬碟的行為,但快照容量依然可能增長。作業系統在運行時會產生系統檔案,同樣會寫入雲端硬碟,並備份在快照中。
一份快照的容量大小可能略大於雲端硬碟寫入資料的大小。因為檔案系統的一些中繼資料資訊會佔用雲端硬碟空間,快照的資料區塊會包含該中繼資料資訊及使用者寫入的真實資料資訊。例如,使用者只在雲端硬碟中建立1 MB的文字檔,快照備份的資料大小因為有檔案系統中繼資料的存在會略大於文字檔的大小,即快照容量會大於1 MB。