阿里云服務器快照原理圖文介紹

                  日期: 2019-11-17 18:18:20 / 人氣: 4630

                  快照用于備份云盤或共享塊存儲在某一個或者多個時間點的的數據??煺沼辛Φ乇WC了您的業務數據安全和提高了應用部署效率。

                  增量快照原理

                  云盤格式化后會在邏輯塊地址(LBA)的基礎上劃分數據塊(Block)。一旦數據塊有業務數據寫入,就將參與計量。云盤第一份快照是全量快照,不備份空數據塊。后續快照均是增量快照,備份自上一個快照以來的增量業務數據。因此同一個數據塊在不同快照中可能會出現多個版本。例如,下圖快照1、快照2和快照3分別是一塊云盤的第一份、第二份和第三份快照:增量快照原理
                  創建每一份快照時,文件系統分塊檢查云盤數據,只有發生變化的數據塊才會被備份到快照中:
                  • 快照1是第一份快照,備份了該云盤上某一時刻的所有數據。
                  • 快照2只備份有變化的數據塊B1和C1。數據塊A和D引用快照1中的A和D。
                  • 快照3只備份有變化的數據塊B2。數據塊A和D引用快照1中的A和D,數據塊C1引用快照2中的C1。
                  • 當云盤需要恢復到快照3的狀態時,回滾磁盤功能將數據塊A、B2、C1和D備份到云盤上,恢復云盤到快照3的狀態。
                  • 假如您需要刪除快照2,則快照中的數據塊B1被刪除,不會刪除存在引用關系的數據塊C1。當云盤恢復到快照3的狀態時,仍可以恢復數據塊C1。

                  快照鏈

                  快照鏈是一塊云盤中所有快照組成的關系鏈。一塊云盤對應一條快照鏈,快照鏈ID即云盤ID。一條快照鏈中有大量引用和被引用的數據塊關系??煺真湴ㄒ韵滦畔ⅲ?
                  • 快照容量:快照鏈中所有快照占用的存儲空間。
                    說明 快照服務按照快照容量計費,您可以使用快照鏈確認每塊云盤的快照容量。
                  • 快照額度:每塊云盤最多能創建256份手動快照以及1000份自動快照。更多詳情,請參見使用限制。
                    說明 云盤快照數量達到配額上限后,如果要繼續創建自動快照,系統會自動刪除最早的自動快照。如果要手動創建快照,您需要手動刪除不需要的快照。更多信息,請參見執行或取消自動快照策略和刪除快照。
                  • 快照節點:快照鏈中的一個節點表示云盤的一份快照。每條快照鏈最多有1256個節點,其中手動創建及自動創建的快照分別為256和1000個節點。

                  刪除快照原理

                  當您不再需要某份快照或者快照個數超出額度時,您需要刪除一部分快照釋放空間。由于快照采用增量原理,假設您需要刪除快照鏈中的某一份快照S1,則流程示意圖和邏輯概覽如下所示:刪除快照原理
                  1. 阿里云離線分析已刪除快照S1的所有數據塊(Block),刪除未被快照鏈中其他快照引用的數據塊。
                  2. 添加快照S1數據塊到快照S2。剩下的快照一共記錄了10個Block的信息:
                    • 快照S0的6個。
                    • 快照S1的2個數據塊。
                    • 快照S2的2個。

                  欧美XXXX狂喷水欧美喷水