實驗一 驗證刪除快照時VMware會改變父快照或基礎磁盤

不知是我沒看明白還是VMware官方文檔沒說清楚,這個畫紅線的地方“刪除 使用刪除選項可以從快照樹中移除單個父或子快照。刪除會將快照與先前增量磁盤狀態之間的磁盤更改寫入父快照。”表示刪除子快照竟會去修改父快照,爲了更明確這個問題,有必要驗證下。

實驗目的:驗證刪除快照時VMware會改變父快照或基礎磁盤

實驗方法:

  1. 建立一臺Windows 7虛擬機,打好tools。

  2. 在桌面新建一個文件“a.txt”

  3. 關閉虛機,製作快照,描述處填寫“爺爺”

  4. 重複2、3兩步,直到分別製作成包含“b.txt”、“c.txt”兩個文件的“父親”、“兒子”的快照,現在生成了有依存關係的“爺爺-父親-孫子”這樣的快照目錄樹

  5. 新增一個“d.txt”文件,保持開機,刪除“兒子”快照,看虛機桌面上所剩文件

  6. 還原到“父親”快照,看虛機桌面上所剩文件

猜測:如果刪除兒子快照會導致父快照被更改,第6步後虛機桌面上應該剩下“a.txt”、“b.txt”、“d.txt”三個文件


補充猜測:根據某篇資料,應該進入存儲瀏覽器或SSH,看逐個刪除快照時,某個快照的父快照大小是否增加


實驗結果:待驗證


2015.1.14補充:每生成一個快照,會同時伴隨產生一個delta增量磁盤文件,“刪除會將快照與先前增量磁盤狀態之間的磁盤更改寫入父快照。”這句話可能得意思是,刪了一個快照,會利用之前伴隨這個要刪的快照產生的detla文件與這個要刪的快照合併,並參考這個快照的父快照或虛擬磁盤而生成新的detla增量磁盤文件(或是直接寫入虛擬磁盤——在刪除掉的快照沒有父快照的情況下)


2015.1.16補充:在某個資料上看的,只有一個快照的虛擬機在刪除快照時不需要額外的磁盤空間。不過如果你有許多快照,當刪除所有快照時,你將需要額外的磁盤空間。這是由於這些快照要合併到原始磁盤文件。
  例如,假設你要刪除有三個快照的虛擬機上的所有快照,我們稱它們爲快照1、快照2及快照3。首先,快照3將合併到快照2,快照2的大小將增加。接下來,快照2合併到快照1,快照1的大小也將增加。最後,快照1將合併到原始磁盤文件,這不需要額外的磁盤空間。當原始磁盤文件在整個操作結束時更新,快照文件被刪除,而不是每個合併過程時刪除。因此,當刪除它們時,擁有20GB快照文件的虛擬機可能需要額外的20GB。如果你有一臺低磁盤空間的ESX主機,這將用光所有可用的磁盤空間,並且阻止你刪除快照。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章