分析:Hyper-V快照如何工作?
Hyper-V為虛擬機創(chuàng)建恢復(fù)點,以便以后能在需要的時候返回到先前的狀態(tài)。無論虛擬機是否運行都能創(chuàng)建快照,對操作完全是透明的。這能節(jié)約時間,允許管理員及時恢復(fù)系統(tǒng)狀態(tài)到之前的點。
但是你需要明白這個技術(shù)的一些難點,以使你的快照更可靠,出現(xiàn)的問題更少。此外,必須協(xié)調(diào)快照的時間安排,把整個過程串聯(lián)起來。
組織通常在升級應(yīng)用、更改配置和打補丁之前使用快照。注意,快照不是備份!快照不應(yīng)該作為備份策略使用。它們創(chuàng)建動態(tài)的可擴展差分磁盤,這會降低虛擬機和虛擬機所宿主的卷的碎片性能。在對系統(tǒng)作出修改之前創(chuàng)建快照非常有用。
例如,我有一個內(nèi)部團隊需要升級醫(yī)療軟件的一部分版本,允許圍繞我們組織的無線追蹤。在執(zhí)行軟件更新前,我們先對虛擬機進行了快照。更新之后,應(yīng)用不能定位設(shè)備。由于我們在更新之前進行了快照,我們能使用快照恢復(fù)系統(tǒng),恢復(fù)功能并減少宕機時間。就算是我們有應(yīng)用配置文件的恢復(fù)備份,卷回到舊版本并恢復(fù)SQL Server,但是在恢復(fù)到網(wǎng)絡(luò)服務(wù)器快照之前更簡單。這就是虛擬化的好處。如果協(xié)調(diào)適當(dāng),這個功能讓組織更積極地更新、打補丁和更改配置。
我們已經(jīng)解釋了快照為什么節(jié)約時間以及提升功能和運行時間,下面來看看快照是如何工作,并介紹過程中的一些特質(zhì)以避免快照出現(xiàn)問題。在Microsoft Management Console的Hyper-V Manager里進行快照很簡單,只需要在虛擬機上右擊并且選擇快照或者選擇虛擬機,并選擇右邊工具條上的“Snapshot”。
這創(chuàng)建一個獨立的自動虛擬硬盤(.AVHD)(.AVHD是一個文件,在實時快照后隨著更改按照大小動態(tài)增長)
這是一個動態(tài)遞增磁盤——如果這個快照在擴展期保持這個狀態(tài),它使用的磁盤空間將超過原來的.AVHD文件。如果你消耗了擁有許多虛擬機的卷上的空間,就會在這個卷上的所有虛擬機上出現(xiàn)問題。這個動態(tài)遞增磁盤也能增加.AVHD文件宿主的磁盤的碎片整理。這種增長不僅影響虛擬機的磁盤I/O性能,也會影響宿主在卷中的其他虛擬機。
注意:如果你曾經(jīng)在虛擬機上看見“Paused-Critical”狀態(tài),你可能消耗了虛擬機所在卷的空間。
因此現(xiàn)在你已經(jīng)更新并確認(rèn)應(yīng)用正常工作,就可以刪除先前的實時快照。這和創(chuàng)建快照一樣簡單。右擊以前的快照選擇Delete,或者去動作欄刪除。
快照過程中一個經(jīng)常被忽視的任務(wù)是在刪除舊有實時快照后的合并過程。通過選擇先前的實時快照和選擇刪除,系統(tǒng)部間斷工作。不過在文件級別,.AVHD仍然存在于快照文件夾,并持續(xù)增長。為了回到原來的VHD文件,關(guān)閉子機。這時候,.AVHD文件將合并到VHD文件,并自動刪除。
技巧:在Hyper-V集群環(huán)境里,需要關(guān)閉來自“Failover Cluster Management”控制臺的虛擬機,或者如果你使用System Center Virtual Machine Manager,右擊虛擬機選擇關(guān)閉。在集群環(huán)境里,從子機里選擇關(guān)閉或者在使用MMC里的Hyper-V Manager控制臺的時候關(guān)閉是關(guān)不掉服務(wù)器的,因為集群服務(wù)將視這種情況為虛擬機故障,并立即重啟子機,阻止合并過程的完成。
以我的經(jīng)驗,將快照保存很長一段時間是個壞主意。在生產(chǎn)環(huán)境里,及時執(zhí)行他們,確保所作的更改是成功的,然后刪除先前的實時快照。遵循以上步驟以保持主機卷、I/O性能和虛擬環(huán)境是健康的,最大化虛擬環(huán)境的性能長度。
【編輯推薦】