Vixual / 106 posts / tags / 31 comments / feed / comments feed /
Search:

Posts Tagged ‘virtualpc’


經過前一篇 VMware Server 的效能測試之後,馬上就來試用 VMware ESX/ESXi Server

VMware ESX/ESXi Server

VMware ESX Server 是屬於 “半虛擬化” 的技術,”半虛擬化” 的意思就是說你的伺服器不需要預先安裝任何作業系統,直接把 ESX Server 灌在這台伺服器上,馬上就可以活生生的把你伺服器分割成數台 Virtual Machine,而且是最直接、最有效率的分配系統資源。

VMware ESXi Server 是 VMware ESX Server 的精簡版,同樣是半虛擬化,可以免費使用,只要到 VMware 的網站申請序號即可。

我在安裝 ESXi Server 上沒有遇到什麼因難,糊里糊塗就裝好了 (硬碟的內容會被全部清掉),雖然主機板上的網路卡抓不到,但插上了一張 3COM 905C 就搞定了。

系統環境

  1. CPU: Intel Quad Q6600 (四核心, 8M Cache, 2.40GHz, 1066MHz FSB, 65nm)
  2. RAM: 8.0GB/DDR2-800
  3. Mainboard:Asus P5K Pro / Intel P35 Chipset
  4. Harddisk: Seagate 320.0GB / ST3320613AS
  5. VMware ESXi Server 版本: 3.5.0 Update3-123629
  6. 硬體價值約 NT$20,000

VMware ESXi Server Summary

測試方式

測試每個 GuestOS 同時編譯 Samba3 花費的時間,指令如下:

rpmbuild --rebuild samba3-3.2.4-37.src.rpm

測試數據(與 VMware Server 比較)

VMware Server 2.0 VMware ESXi Server 3.5U3
測試環境 編譯時間(秒) 倍率 編譯時間(秒) 倍率
HostOS 487 1x 487 1x
GuestOS * 1 858 1.8x 677 1.4x
GuestOS * 2 873, 1036 2x 708, 660 1.4x
GuestOS * 3 1065, 1201, 1301 2.4x 703, 678, 716 1.4x
GuestOS * 4 1355, 1383, 1274, 1583 2.9x 784, 725, 727, 733 1.5x
GuestOS * 4 * 30 38355, 40297, 39084, 39454 2.7x 21084, 20911, 21751, 21400 1.5x
GuestOS * 5 1754, 2098, 1869, 1721, 2037 3.9x 900, 864, 869, 854, 922 1.8x
GuestOS * 6 2508, 2509, 2549, 2434, 2847, 2750 5.3x 1147, 1098, 1101, 1105, 1057, 1056 2.2x

測試結果

看完了上面的測試數據你可能會有跟我一樣的想法,就是…

幹,ESXi Server 的效能怎麼這麼好!!

連上一篇雙 XEON 的伺服器都被幹掉了!!並且,平平都要拿來當 Server,那 VMware Server 還有存在的價值嗎?! (撇開效能的問題不談,現階段 VMware Server 確實還有存在的價值,就是 USB 裝置及音效卡的問題在 VMware ESX/ESXi Server 並未獲得支援)

在看到了 ESXi Server 的效能之後,我覺得虛擬化的重點應該要轉往 I/O 設備,以及完善的及時備援機制。以免費的產品來講,ESXi Server 已經很完美,如果不貨向採購更高階的 ESX Server 來組成 VMotion 的環境,那退一步的話,至少也要從更高階的 RAID 系統或 NAS/SAN 來下手,才能打造一個更為安全、可靠的虛擬化環境。

VMware 免費產品的功能比較

雖然現階段 ESX Server 不是免費的,但仍然可以去 VMware 網站申請 60 天的試用,再輸入原本 ESXi Server 的序號變成 ESX Server 入門版,不過可以使用的功能都一樣就是了。這兩者最大的差別就是 ESX Server 本身是一個比較完整的 RHEL,操作起來會比較有 “安全感” :-( ,一些常用的功能比較如下:

系統 VMware ESX Server 3.5 Basic VMware ESXi Server 3.5 VMware Server 2.0
價格 免費 (購買其它版本) 免費 免費
虛擬技術 半虛擬化 半虛擬化 全虛擬化
Linux Kernel RHEL 2.4.21-57.ELvmnix VMkernel 3.5.0 N/A
* SSH 登入 支援 不支援,但可設法開啟 請直接操作 HostOS
Virtual Appliance 匯入/匯出 匯入/匯出 不支援
Web 管理介面 精簡版 (終端介面的 Plug-in
有問題)
不支援 完整版
系統快照(Snapshot) 多重 多重 1個
VMware Converter 支援 支援 不支援
VMware Infrastructure Client 支援 支援 不支援
Resource Pool 支援 支援 不支援
* 安裝到 USB 隨身碟 不支援 支援 不支援

* 詳細功能比較: http://kb.vmware.com/kb/1006543

* ESX 硬體相容列表: http://www.vmware.com/resources/techresources/1032

各系統複製 Virtual Machine 的方式

1. VMware ESX Server:

2. VMware ESXi Server:

3. VMware Server:

將 VMware ESXi Server 3.5 安裝到 USB 隨身碟

  1. 使用 WinRAR 解開安裝光碟 “\INSTALL\usr\lib\vmware\” 下的 “installerVMware-VMvisor-big-3.5.0_Update_2-103909.i386.dd.bz2″,會得到 “installerVMware-VMvisor-big-3.5.0_Update_2-103909.i386.dd” 這個檔案。
  2. 安裝並執行 WinImage 8.1
  3. 執行 WinImage 主選單的 “Disk” -> “Restore Virtual Hard Disk image on physical drive…”。
  4. 選取你的 USB 隨身碟 (容量應該要有 1GB,並且隨身碟的所有資料會被清掉)。
  5. 選取 “installerVMware-VMvisor-big-3.5.0_Update_2-103909.i386.dd” 這個檔案。
  6. 按 Y 後即會還原 VMware ESXi Server 的系統到隨身碟。
  7. 結束之後,你就可以帶著做好的隨身碟到伺服器當開機碟使用了。

啟用 VMware ESXi Server 3.5 的 SSH 登入

  1. 在 VMware Server 的終端畫面按 Alt-F1。
  2. 輸入 “unsupported”。
  3. 出現密碼提示,輸入管理者密碼。
  4. 用 vi 編輯 /etc/inetd.conf,找到 “#ssh” 開頭這一行,將 “#” 去掉。
  5. 儲存離開。
  6. 重新啟動 VMware ESXi Server。

加入時間伺服器到 VMware ESXi Server:

  1. 從 VMware Infrastructure Client 登入 VMware ESXi Server。
  2. 從伺服器主畫面的 “Configuration” -> “Time Configuration”。
  3. 將 “time.stdtime.gov.tw” 加入 NTP Settings,並啟動 NTP Service。

參考網頁

  1. 酷!學園: Virtualization 虛擬化技術
  2. OSS Lab: VMware Infrastructure 3
  3. VMware.cn: VMware企業高級應用

伺服器虛擬化(Virtualization)是這幾年蠻熱門的項目,眾多廠商都紛紛推出免費的虛擬化伺服器產品。

隨著企業級的 VMware Server 也推出到了 2.0 的版本,又是免費的產品,當然要拿來用用看,可能效能不及同樣免費的 VMware ESXi,但至少不用在硬體上面傷腦筋。

這次安裝的 VMware Server 2.0 在管理上已經完全使用 Web 介面,並使用JSP 及 Ajax 技術。不管是管理介面還是 GuestOS 的終端畫面,只要用瀏覽器就可以在任何地方存取,直接就可以取代 VNC 的功能。

身邊剛好有兩台主機可以拿來測試 VMware Server 的效能,一台是比較平價的 Q6600 DIY 機種,另一台是跟廠商借測的 Xeon 雙 CPU 工作站,主機配備如下:

繼續閱讀 »