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