虛擬化

如真如幻的虛擬桃源:X86 虛擬化技術淺談

閱讀約 7 分鐘

如真如幻的虛擬桃源:X86 虛擬化技術淺談

如真如幻的虛擬桃源「舊時王謝堂前燕,飛入尋常百姓家」。這可說是近幾年來,X86 虛擬化蓬勃發展的最佳寫照。原本專屬於大型主機的虛擬化技術,一開始由 VMware Workstation 打響了 X86 平台的第一砲,當時許多人都難以置信,竟然可以在 Pentium II Linux PC 裡頭,同時執行 Microsoft 的 Windows,而且速度並不會慢得離譜。而 VMware 也成功靠著這個技術,從一家小軟體公司一躍成為年營業額幾百億元的大企業。目前美國前一百大企業,使用 VMware 產品的比率是 100%,從這個數字就可以知道虛擬化的火紅程度。再加上最近喊得震天價響的雲端口號推波助瀾,因為目前惟有使用虛擬化技術,包括主機虛擬,存儲虛擬,網路虛擬,樣樣虛擬之後才能提供足夠寬廣的運算天空以供業者的雲端飄浮。而如此龐大的商機,自然就引來龐大的競爭對手,但是消費者也能因此得到好處,光是做個鷸蚌相爭時的旁觀者,就有不少的甜頭可嘗鮮。這也是開頭所說的,許多先進的技術,現在已經「飛入尋常百姓家」,可以低廉甚至免費的使用,值得我們好好研究一番。

首先是 VMware 提供的 VSphere Esxi。免費的版本雖然不提供 VMotion 及其他進階的管理功能,但是以單機而言,重要的虛擬功能幾乎都有。5.0 版以後還額外支援了 Sata AHCI 硬碟以及一般主機板常見的內建網路卡,等於隨便一台目前主流的電腦就可以變身為 Esxi 虛擬主機了。VMware 的產品穩定且快速,畢竟它發展的時間最久,經驗也最多。所以如果是做台簡單的虛擬主機,Esxi 絕對是值得優先考慮的產品。

Esxi 官網:

http://www.vmware.com/products/vsphere-hypervisor/overview.html VMware 之後,再次引起眾人驚呼的,應該就是 Xen 這個軟體了。它獨創的 "paravirtualization"技術,打破了虛擬化就是速度會變慢的迷思。當一台 Linux Server 分身為數十台 Linux 虛擬機,每一台都還是跑得飛快,系統管理者有時真的會有分不清虛實的迷離錯亂感。Xen 的開發商 Xensource 被 Citrix 併購了之後,現在也推出了 XenServer, 目前也有免費的版本可以使用,而且功能限制不多。不過以往 Citrix 比較少有好康的分享行為,當然也許從 Xen 之後會不同也說不定。

XenServer 官網: http://www.xensource.com 說到好康,當然就要講 RedHat 了。沒有了 RedHat,open source 的世界就少了好多色彩。原本 RedHat 也是大力主推 Xen 的技術,但是 XenSource 被買斷之後,它也不得不改弦易轍,也因此 KVM 就順勢崛起了。和 Xen 使用的"paravirtualization" 想法可以說是背道而馳,KVM 把虛擬技術壓寶在 CPU 的支援上。時至今日,KVM 當初的決定可說是相當明智,因為現在隨便一顆阿貓阿狗的 CPU 都有支援虛擬化功能了,而且隨著時間演進,硬體虛擬效能也愈來愈好,把純軟體的方式慢慢追趕過去了。目前 KVM 在各大 Linux 套件裏面都有內含,而且因為是架在 Linux 之上,底層的儲存裝置可以任意選擇,可以做 Software Raid,也可以使用 DRBD 做成 HA。因此使用 KVM, 可以用便宜的硬體堆疊出強大的可靠度和性能。

KVM 官網: http://www.linux-kvm.org Microsoft 在這場虛擬化戰爭中也不缺席,目前最新的菜色是 Hyper-V, 而且直接跟隨 Windows Server 附贈。如果使用者購買的是專業版或資料中心版本的 Windows, Hyper-V 還額外提供你免費的虛擬 Windows server 授權,因此這個方案對於想要使用虛擬化技術來執行 Windows Server 的使用者來說實在太誘人了。所以如果純粹只是要虛擬化 Windows Server,Hyper-V 應該是便宜的方案。反之如果是為了要虛擬化 Linux Server,因為還得購買 Windows server 的授權才能取得 Hyper-V,這樣就顯得不太划算了。

Hyper-V 官網: http://www.microsoft.com/hyper-v VirtualBox 則是另外一個異軍突起的角色。雖然它的命運有些多舛,公司先被 Sun 買下之後又落到 Oracle 手中,但是輾轉流離的過程中,軟體本身卻是越來越 "free" 了,不僅版權變得更自由,即使是商用也免費了。VirtualBox 必須依附在 Host OS 之下執行,所以速度或穩定性不是它訴求的重點。但是簡單易用的介面加上完整沒有受限的功能,使它取代了 VMware,成為工作站和簡易 Server 最受歡迎的虛擬化選擇。如果想要在 Linux 或是 Windows 桌面環境中,建立一個單純的虛擬 Server, 那麼 VirtualBox 將可以輕易完成,而且用起來輕鬆愉快。

VirtualBox 官網: http://www.virtualbox.org 除了以上所提到的,還有其他許多各具特色的虛擬化軟體,適用於某些特定的場合。有的時候,太多的方案還真是讓人苦惱不知如何決定,但是總比沒什麼選擇來得好。弱水三千,就舀一瓢順手的,大膽喝下去吧。從此將進入虛擬的桃源,將永難再回頭。

延伸閱讀

相關文章

電腦電信一線牽:IP-PBX 整合式通訊
企業通訊

電腦電信一線牽:IP-PBX 整合式通訊

曾經,世界是這樣的:你可以拿起電話就撥號,享受方便快速的通話品質,或者你也可以打開電腦,使用各式新穎的通訊軟體,享受低廉甚至免費的通話費用。你打開電腦寄發 E-mail,走到傳真機前收發傳真。電信網路和電腦網路的世界彷彿是平行的兩條線,甚至…

重要資料不遺失:企業備份機制
資料保護

重要資料不遺失:企業備份機制

這個世上看似簡單,卻往往做不到的道理有很多:譬如知足常樂,退一步海闊天空。譬如勤做運動,早睡早起身體好。而自從電腦普及以來,這樣知易行難的道理又多了一個,那就是:電腦資料要備份。…

推開窗戶動起來,一起 Samba:跨平台檔案共享
檔案共享

推開窗戶動起來,一起 Samba:跨平台檔案共享

推開窗戶動起來.一起 Samba 舞~~記得十多年前,Unix 工作站和 X86 的 Dos、Windows 仍是涇渭分明的年代。想要讓你的 PC 連上工作站的分享磁碟?那就來套 PC-NFS 吧,不然就用 FTP 來交換檔案。Samba …