其實(shí),在運(yùn)行在Windows NT上的VMware啟動Windows 95早在1998年就讓人們驚嘆不已,然而甚至在當(dāng)時,類似的技術(shù)早已有了悠久的歷史??大型機(jī)上虛擬分區(qū)的歷史可追溯到上個世紀(jì)70年代。商用Unix廠商多年來一直不斷向自己的企業(yè)產(chǎn)品中添加虛擬化特性。那么,業(yè)界現(xiàn)在為何顯得如此熱衷于將虛擬化推向主流市場呢?
假如你分析一下最近幾年市場發(fā)生的變化,答案一目了然:早期時,虛擬基礎(chǔ)設(shè)施的入門成本極高,而且應(yīng)用相對有限。x86平臺上廉價、強(qiáng)健的虛擬化技術(shù)的出現(xiàn)意味著虛擬機(jī)技術(shù)第一次走近大眾,而恰在這個時候,市場上也出現(xiàn)了廉價、高性能、高可靠性的服務(wù)器硬件。
更重要的是,隨著一些客戶開始將虛擬機(jī)器部署到生產(chǎn)環(huán)境中,對更好地利用虛擬化環(huán)境新工具的需求不斷增加,同時這個領(lǐng)域中的競爭也開始升溫。今年更是與以往不同,隨著基礎(chǔ)技術(shù)的成熟和穩(wěn)定,廠商開始涌入市場,紛紛推出可以幫助IT經(jīng)理解決多種挑戰(zhàn)的虛擬化新工具。
費(fèi)用節(jié)省很關(guān)鍵
在很大程度上,最重要的是增加顧客對虛擬化的興趣,費(fèi)用降低使虛擬化技術(shù)甚至能吸引中型企業(yè)。
SymQuest 公司高級網(wǎng)絡(luò)設(shè)計(jì)師Matt Prigge說:“自幾年前Windows 2000/2003升級后,很多小企業(yè)又到了服務(wù)器更換周期。因此,通??赡芤淮钨徺I一、兩臺服務(wù)器的企業(yè)可能要一起購買6、7臺,這就給部署虛擬化技術(shù)提供了一個很好的機(jī)會。以相當(dāng)于或低于更換一臺常規(guī)服務(wù)器的費(fèi)用,獲得兩臺高冗余服務(wù)器上的虛擬化技術(shù),各種好處十分誘人?!?BR>
對于更大的企業(yè)來說,虛擬化可能更具吸引力。大型數(shù)據(jù)中心通常會給人留下深刻的印象??安裝在機(jī)架中的幾十臺或數(shù)百臺服務(wù)器、閃爍的指示燈、嘶嘶作響的空調(diào)、發(fā)出嗡嗡聲的冷卻風(fēng)扇。然而,看不到的真實(shí)情況卻是,其中大多數(shù)服務(wù)器的CPU閑在那里無所事事。Sun 公司估計(jì)大多數(shù)生產(chǎn)服務(wù)器的利用率只有15%,此外還消耗了保持硬件正常運(yùn)行所需要的電能和HVAC(采暖通風(fēng)與空調(diào))資源。
CPU開發(fā)的飛速進(jìn)展和操作系統(tǒng)以及應(yīng)用程序開發(fā)相對較慢的進(jìn)步,使企業(yè)不得不購買新服務(wù)器來運(yùn)行老的應(yīng)用程序。多年來,在老服務(wù)器上順利運(yùn)行的應(yīng)用程序不一定需要大量的RAM和最新、最好的CPU,但是如果你需要可靠的、得到支持的新硬件,你沒有太多的選擇。
很多企業(yè)選擇了向上擴(kuò)展(scale up)而不是購買新硬件。一臺中檔服務(wù)器加上一個虛擬技術(shù)平臺,常??梢匀〈?或7臺低端服務(wù)器,節(jié)省的費(fèi)用不僅僅限于最初的購買費(fèi)用。從總成本角度來看,算上服務(wù)器使用壽命期間的電源、維護(hù)和冷卻費(fèi)用時,節(jié)省的費(fèi)用更多。
虛擬數(shù)據(jù)中心還可以大大減少行政和管理費(fèi)用。此外,資源管理在允許動態(tài)分配CPU時間、RAM和網(wǎng)絡(luò)帶寬的虛擬化平臺上變得更加簡單。
各企業(yè)紛紛上馬
眾多的廠商已經(jīng)采取行動,以不同方式滿足虛擬化的需要,甚至“虛擬化”一詞本身也不再意味著一種方式。一般地說,從核心技術(shù)角度看,這一領(lǐng)域發(fā)展成為兩個完全不同的陣營。
一種方式是VMware和微軟的Virtual Server。這類產(chǎn)品讓每一個虛擬服務(wù)器模仿物理服務(wù)器的原始硬件平臺,包括完全可配置的BIOS,使每一個虛擬服務(wù)器作為主機(jī)平臺上的一個處理器運(yùn)行。在硬盤上,每一個虛擬服務(wù)器完全獨(dú)立于其他虛擬服務(wù)器,擁有自己完整的操作系統(tǒng)和所有必需的應(yīng)用程序?qū)嵗?BR>
另一種方式可以被歸類為基于主機(jī)的虛擬化,如SWsoft的Virtuozzo和Sun的Solaris Containers。在這種設(shè)計(jì)中,主機(jī)操作系統(tǒng)的單一實(shí)例支持多個虛擬操作系統(tǒng),同一個主機(jī)操作系統(tǒng)內(nèi)核在進(jìn)程級上處理I/O,調(diào)度虛擬服務(wù)器的需要,所有虛擬化平臺都使用hypervisor(一個處在基礎(chǔ)級操作系統(tǒng)之上和VM之下的軟件層)。Hypervisor負(fù)責(zé)收集每一個VM的資源請求,將它們傳送給基礎(chǔ)操作系統(tǒng)并負(fù)責(zé)處理所有I/O互動。它的形式在每一種虛擬化平臺上是不同的,但作用一般相同。
在軟件之外,最新一代AMD和英特爾芯片在設(shè)計(jì)時都考慮了硬件虛擬化。英特爾的VT(虛擬化技術(shù))和AMD的SVM(安全虛擬機(jī))將CPU擴(kuò)展,讓虛擬硬件仿真由軟件提升到硬件,某些目前在軟件中處理的內(nèi)存管理功能變?yōu)镃PU微代碼。這些嘗試的結(jié)果是,虛擬服務(wù)器更容易形成獨(dú)特工作負(fù)載的x86平臺CPU。
其他一些廠商仍在忙著添加各種虛擬化工具,包括虛擬服務(wù)器管理、整合和遷移工具。例如,HP和IBM Tivoli提供集成到他們總體管理產(chǎn)品中的工具,而戴爾也通過推出用于OpenManage的VMware工具加入這場競賽。
較小的ISV(獨(dú)立軟件廠商)也看到了機(jī)會。PlateSpin和Leostream都銷售與VMware和微軟虛擬化解決方案集成的服務(wù)器整合和遷移工具。
問題存在前途光明
從整體上來看,這些新技術(shù)飛速發(fā)展。服務(wù)器虛擬化技術(shù)的形勢與一年前幾乎完全不同,新一代虛擬化平臺幾乎在每一個可測量的指標(biāo)上??包括性能、穩(wěn)定性、SAN集成和64位支持??都得到了提高。
而另一方面,虛擬基礎(chǔ)設(shè)施并不是沒遇到挑戰(zhàn)。令很多管理員擔(dān)心的一個問題是,一臺服務(wù)器上的重大硬件故障只影響這臺服務(wù)器上的服務(wù),但是,如果這臺服務(wù)器上運(yùn)行10個虛擬服務(wù)器,付出的代價將非常巨大。
此外,許多使用虛擬化技術(shù)的客戶開始意識到,向虛擬數(shù)據(jù)中心發(fā)展最困難的部分是遷移。安裝大型服務(wù)器并在它上面安裝5、6個虛擬服務(wù)器很容易,但從物理服務(wù)器向虛擬服務(wù)器遷移是一個費(fèi)用高昂、耗費(fèi)時間的過程,而且問題不少。
不過,這些問題并不是無法克服的。事實(shí)上,你將看到今年出現(xiàn)更多解決這些問題的方案。不管怎么樣,如果你到未來的數(shù)據(jù)中心看看,會發(fā)現(xiàn)閃爍的指標(biāo)燈變少了,機(jī)架上的服務(wù)器變少了。當(dāng)在一臺獨(dú)立的服務(wù)器上提供服務(wù)是那么的簡單,不用擔(dān)心資源利用率、依賴性、硬件申請和安裝時,虛擬化將成為一種必然的選擇。
惟一真正的問題是,哪種類型的虛擬化技術(shù)最適合你的使用環(huán)境。事實(shí)上,這個問題可能有多種答案。(目前,這意味著多種管理工具,不過,甚至這種情況不久也會發(fā)生變化。)服務(wù)器虛擬化技術(shù),不管屬于哪種類型,都在進(jìn)入成熟期,它們有著堅(jiān)實(shí)的基礎(chǔ)、似乎無止境的機(jī)會以及非常光明的未來。