李 琳,祁 天
華中師范大學,湖北 武漢 430000
虛擬化技術是讓計算元件在虛擬的基礎上運行,而不是真實的基礎上。而服務器虛擬化就是將服務器資源抽象為邏輯資源,讓一臺服務器變成數臺服務器來使用,用戶不再被物理元件限制,提高資源利用率,實現服務器整合。
微軟在受到谷歌的各種免費軟件的正面挑戰后,在虛擬化市場上,VMware今年3月1日宣布旗下的vSphere Essentials將開展五折促銷,這無疑是對微軟Hyper-V R2的正面沖擊。微軟官網的頁面中,有一張功能對比表,上面顯示自己的產品比VMware要多出5項功能,而同時VMware的官網也有類似的頁面,表明vSpher 4 在 Small Disk Footprint,Hardened Drivers,Advanced Memory Management,等11個方面都超過Hyper-V R2。如此針鋒相對的商業策略,點燃了兩家公司在虛擬化領域的戰火。
網絡上對這兩個產品孰好孰壞有著不停歇的爭論,測評層出不窮,兩家公司也從未停止過口水戰,甚至互相放出自己客戶的良好評價,以證明對方不如自己。下面的這個產品比較,會很側重于使用開銷。也許你認為這相對那些功能的比較是沒有意義的,但實際上絕大多數客戶在使用虛擬化產品解決問題的時候,首先考慮的都是他們手里有多少錢。因此,本文中二者性價比將是最重要的參考因素。
Hyper-V將運行在任意安裝了Windows Server 2008的電腦上,因為它使用的是現有的Windows驅動來運行Guest OS,而ESX使用一個固定的驅動結構,所以選擇兼容的硬件是有限的。筆者為Hyper-V在Gigabyte主板上使用了一個Intel四核處理器,這個配置比最便宜的ESX硬件平臺(Dual-Core/Quad-Core Intel Xeon)還要廉價不少。前面說過這個對比是注重開銷的,從這點看來,MS在這場比賽中獲得了微弱的領先優勢。原本筆者可以使用AMD雙核平臺對兩個軟件進行測試,但是ESX不兼容許多現成的SCSI和SATA驅動,給部分用戶帶來不便。性能測試使用的是SYSmark 2007,所有的主機卷和客戶機卷都使用PerfectDisk 2008進行過碎片整理。每個主機有8G內存,每一個客戶機運行于兩個RAID-0的磁盤上,并被給與2個CPU和2G的內存。一個使用相同硬件的純物理參考系統也參與了測試,分數越高說明性能越良好。
參考系統:91
VMware ESX Server:101
Microsoft Hyper-V:97
如預期那樣,這種硬件條件下,ESX的性能勝過Hyper-V,如果使用5個或者更多的客戶機,可能差距會更大。但是在單一Guest OS情況下,分數非常接近,也意味著如果給與Hyper-V和ESX同樣的優良的測試平臺,成績會更接近。
在易用性方面ESX毫無疑問的優于對手。從開始到完成,假如用戶不會被驅動問題困擾,這將是迄今最簡單的設置和運行虛擬機的軟件了。即使在驅動方面有困難,一旦用戶解決了,剩下的就會異常順暢了。管理工具是ESX更加靈活和直觀,而Hyper-V迫使用戶使用標準MMC界面,并且微軟也顯然沒有足夠的時間來設計它為這個服務器貢獻的作用。
在特性方面,ESX再次取得了勝利,主要是因為它的VMotion功能,它可使IT環境保持正常運行,以滿足業務和用戶的不斷增長,同時以零時間遷移虛擬機。盡管Hyper-V確實能讓你重新分配客戶機,并且在另一臺主機上恢復停止工作的機器,但在其他特性基本相同的情況下,VMotion的便捷使Hyper-V一敗涂地。
帶Hyper-V的Windows Server 2008只比non-Hyper-V的版本貴一點,這使得它相當便宜,而如果考慮到支付硬件平臺的成本以及其VMotion能力,ESX將是非常昂貴的虛擬機。一個標準的許可就需要3500美元,一個企業許可證將使你花費7000美元,而且這只是兩個處理器。值得注意的是,一個虛擬機提供免費版本,但它叫ESXi,其管理能力和特性是有限的,這也使它的吸引力大大降低。
VWmare仍然有優勢,它的特點和易用性決定了它絕對是領先于Hyper-V的解決方案。Hyper-V需要提高其可用性和功能,毫無疑問,微軟將繼續對虛擬市場進行嘗試,也許不久會有與VMware想匹敵的產品。微軟需要找到方法來利用節省的成本,因為最后,沒有人會從VMware轉向擁有相同功能甚至不如自己的Hyper-V。
任何一個打算使用虛擬化方案的企業,現在開始使用Hyper-V是相當便宜的。從長遠來看,這也是明智的選擇,因為如果從微軟轉向VMware,你只損失了幾乎可以忽略的Hyper-V成本。但是從VMware轉向微軟,你損失的可不止這么一點。如果你想要最好的解決方案,而價格不是最重要的因素,很明顯,VMware依然是虛擬機的國王。
虛擬機的前景無限廣闊,這場戰爭也才剛拉開序幕。如今,VMware沒有使用所謂的反壟斷這種法律手段對付微軟,也許只有被逼到絕境的企業才會這么做,他們正試圖使用真正的技術與這個IT巨頭對抗。巧合的是,它現在的前三位領導人都曾在微軟工作過,也許VMware會用微軟自己的員工打敗它。不管結果如何,客戶都將享受到技術的進步,虛擬化的腳步都會一直向前。
[1]王洪亮.虛擬化技術與應用[J].科技浪潮,2008(4).
[2]趙建華,韓智慧.淺談儲存虛擬化與服務器虛擬化[J].電腦知識與技術,2009(7).
[3]吳靖,劉功申.基于VMware虛擬化技術的遠程教育平臺設 計[J].電信快報,2009(10).