Windows Server 2008 RC1 發布
微軟得到了更多硬件的支持,而VMware支持數量更多的操作系統。
我們測試的這兩款虛擬機管理程序對支撐它們的硬件和它們所支持的虛擬機都提出了需求。
它們都需要由具有虛擬化功能的64位英特爾CPU或AMD CPU來支持的硬件平臺。需要足夠容量的內存,才能支持駐留在虛擬化環境中的訪客系統(guest)。VMware的ESX自己占用的內存空間不到半GB。Hyper-V必須依賴于微軟Windows Server 2008版本(選擇的版本決定了訪客系統的數量以及托管運行的必要成本),但在操作系統中額外占用的內存空間微不足道。微軟推薦的基本內存需求是2GB,但包括了Hyper-V和Windows Server 2008基本實例所需的內存空間。
硬件方面的選擇很復雜,因為服務器和外設卡(通常是網卡和磁盤/主機總線適配器基礎架構)同樣需要得到虛擬機管理程序的支持。Hyper-V可以在適合Windows Server 2008版本的任何平臺上運行――這樣的平臺有一長串。Windows Server網站列出了獲得批準的軟硬件,并且簡要介紹了如何在64位模式下運行、基于V-enabled或VT-enabled CPU的Windows Server 2008上使用Hyper-V。
相比之下,VMware的ESX兼容硬件列表包括了IBM、戴爾和惠普等頂級設備廠商的眾多服務器;不過總的來說,這份兼容列表比Hyper-V的兼容列表短得多。
白箱、64位的AMD和英特爾機器通常不受到任何一款虛擬化平臺的官方支持。如果它們配備了相應的虛擬化處理器和BIOS,也許能夠正常運行,但是這些主機里面發現的問題得不到支持服務。
#p#
了解Windows Server 2008版本的基礎架構和管理內部細節,這是輕松、快速安裝Hyper-V的關鍵,因為Hyper-V作為服務器角色的嵌入式管理單元(snap-in)來運行。如果已經安裝了Windows Server 2008,不需要Hyper-V的任何初始配置。相比之下,VMware的ESX安裝起來像典型的Linux發行版,不過多了一個圖形化前端。
這兩款虛擬機管理程序都很容易安裝到我們的平臺上,這些平臺已知與它們各自的產品系列相兼容。
可遷移到VMware的ESX平臺上的操作系統種類比可遷移到微軟Hyper-V平臺上的操作系統要明顯多得多。ESX的優勢一方面基于這個事實:它支持好多版本的Windows操作系統――實際上比Hyper-V還多;從用戶操作系統(x86或x64版本的Windows XP和Vista Professional),到Windows Server操作系統(從Windows 2000 到Windows 2003 x86或x64版本、再到最新的Windows Server 2008數據中心版和高性能集群版),不一而足。它還支持Windows NT。
ESX在這方面具有優勢的另一個原因在于,Hyper-V只支持一個版本的Linux:Novell的SUSE Linux Enterprise(SLES)10服務包1(SP 1)或服務包2(SP 2),運行包括x86和x64版本。不過,對SLES 10 SP 1或SP 2的每個虛擬化實例而言,只支持一個虛擬處理器。微軟收購的Connectix軟件最初支持種類廣泛得多的訪客系統――這起收購促使微軟后來向市場推出了微軟虛擬服務器(Microsoft Virtual Server)。由于Hyper-V支持Linux,微軟與Novell的合作關系讓微軟可以購買成千上萬的SUSE Linux支持工具包,以便微軟(及微軟客戶)使用。
相比之下,VMware的ESX支持一長串的其他操作系統列表,其中包括眾多版本的Red Hat Enterprise Linux、幾個版本的SUSE Linux和Ubuntu Linux、FreeBSD以及Sun的Solaris 10。它還支持Novell的NetWare。
【編輯推薦】