瀏覽單個文章
carejollg
Regular Member
 

加入日期: Feb 2008
文章: 51
先謝謝polar168網友的幫忙

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種產品,但重點是作者擬訂的方法論,而不是產品數量多寡。
舊 2008-03-08, 05:18 AM #9
回應時引用此文章
carejollg離線中