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