1. 程式人生 > >關於 VMWARE 全系列產品的比較

關於 VMWARE 全系列產品的比較

 

關於 VMWARE 全系列產品的簡介

由於工作需要,作者使用了 VMWARE 的三個產品: WorkStation 、 GSX Server 、 ESX Server ,為了給大家有所幫助,作者將連續作幾期的介紹,在此宣告,絕對原創,如果轉帖請宣告出處: www.eyesom.com 。

VMWARE 是虛擬伺服器的領先廠商,它提供了適合各個層次的軟體產品,雖然他現在已經被 EMC 收購了,但我相信他的產品還是會在一段時間內領先其他廠家的,但微軟的 Virtual PC 也是相同的產品,憑藉它的強大財力會生產出很好的虛擬伺服器,可能最大的不同就是微軟是基於他的 windows 平臺上的,而 VMWARE 可以基於絕大部分的 windows 、 linux 、 unix 平臺。而我始終覺得,基於 linux 平臺會成本更低。

好,現在先看看 VMWARE 有什麼作用:

( 1 )可以在一臺電腦上安裝多個作業系統(當然你必須有足夠的記憶體和 CPU 運算能力),在軟體開發、產品測試、系統開發方面有不可比擬的作用。我是搞軟體開發的,我們開發的產品很多基於不同的作業系統,如果需要使用多臺計算機, 開發起來就太麻煩了。還有一個致命的問題,如果你開發的產品把系統破壞了,你就必須重新安裝作業系統,太慢了。如果使用 VMWARE 的 GSX SERVER 或 WorkStation 的話,他們提供一個 snapshot 的功能,就是把當前的系統狀態建立一個“快照”,如果系統崩潰或其他,你可以使用恢復功能,回到原來的狀態,比原來的重灌系統快了幾百倍。

( 2 )製作軟體操作說明。以往製作 windows 下的軟體操作說明容易,製作 linux 下的操作說明困難,或者一些涉及到系統級的軟體說明困難,現在有了 vmware 就可以解決了。如我們公司開發的視訊會議和 VPN 產品很多是基於 linux 的,但如何叫使用者安裝 linux 就十分困難了,因為 linux 的安裝過程中無法拷貝它的螢幕介面。但是現在我們使用 VMWARE 可以對整個安裝過程進行螢幕拷貝,完全沒有問題。

    ( 3 )充分利用伺服器資源,。現在的伺服器處理能力和容量已經很大了,但受到軟體的限制,很多資源沒有能夠充分利用。如我們公司的開發用伺服器已經擁有雙 CPN 和 4G 記憶體了,但如果你僅僅用在內部的視訊會議用途就太浪費了。但如果安裝多個軟體同時使用,如果某一個軟體出了問題就會影響到其他的軟體的運作了。現在我們嘗 試使用 vmware 的伺服器(測試版)來使用,在伺服器中安裝 4 個系統(兩個 linux 和兩個 windows ),執行正常,可以充分利用了伺服器的資源。穩定性很好,任何兩個系統之間沒有影響。我們還定期做系統 snapshot (快照),保證系統安全。使用介面見下圖:


4 )提高可靠性。所有的系統都安裝到一臺伺服器上,如果這一臺伺服器足夠可靠,就表示這幾個系統都可靠了,所以我認為可靠性比多伺服器方案要好。而且易於管理,降低了硬體投入的成本和維護成本。真是一舉多得。

 作者全部使用了 VMWARE 的三個產品: WorkStation 、 GSX Server 、 ESX Server ,對他們做了詳細的比較,希望能給大家有所幫助,作者將連續作幾期的介紹,在此宣告,絕對原創,如果轉帖請宣告出處: www.eyesom.com 。

( 1 ) WorkStation 的介面如下:

提供本地的虛擬伺服器,功 能與 gsx server 沒有太大的區別,但是不能夠遠端控制,也就是說,你要維護你的虛擬伺服器,必須到你安裝它的電腦裡直接操作他,而其他的 server 版本就可以遠端維護,這是 workstation 和 server 的最大區別。至於,效率方面肯定會低一點,但是作為軟體測試就已經足夠了。

   ( 2 ) GSX 的介面如下:

其實這個是 gsx server 的 VMware Virtual Machine Console 介面,也可以用於 esx server 的遠端維護介面。它需要安裝在一個作業系統上,如 windows 、 redhat linux 或 unix 等上面,作為一個應用程式。然後把作業系統再安裝到 gsx server 裡面,雖然效率比 workstation 要提高一些(估計),但由於 gsx server 本身效率還是受到它所安裝的宿主作業系統的限制,效率會較低,起碼系統的資源會先用在宿主系統中去了。 Gsx server 提供了遠端管理的功能,我們曾經在 Redhat advance server 3 中安裝了 Gsx server ,然後在上面執行 4 個系統,然後通過 VMware Virtual Machine Console 來安裝、維護和管理,效果不錯,就像 windows 的遠端桌面連線一樣。再提一次, VMWARE 的 snapshot 功能是非常好的,可以為管理帶來很多的便利。

   ( 3 ) ESX Server 的介面:

 Esx Server 是一個全新的架構,它本身就有一個基於 linux 的作業系統,基於虛擬伺服器進行了優化,所以效率會比以上版本都高。它可以使用瀏覽器進行管理(見上圖),為使用者帶來很多便利,但如果需要安裝和維護系 統,就必須使用 VMware Virtual Machine Console 了。但是, Esx Server 不支援 snapshot 快照功能,我覺得十分不解,這麼好的功能為什麼不能使用呢。另外, Esx Server 對伺服器的要求很高,我安裝過不下 10 臺伺服器,除了兩臺原裝的 IBM 伺服器可以安裝成功外,其他的都不行,看來它面向的是到端使用者。

結論:

1 、如果你僅僅想了解一下虛擬伺服器,你可以安裝 workstation ,基本上所有功能都是一樣的。

    2 、如果你已經安裝了作業系統上,希望保持它的執行,而且虛擬出其它一兩個作業系統,同時你對效率不太重視,你可以使用 gsx server 。

    3 、如果你是網管,希望充分發揮你現有的高檔伺服器的利用率,而且你對 linux 比較瞭解,以可以使用 esx server ,當然你必須要錢支付這個軟體

附註:GSX Server 現在vmware已經停止開發了,最後一個版本是05年的,現在的替代版本是 vmware server。

    參考:http://bbs.vmware.cn/thread-3293-1-1.html