虛擬化是眼下企業IT界一個相當熱門的話題。可以這么說,每家企業都在開展某種虛擬化項目。據調研公司 TheInfoPro的一項調查顯示,2009年一半以上的新服務器采用虛擬化技術,而2008年只有30%。 從某種角度來說,虛擬化就是VMware的天下。無論是存儲區域網(SAN)廠商、服務器廠商還是網絡廠商,它們都 與VMware有著某種聯系。VMware的技術運行在思科迄今為止部署的三分之一以上的統一計算系統設備上。惠普Insight等企業管理平臺正在擴展 功能,添加了深入支持VMware的功能,從而簡化及加快管理大批虛擬機的工作。這很重要,因為VMware技術確保運行順暢,讓你可以使用過去管理物理 服務器的類似方法來管理虛擬服務器。每個人已經知道這種方法,它會減輕遷移負擔,并幫助更快地獲得投資回報。 顯然,最受歡迎的虛擬機管理程序由VMware開發。主要的優點在于VMware技術應用廣泛。借助vCloud計 劃,你就能自行構建運行VMware vSphere和vCenter的動態數據中心,然后借助外部云服務提供商,自動增加或減少資源。目前有1000多家云服務提供商參與VMware Virtualized項目,另外還有眾多提供商采用了VMware的vCloud API。 除了VMware外,市面上還有另兩種可行的替代方案:微軟和Xen。TheInfoPro的同一項調查聲稱,新的 虛擬服務器中24%采用微軟Hyper-V;30%選擇了“其他虛擬化技術”,這極有可能意味著Xen或免費的思杰XenServer。三者各有其優缺 點,各有其更合適的應用領域。VMware和微軟彼此的兼容性不太好,而Xen與兩者的兼容性很好。 主流的虛擬機管理程序 服務器虛擬化的核心就是虛擬機管理程序,該軟件位于硬件之上(直接作為“裸機”或位于操作系統之上),把硬件分成多 個虛擬機,管理硬件與虛擬機之間的交互。目前服務器虛擬機管理程序主要有三種選擇:微軟Hyper-V、VMware(ESX和vSphere)以及 Xen(思杰支持的開源虛擬機管理程序)。 以下是選擇虛擬機管理程序時要了解的大概情況: 1、VMware應該是每家企業的首選,因為該公司主攻虛擬化領域已有十多年。沒人懷疑VMware提供可靠的虛擬 機管理程序和可擴展的管理工具這種能力。不可能一夜之間開發出一款性能、可靠性、擴展性和可管理性均很出眾的虛擬機管理程序,所以這些是企業計算環境所要 考慮的重要特性。 2、微軟的Hyper-V相對來說是個新來者;從SharePoint取得的成功來看,我認為微軟搭配其服務器軟件 免費贈送的任何產品得到用戶部署的可能性很大。與微軟的大多數產品一樣,Hyper-V并不是最佳的,恐怕永遠不會是最佳的,但它捆綁起來、預先安裝,所 以干嘛不嘗試一下呢? 3、Xen對已部署Linux服務器的關注預算的公司來說是個很好選擇。成本與功能/效用之間總是存在取舍。在當前 經濟困難時期,許多公司比過去更愿意為了降低成本而犧牲功能/效用。另外,如果貴企業的服務器基礎架構高度依賴思杰,那么思杰對Xen的支持應當是采購時 要考慮的一個重要因素。 4、如果你的目的是讓幾十臺或幾百臺虛擬化服務器分布在多個場地,并且組建內部私有云和外部公共云,那么眼下唯一的 實際選擇就是VMware vSphere,因為該產品具有良好的擴展性和可管理性。VMware目前稱霸高端企業虛擬化市場。 基本細節 微軟Hyper-V:微軟免費提供了功能有限的Hyper-V版本,另外還有各種Windows Server 2008隨帶的不同Hyper-V版本。Hyper-V至少可以支持主機多達8個CPU和1TB內存。微軟致力于利用虛擬機來提高應用程序和服務器的可用 性,因而一項重要的功能特性就是實時遷移(live migration),也就是將運行中虛擬機從一個Hyper-V物理主機遷移到另一個物理主機的功能,又不干擾服務。如果貴企業使用微軟產品,那么讓虛 擬化項目嘗試使用Hyper-V可能比較明智,因為你已經擁有它。 VMware ESX:這是如今部署最廣泛的虛擬機管理程序(大多數虛擬化專業人士比較熟悉某個版本的ESX)。最新版本可支持每個主機多達64個邏輯處理核心、256 個虛擬CPU和多達1 TB內存;可以運行一系列廣泛的訪客操作系統,包括Windows、Linux、Solaris和NetWare。虛擬機可從本地或共享SAN存儲系統系 統來啟動。VMware vStorage虛擬機文件系統(VMFS)是一種集群文件系統,允許多個ESX主機同時訪問某一個虛擬卷,從而為通過光纖通道SAN、iSCSI SAN或網絡附加存儲(NAS)實現共享存儲資源鋪平了道路。 VMware vSphere 4:vSphere 4不僅僅是一種虛擬機管理程序,更是一種基于VMware ESX的數據中心云計算平臺。去年初vSphere交付引起過一陣騷動,因為它承諾可以控制企業內外的虛擬化云環境:實現管理自動化、動態分配資源,在物 理機器之間遷移運行中虛擬機,盡量避免干擾服務。比方說,應用程序可以使用企業內外的虛擬云資源,自動增加及減少資源。需要考慮的一個重要因素是,目前有 數量眾多的API和第三方附件,所以行業支持vSphere的力度只會越來越大。 Xen:Xen虛擬機管理程序采用開源版本,提供了對x86、x86_64、IA64、arm及其他CPU架構進行 高效安全的虛擬化處理這種功能。它支持一系列廣泛的訪客操作系統,包括Windows、Linux、Solaris及多種版本的BSD操作系統。Xen是 由50多家數據中心解決方案廠商的眾多工程師攜手開發而成的,包括AMD、思杰、戴爾、富士通、惠普、IBM、英特爾、Mellanox、Network Appliance、Novell、紅帽、三星、SGI、Sun、優利系統(Unisys)、維爾(Veritas)、Voltaire和思杰等公司。 Xen以占用資源少、性能高而著稱,沒有本文提到的其他技術那樣的許多功能。你可以添加Xen云平臺,獲得類似 VMware vSphere和微軟系統中心虛擬機管理器擁有的高級管理功能。 成功實施的幾個關鍵 拿出上馬虛擬化項目的明確理由,證明投資回報大、可以降低總體擁有成本。先要評估目前的物理服務器環境。以前你通過 添加更多物理服務器的辦法來增加資源,現在可以把物理服務器整合成單一物理服務器上運行的多個虛擬服務器,從而降低成本。這不但現在了如今需要的資源,還 能獲得將來利用虛擬平臺進行更有效地增減資源的好處。還有希望減少業務連續性項目的成本,因為與物理機器不一樣的是,虛擬機可以從一個地方遷移到另一個地 方。 不過要留意許可和支持問題可能帶來的影響。某個應用程序在虛擬服務器上運行后,許可政策可能會發生變化,所以要三思 而后行。此外,要確保應用程序在虛擬平臺上得到支持;一旦需要技術支持人員的幫助,他們有相應專長。 投入時間和資源來規劃企業架構方面出現的這種重大變化。虛擬服務器有別于物理服務器,所以政策、程序和概念得有所相 應改變。不用說,應確保物理系統有相應的備份和歸檔。盡量了解每個虛擬服務器需要多少硬件,然后確保你分配了相應資源。特別要防范“虛擬機散亂”,這是指 虛擬環境有時能夠隨意擴展,直到失去控制、無法管理。最后,要明白上馬虛擬化項目的時機對其他IT項目有怎樣的影響,確保所有其他項目都支持虛擬化。 為最終用戶確保遷移盡可能順暢。最好的結局就是,沒有人甚至留意到你進行了虛擬化處理。為了達到這個目的,就要監測 最初部署的試點系統的性能和可用性。心要的話升級硬件,以便符合性能和可用性方面的目標。 虛擬化的幾大優點 虛擬化可降低物理服務器利用率低下帶來的成本。許多企業采購服務器時遵循考慮到將來資源需求的方案――我們的應用程 序現在可能使用5%的資源,但服務器可以滿足幾年后使用50%資源的需求。可是這意味著,今天你在為明天需要的資源掏錢;我們知道,技術資源的成本只會越 來越便宜,所以這種過剩的計算容量基本上浪費掉了。一臺物理機器上運行多個虛擬機讓IT部門可以利用這額外的容量。 一臺物理機器上運行多個虛擬機還可以減少物理服務器在數據中心所占的面積。而物理服務器數量減少意味著,可以減少機 架空間、能源和散熱,還能減少相應的管理費用。 虛擬化把操作系統和應用程序與服務器硬件分離開來,提供了大大增強的靈活性。你不用關閉及拆卸物理服務器,就可以為 虛擬機增加或減少資源。還記得上一次應用程序因硬件失效而岌岌可危帶來的痛苦嗎?在虛擬化環境下,只要把應用程序所在的虛擬機遷移到不同硬件上。業務需求 增時,這種靈活性就便于更高效地擴展服務器環境。