短期內看,桌面虛擬機快照帶來了便利性,但它并不適合對桌面進行長期備份,因為隨著時間的推移,桌面虛擬機快照可能會帶來各種各樣的性能問題。
管理員使用虛擬機最主要的一個原因就是,虛擬機節約了人力。虛擬機避免了必須部署單獨物理系統的麻煩,無論是對測試軟件還是運行實際的工作負載都是如此。虛擬機能夠帶來的最具創新性以及最節省勞動力的方式就是快照:將虛擬機的狀態制作為一個基于文件的基準鏡像,并作為對虛擬機進行其他改變的基準。原有的虛擬機快照能夠在任何時刻恢復。
為什么虛擬機快照是有用的
快照最顯著的作用就是創建一個基線系統,今后你想使用該虛擬機做其他的事兒,就不必重新進行初始化了。制作一個基線快照,做你想做的事兒,當完成之后,你就可以輕松地取消該快照了。
另一個非常有用的特性就是你可以利用其它快照創建快照。例如,最近我必須依次測試一款軟件與其他五六款軟件的兼容性。不用反復加載該程序,我創建了一個只加載了原始程序的虛擬機快照,然后基于該快照創建了其他的快照,每個快照都包含了我正在測試的其他程序。這意味著測試環境是彼此隔離的,我不必擔心會在同一個系統上發生反復安裝與卸載軟件這樣的事情。
并行快照同樣允許你對測試數據做同樣的事兒。你可以針對進行了基礎配置的系統創建一個快照,然后針對不同的數據集制作多個派生快照。
桌面虛擬機快照如何影響性能
然而,在桌面虛擬機環境中使用快照需要牢記的最為重要的事情就是性能。
首先,出于性能考慮,虛擬桌面并不適合所有的工作負載—這不僅僅是因為桌面是在虛擬機內運行的,而且在虛擬桌面環境中還有太多其他的變量難于控制。由于快照鏡像對I/O的使用使得虛擬桌面的性能問題變得更為復雜。
快照只是一個記錄了對虛擬機文件系統進行了一系列改變的文件。這意味著使用虛擬機需要追蹤兩個I/O源:原始的磁盤鏡像(只讀)以及快照(可讀寫)。之前快捷的操作可能突然變得相當拖沓。有些問題可以通過使用固態硬盤得以解決,但是并不是所有人都負擔得起。
快照過大同樣可能成為影響性能的一大因素。如果你長期使用快照,累積下來的變化的數量將需要越來越多的I/O來保持同步。
原始鏡像應用快照時速度同樣非常慢。如果進行多個并行測試,將其中一個變化集提交到原始鏡像是很容易做到的。但是將變化提交到原始磁盤的過程可能要花數分鐘乃至幾個小時,這取決于改變的數量以及虛擬機磁盤鏡像的大小。另外,因為提交過程占用了大量的I/O,所以任何其他依賴于I/O的過程將會比之前運行得更慢。
出于這些原因,最好使用快照作為虛擬機的即時拷貝,而不是作為備份整個虛擬機的一種方式。
如果在桌面上使用Hyper-V,那么針對快照同樣有一些事項需要牢記于心。
首先,不要混淆Hyper-V快照和卷影副本服務快照。后者在NTFS文件系統內對數據進行塊級拷貝,而且能夠用于磁盤備份以及在給定系統上恢復文件的早期版本。而Hyper-V快照是對運行在該平臺下的虛擬機的整個磁盤鏡像做快照。卷映像副本服務實質上運行在Hyper-V快照的內部。
其次,快照與虛擬硬盤存放在相同的路徑下。有些其他的虛擬化系統(例如VirtualBox)允許你在不同的路徑下存儲快照與VHD文件,通過允許并行I/O提高了虛擬桌面的性能。
核心關注:拓步ERP系統平臺是覆蓋了眾多的業務領域、行業應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業務領域的管理,全面涵蓋了企業關注ERP管理系統的核心領域,是眾多中小企業信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://m.vmgcyvh.cn/
本文標題:如何在虛擬桌面環境中使用虛擬機快照