Regular Member
|
VMware ESX Server講師David Davis曾引用國際知名IT雜誌Information Week,在2007年10月份對虛擬化使用率的報導,
原問題是「Which Hypervisor do you use?」,其中VMware佔77%、Microsoft佔40%、Xen/Citrix佔19%(可能有些用戶使
用兩種以上的解決方案)。
不過,VMware雖然產品最齊全,但價格並不便宜。Microsoft在併購Connectix取得Virtual PC/Server的產品,為了與
VMware競爭,還讓用戶無限期試用Virtual Server 2005 R2版,甚至在下一版的虛擬化產品「Viridian」免費使用,只是
最近又改成單獨販賣的產品。
這三者中最特別的是Xen,由於它使用的是Para-virtualization技術,所以虛擬機器的效率較高,官方宣稱每個虛擬機器
只佔用Host OS中約3%~5%的資源。其商業用版Xen Enterprise已經被Citrix併購後取得,但開放原始碼版的Xen
(XenSource的產品)還是免費,許多Linux新版均內建這個版本,例如Novell SuSE、Fedora Core等,並在開機選單中就可以選
擇SuSE(Xen)或Fedora Core(Xen)等開機方式。
如果網友使用內建Intel Vanderpool Technology(VT)或AMD Pacifica等指令集的主機,不妨試一試Xen Enterprise(官方
網站可下載30天試用版),體驗一下官方所說的效能,目前最新版的是4.0。
我在Xen Enterprise 3.1.0版上安裝Windows XP Professional、Windows 2003 Server Enterprise與Standard等3個虛擬
機器,確實只耗用約3~5%的資源。使用的主機是MSI的雙Xeon伺服器,但Xeon是工程版的。
相對地,在Linux中安裝開放原始碼版的Xen有些難度。鳥哥有寫出詳細的步驟供網友參考,在Google輸入「利用Xen設計
虛擬機器」可以找到這篇極佳的文章,只是鳥哥用的是CentOS。
如果網友怕麻煩,可以改試用Xen Enterprise,它本身就是一個特殊簡化的Linux核心,所以不用在Linux上安裝。
幸運的是,Xen Enterprise 3.1.0版之前,如果要安裝Windows作業系統當虛擬機器,則這個Windows核心必須是特別修改的(
算是Para-virtualization的缺點?)。現在有Intel VT/AMD Pacifica等指令集,可以直接在3.1.0版上安裝零售版的
Windows了,而不是只有Linux而已。
順便提醒一下,使用Xen Enterprise要準備2部電腦,一部是Xen Server(硬體配置較高),另一部是Console(一般安裝
Windows XP的筆記型電腦即可)。在Server上安裝虛擬機器,只能透過Console遠端控制(有圖形化介面),但可以在內網中
完成。
它的線上遷移(類似VMware的vMotion)也蠻不錯的,可以將運作中的主機從實體遷移到虛擬環境中,但也必須在Console中
控制。
有機會再將Xen Enterprise安裝圖解給網友參考,目前我手上沒有Intel VT/AMD Pacifica的主機可使用。
至於網友可能會問到虛擬機器的效能問題,目前並沒有評估標準,也沒有像Benchmark的工具。
Wiki的虛擬機器文章中倒是提供一篇研究報告,在Google中輸入「Selecting A Virtualization System For Grid/P2P
Large Scale Emulation」可找到這一篇。
作者試圖提供一些方法論,用來評估虛擬機器的效能。網友可以參考一下,畢竟目前還沒有標準。文章中僅採用Vserver
、Xen、UML、VMware等4種產品,但重點是作者擬訂的方法論,而不是產品數量多寡。
|