給正在運行的虛擬機創(chuàng)建快照將其恢復到之前的狀態(tài),可以節(jié)省管理員的時間以及最小化故障時間。自從微軟在2008年引入這個功能,至今Hyper-V快照工作原理基本上沒有變化。
Windows Server 2012引入了許多改進功能,使得Hyper-V快照功能相比VMware的快照功能更具競爭性。
微軟Hyper-V快照最佳實踐
Hyper-V快照不是一項綜合備份選項,其對于解決由軟件補丁或者配置改變引發(fā)的問題很有幫助。使用快照做任何事情之前,關(guān)鍵是要記著拍快照和培養(yǎng)應用型人才。
因為快照使用.AVHD/.AVHDX文件,該文件的大小隨著追蹤的變化而增長。一旦測試完應用程序后,刪除快照很重要。因為隨著快照的增大,會占據(jù)更多的物理空間。如果不刪除舊快照,大量文件會使VM性能下降。
從動態(tài)虛擬機獲取快照
在Windows Server 2012中使用Hyper-V快照很簡單。打開Hyper-V管理器,右擊你想要拍快照的虛擬機,并選擇快照。
你可以在Hyper-V管理器的狀態(tài)欄看到快照的進展??煺盏奶幚頃r間取決于VM總體可用I/O以及IOPS即每秒進行讀寫(I/O)操作的次數(shù)。快照完成時會有提示。
移除和刪除Hyper-V快照
使用Hyper-V舊版本合并快照的話,你需要關(guān)閉虛擬機,刪除快照,然后等待.AVDH文件合并進程完成。如果你是幾天前拍的快照或是虛擬機正運行高事務應用程序,.AVDH文件會增長特別大。
合并進程將變化寫入虛擬機的主虛擬磁盤,會花費幾分鐘到幾小時的時間。在這個進程開始之前,要關(guān)閉應用程序。
因為快照將系統(tǒng)返回到前一個版本的VM,這個是一個很有用的緊急救助選項。然而,這些合并操作經(jīng)常造成故障,浪費的時間比一個糟糕的補丁或更新還要長。但是,如果你的時間安全正確,傳統(tǒng)的快照還是比較有效益的。管理員通常需要在非高峰時間(白天較晚或者早上較早的時候)制定快照合并操作,以避免服務中斷。
動態(tài)合并到運行著的虛擬機中的能力。這個功能使得Hyper-V快照與VMware快照相媲美。然而,不管是Hyper-V還是VMware都患有合并過程中潛在的磁盤I/O減少問題,如果VM工作負載在此過程中也低于穩(wěn)定的I/O應力。
新的Hyper-V快照功能可以避免加班時間并將少停機時間。但重要的是首先要讓應用程序團隊同意請求快照升級或修改虛擬機的關(guān)鍵配置。接下來就可以教給你的應用團隊自由管理機器和刪除快照。然而,這個過程要求緊密監(jiān)視可用磁盤空間,避免中斷相同LUN上的其他虛擬機。
在Windows Server 2012 Hyper-V中移除和刪除快照過程,包括以下步驟:
1. 打開Hyper-V管理器。
2. 選擇虛擬機。
3. 在底部的快照面板,右擊要移除的快照,并選擇刪除快照
4. 你將在在Status列看到刪除快照的過程,以及 “合并過程:成功”的提示。
Hyper-V將.AVHD/.AVHDX文件同樣存儲到VHD/VHDX文件所在位置。Hyper-V還會創(chuàng)建一個快照目錄,用來存儲快照產(chǎn)生過程中的狀態(tài)信息。
默認的快照文件地址同VHD/VHDX文件地址相同。
在合并過程中,Hyper-V將刪除快照文件夾中的狀態(tài)信息而不是合并到主要的VHD/VHDX文件??煺瘴募A會保留,但內(nèi)容為空。