You are on page 1of 4

主機虛擬化技術對企業帶來的商業價值

今日的企業面對更嚴峻的商業競爭,降低作業成本的壓力日增,同時仍要維持系統彈性、服
務等級,而且要持續改善企業效率。

當企業不斷地引入新的應用軟體以支援企業需要,現代運算環境中的分散式 IT 架構逐漸成
為企業的一大困擾。企業應用軟體數量增加,並散落於獨立的伺服器上。由於這些應用軟體
多半是個別開發,對於作業系統、更新、驅動程式、安全性等等,都有各自不同的需求。傳
統的 IT 架構難以將這些應用軟體整合到同一環境中。一旦企業有新系統要新增,免不了又
要新增伺服器。

主機虛擬化技術可以將企業的 IT 環境轉換成更為強大、彈性與穩固的架構。藉由在單一伺
服器上統整多個環境,企業能將 IT 投資利用予以最大化。

主機虛擬化技術改變了過去對於 IT 資源的單一運用方法,透過虛擬化技術,在單一伺服器
上不再需要受限於同時間只能執行一種作業系統,企業可以輕鬆在一部機器上統整多重平
台,執行不同的作業系統與異質性應用軟體。

利用主機虛擬化技術,企業可以用更少的系統完成更多工作。利用主機虛擬化技術將應用軟
體統整到伺服器上,企業可以在同樣的效能水準下,減少伺服器數量,節省設備佔用的空
間、連接線路、電力與冷卻。

投入的資源減少,不但有助降低成本,減少實體伺服器也減少機器管理與更新的工作,不但
化簡系統管理程序,也節省人力成本。減少管理複雜度也代表著降低企業服務出錯的機會。
省下的成本也可以轉而投入開發更新的服務。

由於主機虛擬化技術將機器上的各個作業系統與硬體隔絕開來,並將作業系統交由虛擬機器
監控軟體來管理,單一作業系統發生的錯誤或軟體攻擊不會影響到其他作業系統,伺服器上
執行的作業系統可以加以備份,一旦需要緊急回復時,只須復原備份的作業系統即可。大大
增加企業的服務持續性與可靠性。

主機虛擬化技術的剖析與各主要廠商的技術分析

虛擬化技術廣泛而言,是指將電腦資源予以抽象化的技術。這項技術讓其他系統、應用軟體
或使用者在使用電腦資源時,隱藏這些資源的實體特性,所以可以讓單一的實體資源,像是
伺服器、儲存設備、網路設備等,成為多重的邏輯資源。

虛擬化技術依照使用的技術不同,可以分為若干種類。

• 模擬技術
• 原生虛擬化
• 硬體虛擬化
• 半虛擬化
• 作業系統虛擬化

主機虛擬化技術主要採用原生虛擬化、半虛擬化與作業系統虛擬化。
• 原生虛擬化
原生虛擬化技術讓 guest 作業系統在模擬的硬體層上執行,guest 作業系統不需要經過修
改。在一個實體機器上可以執行多個 guest 作業系統。hypervisor 或稱之為虛擬機器控制器
(virtual machine monitor)是一個軟體層,會負責協調 guest 作業系統的需求與硬體模擬
工作。VMware、微軟的 Virtual Server 採用了這類技術。

微軟的 Virtual Server 跟桌面虛擬化軟體 Virtual PC 一樣,都是微軟併購 Connectix 所取得


的產品,Virtual Server 是針對 Windows XP 與 Windows Server 2003 的主機虛擬化產品。
Virtual Server 提供了 IIS 的 Web 界面或用戶端程式 VMRCplus 提供虛擬機器管理功能。

最新的 Virtual Server 2005 R2 SP1 版本包含了 Linux 的 guest 作業系統支援,在主機作業


系統方面支援了 SMP 與 x64 作業系統(guest 作業系統則均不支援)。

• 半虛擬化
半虛擬化技術(Paravirtualization)也採用類似的架構,不過 hypervisor 不需要模擬硬體
層,而是改為提供軟體 API 給 guest 作業系統呼叫,因此 guest 作業系統必須經過修改才能
在 hypervisor 上執行。近來相當受到關注的 Xen 就是屬於這類技術。虛擬化技術領導廠商
VMware 的 VMware ESX 伺服器也屬於此類。

由於 Xen 採用了 Type 1 的 hypervisor,讓 hypervisor 直接在硬體上執行,而 guest 作業系


統則座落在硬體上的第二層,大幅增加了執行效能。Xen 目前支援的 guest 作業系統包括修
改過的 NetBSD 與 Linux。目前 Xen 僅支援在 Linux 上執行。微軟已經與 Xen 的支援公司
XenSource 合作,未來將在 Windows Longhorn 伺服器上支援 Linux 虛擬機器。

從 Xen 3.0 開始,利用 Intel 的Vanderpool 或 AMD 的 Pacifica 硬體虛擬技術,可以在 Xen


上以未經修改的 Windows 作為 guest 作業系統。

• 作業系統虛擬化
作業系統虛擬化技術則在作業系統層次虛擬化實體伺服器,讓個別獨立的虛擬伺服器在同一
實體伺服器下執行。不過這些虛擬的伺服器與實體主機共享同一個作業系統,也就是說主機
執行單一作業系統核心,並提供其作業系統功能給虛擬伺服器使用。Virtuozzo、Solaris
Zones 屬於這一種類型。另外像開放源碼的 FreeBSD Jail 與 OpenVZ 也屬於此類。

因為在作業系統層進行虛擬化,而非像其他類型的虛擬化技術是模擬硬體層,作業系統虛擬
化主要是模擬出許多的作業系統實體。而所有模擬出來的虛擬伺服器或虛擬環境,是在單一
作業系統核心上運行。也因此只模擬作業系統實體,虛擬環境耗用的電腦資源要小於以上兩
種虛擬化技術中的虛擬機器。所以一部實體主機上,能夠模擬出較多的虛擬環境。實驗環境
下,甚至能在一部機器上模擬數千個虛擬環境。這類的主機虛擬化技術因為是 host 作業系
統提供作業系統功能,模擬出同時有多個作業系統實體,所以 host 與虛擬環境
的作業系統是相同的。例如,如果主機使用的是 Windows 2003,虛擬環境的作業系統同樣
也是 Windows 2003。
HP 在該領域的獨到之處

HP 整合式虛擬技術能為企業建構虛擬伺服器與儲存環境,增加 IT 敏捷性。HP 整合式的虛


擬化解決方案能協助企業簡化虛擬基礎架構的管理與自動化,迅速部署基礎架構單元,讓
IT 環境更具彈性。

HP 虛擬伺服器環境(HP Virtual Server Environment,VSE)針對 HP Integrity 與 HP


9000 伺服器提供自動化架構,可以在數秒中內以任務關鍵作業所需的可靠性進行變更。HP
VSE 讓企業產生的虛擬化伺服器能自動依企業需要與服務層次目標,進行擴增或縮小,即
時最佳化伺服器利用率。

HP Systems Insight Manager(SIM) 與統一的架構管理方案,能協助企業簡化實體與虛擬


架構的管理。HP Integrity Essentials 虛擬管理員可以協助管理者管理 HP-UX 11i 環境中的
虛擬伺服器,找尋與瀏覽 HP 虛擬伺服器環境中的所有應用軟體。

HP 多樣化的廣泛虛擬解決方案能滿足企業從桌面到資料中心的需求。HP 並且與
VMware、微軟,以及開放源碼社群 Xen 合作,因應企業不同用途,提供各類型虛擬化技
術。

透過 HP VSE 與 HP 虛擬連線(HP Virtual Con-


nect)架構等產品的協助,企業將能簡化並自動化虛擬化基礎架構。 HP 虛擬連線讓企業在
伺服器不論在新增、移除或更動時,無須影響儲存與網路連線設定,減少人力與管理成本,
縮短伺服器管理的時間。

HP 分區技術是 HP VSE 的重要虛擬技術之一。針對 HP Integrity 伺服器,HP 提供了多種


HP-UX 11i 分區技術,包括硬體分區、虛擬分區、資源分區等,在企業將多應用軟體統整到
單一伺服器中時,提供最佳的區隔能力。HP-UX 11i 的虛擬分區還可以讓企業動態將 CPU
運算能力在不同的 vPars 間移動,以因應工作負載需求的改變。

HP 儲存虛擬系統(HP Storage Virtualization System)為企業降低了 SAN 的複雜度與儲存


技術的總持有成本,解決整合異質性儲存方案的困難。

從 HP VSE、HP SIM、虛擬連線、分區技術到 HP 儲存虛擬系統,HP 結合來自 VMware、


Xen 與微軟的各類型主機虛擬化解決方案,提供企業整體的虛擬化架構,增加企業 IT 設備
利用率與運用彈性,並簡化虛擬架構下的管理與自動化。

企業在導入虛擬化技術時需注意的事項
盡管主機虛擬化技術帶給企業更佳的 IT 資源利用率與彈性,然而對於擁抱虛擬化技術的企
業,仍然有必須面對的風險。

•硬體損壞影響過大

虛擬化技術將應用軟體統整到單一主機中,雖然提高了 IT 設備使用率,但也代表企業將所
有關鍵程序、應用軟體與服務放在少數的實體主機上執行。一旦硬體發生錯誤,造成的影響
也將更大。企業在選擇主機虛擬化解決方案時,方案本身是否具備足以隔絕硬體損壞造成的
影響,將是一大關鍵。
•對虛擬技術理解不足

對於企業服務、應用軟體,以及彼此間的相互依賴性缺乏了解,可能造成主機虛擬化的效率
不彰,資源配置錯誤。

•低估管理負擔

在更少的主機上執行眾多虛擬伺服器環境,如果缺少正式的變動控管、組態管理機制及主動
監控,虛擬機器的管理不當所造成的問題,不亞於實體主機。主機虛擬化方案是否提供能簡
化與自動化虛擬環境管理工作的功能,將是企業考量的一大重點。

•人員技能不足

由於主機虛擬化技術讓不同的作業系統、應用軟體、服務,統整在單一主機上,企業技術人
員是否有足夠的技術廣度,將成為企業一大挑戰。此外,企業必須確保技術人員了解虛擬化
技術,並且具備與虛擬環境相關的技能與技術,如虛擬機器調整與設定、虛擬網路設定、虛
擬儲存設備設定等等。

Reference Source:
http://www.networkworld.com/columnists/2004/110804backspin.html
http://www.idc.com/getdoc.jsp?containerId=IDC_P10666
http://www.intel.com/business/technologies/virtualization.htm
http://www.storagenetworking.org/pdfs/Enterprise_Virtualization_SNUG.pdf
http://www1.ap.dell.com/content/topics/global.aspx/vectors/en/2006_server_virtualization?
c=tw&l=zh&s=corp
http://searchservervirtualization.techtarget.com/sDefinition/0,,sid94_gci1032820,00.html
http://www.cbronline.com/article_feature.asp?guid=609D18C1-C9F9-42A5-9BE3-B5B3B7
81C91B
http://en.wikipedia.org/wiki/Virtualization
http://www.windowsitpro.com/Windows/Articles/ArticleID/93137/pg/2/2.html
http://btquarterly.com/?mc=virtualization-big-picture&page=virt-viewresearch

You might also like