阿里云提供了快照機(jī)制,通過為云盤創(chuàng)建快照,您可以保留某一個或者多個時間點的磁盤數(shù)據(jù)拷貝,有計劃地對磁盤創(chuàng)建快照,從而保證您的業(yè)務(wù)可持續(xù)運(yùn)行。
增量快照機(jī)制
快照使用增量的方式,兩個快照之間只有數(shù)據(jù)變化的部分才會被拷貝,如下圖所示:
圖中快照 1 、快照 2 和快照 3 分別是磁盤的第一個、第二個和第三個快照。文件系統(tǒng)對磁盤的數(shù)據(jù)進(jìn)行分塊檢查,當(dāng)創(chuàng)建快照時,只有變化了的數(shù)據(jù)塊,才會被復(fù)制到快照中。 在該示例中:
快照 1 由于是磁盤的第一個快照,會把這個磁盤上的所有數(shù)據(jù)都復(fù)制一份。
而快照 2 只是復(fù)制了有變化的數(shù)據(jù)塊 B1 和 C1,數(shù)據(jù)塊 A 和 D 引用了快照 1 中的 A 和 D。
同理,快照 3 復(fù)制了有變化數(shù)據(jù)塊 B2,數(shù)據(jù)塊 A 和 D 繼續(xù)引用快照 1 中的,而數(shù)據(jù)塊 C1 則引用快照 2 中的。
當(dāng)磁盤需要恢復(fù)到快照 3 的狀態(tài),快照回滾會把數(shù)據(jù)塊 A、B2、C1 和 D 復(fù)制到磁盤上,從而恢復(fù)成快照 3 的狀態(tài)。
如果快照 2 被刪除,快照中的數(shù)據(jù)塊 B1 將被刪除,但是數(shù)據(jù)塊 C1 則不會被刪除。這樣在恢復(fù)到快照 3 時,仍可以恢復(fù)數(shù)據(jù)塊 C1 的狀態(tài)。
手動創(chuàng)建一個 40 GB 的快照,一般只需要幾分鐘的時間。
快照鏈
快照鏈?zhǔn)且粋€磁盤中所有快照組成的關(guān)系鏈,一個磁盤對應(yīng)一條快照鏈。一條快照鏈會包括以下信息:
快照節(jié)點:快照鏈中的一個節(jié)點表示磁盤的一次快照;
快照容量:快照鏈中所有快照占用的存儲空間;
快照額度:每條快照鏈最多只能有 64 個快照額度,包括手動創(chuàng)建及自動創(chuàng)建的快照;達(dá)到額度上限后,如果要繼續(xù)創(chuàng)建自動快照,系統(tǒng)會自動將最早的自動快照刪掉。