天天看點

Hyper-V 3虛拟機快照之一 快照應用介紹

什麼是快照

快照可以記錄某個時間點虛拟機作業系統的完整狀态,通過“Microsoft Volume Shadow Copy Service(卷影複制服務)”技術抓取目前系統狀态,可以把虛拟機某個時刻的所有狀态(記憶體、磁盤、網絡、檔案等)抓取為一個鏡像檔案,在以後的任何時間,可以通過快照恢複當時的實際狀态。就如同照相機的“照相”功能一樣,固定某個時間點的狀态。

什麼情況下使用快照

在Hyper-V中,快照使用非常友善,任何時候都可用,而且操作簡單,易于建立和應用。快照就像一個數位相機,其幕後的技術複雜難懂,但是操作簡單易用。在什麼情況下需要用到快照呢?

l 系統級别測試,包括:更新檔更新,修複軟體Bug等。

l 業務系統新功能測試。

在以上應用中,建議首先建立一個快照,然後進行系統測試。但是要注意,快照不等同于備份,不能作為一種正常備份的方法。

什麼時間可以建立快照

任何時刻都可以為虛拟機建立快照,快照建立完成後會自動嵌入該虛拟機的快照樹中。在快照屬性中,可以檢視快照的詳細資訊。快照中虛拟機設定是隻讀的。一個快照樹示例如圖1所示。

<a href="http://wangshujiang.blog.51cto.com/attachment/201207/18/225623_1342593952rfuY.jpg"></a>

圖1

快照需要處理的資料

建立快照後,原有的虛拟磁盤檔案(vhd或者vhdx)不能寫入資料。抓取快照之後,所有磁盤更新都會被寫入另一個字尾為“avhd或者avhdx”的快照檔案。同時,還會對抓取時虛拟機的記憶體進行備份。也就是說,在抓取快照時,将同時完成兩個任務(每一次抓取快照都會完成兩個任務):

第一,複制當時虛拟機記憶體的一份拷貝,占用磁盤空間較少。

第二,建立一個字尾為“avhd或者avhdx”的快照檔案進行差異備份,在這之後所有應該寫入磁盤的資料都會被寫入avhd或者avhdx檔案中,保持原有vhd或者vhdx檔案不變。

Vhdx格式的虛拟硬碟建立的快照檔案如圖2所示。

<a href="http://wangshujiang.blog.51cto.com/attachment/201207/18/225623_1342593953WkqQ.jpg"></a>

圖2

快照如何存儲

虛拟機一旦建立完畢即可建立快照。通常,快照建立過程隻需幾秒鐘,而且虛拟機不需暫停、停止或關閉。快照由Hyper-V建立、執行,完全獨立于運作虛拟機作業系統的類型和性能。快照相關檔案會自動儲存到Hyper-V伺服器設定的預設路徑下。

快照如何應用

應用指的是将虛拟機從目前狀态切換到一個快照并啟用該快照。應用快照時,正在運作的虛拟機配置将被完全替代。是以,建議在應用原來的快照之前先建立一個新快照,以便今後還可以再傳回到目前狀态。另外,如果虛拟機原來的狀态是關閉的,虛拟機傳回後也處于關閉狀态。在Windows Server 2012中,應用快照時将提供兩個處理方法,在目前快照的基礎上建立一個快照後再應用快照以及丢棄目前的操作然後立即切換到目标快照。在實際工作中,建議以第一種方法處理快照,如圖3所示。

<a href="http://wangshujiang.blog.51cto.com/attachment/201207/18/225623_1342593954nknP.png"></a>

圖3

快照轉移:輸入和輸出虛拟機

移動虛拟機時可能希望随時攜帶虛拟機快照。最簡單的方法是利用Hyper-V的Export指令。也可以在終端伺服器上使用Import指令恢複虛拟機,以及所有相關檔案和設定。這兩個操作都可以通過腳本或Hyper-V管理控制台執行。如圖4所示。

<a href="http://wangshujiang.blog.51cto.com/attachment/201207/18/225623_13425939556cLQ.png"></a>

圖4

快照應用建議

通常,應該在做任何可能有風險的更改之前,為虛拟機建立快照。例如,如果要應用作業系統更新或更新檔,但又希望可以輕松地撤銷它們,那麼就在應用之前建立一個快照。同樣,當想更改虛拟機配置設定或關鍵的子作業系統服務時,先為虛拟機建立快照。快照并不是在任何情況下都适用。首先,快照不能取代備份。建議遵循虛拟機備份的最佳做法(用腳本或虛拟化工具進行手動備份)。

本文轉自wangshujiang51CTO部落格,原文連結:http://blog.51cto.com/wangshujiang/934454 ,如需轉載請自行聯系原作者

繼續閱讀