14.1 瞭解磁碟區快照

檔案系統快照包含在進行快照後已變更之原始磁碟區的相關中繼資料及資料區塊。透過快照存取資料時,您會看到複製原始磁碟區的時間點。您無需從備份媒體還原資料,或是覆寫已變更的資料。

在 Xen 主機環境中,虛擬機器必須將 LVM 邏輯磁碟區用做其儲存後端,以免使用虛擬磁碟檔案。

Linux 快照可用於從檔案系統的時間點檢視窗建立備份。您可以實時建立快照,建立後它會一直保留,直到您將它刪除。您可以從快照備份檔案系統,而磁碟區本身仍可繼續供使用者使用。快照最初包含自身相關的一些中繼資料,但不包含原始磁碟區的實際資料。快照會使用寫入時複製技術偵測原始資料區塊中發生的資料變更。當對快照磁碟區中的區塊捕獲快照時,它會複製所包含的值,然後允許在原始區塊中儲存新的資料。隨著區塊從其原始值開始不斷變更,快照大小也在不斷增加。

調整快照大小時,請考慮原始磁碟區中要變更的資料量,以及要保留快照的時間。為快照磁碟區配置的空間量可變更,具體取決於原始磁碟區大小、快照的預期保留時間長度,以及在快照存留期間預期變更的資料區塊數。快照磁碟區一經建立,就無法調整大小。建議在建立快照磁碟區時,將其大小設定成約為原始邏輯磁碟區的 10%。如果您預測在刪除快照前,原始磁碟區中的每個區塊都會至少變更一次,則快照的容量至少應相當於原始磁碟區的容量加上部份額外空間,其中後者用於儲存快照磁碟區的相關中繼資料。如果資料變更並不頻繁,或者預計的存留期足夠簡短,所需的空間就會減少。

重要: 在快照的存留期間,必須先掛接快照,然後才能掛接其原始磁碟區。

對快照的操作完成後,請務必將其從系統中移除。隨著原始磁碟區上資料區塊的不斷變更,快照終將完全填滿。快照填滿時就會處於停用狀態,導致您無法重新掛接原始磁碟區。

快照移除的順序為越晚建立則越早刪除。