虛擬化技術(shù)是柄雙刃劍:一方面企業(yè)可以據(jù)此實(shí)現(xiàn)敏捷生產(chǎn)、精益運(yùn)營(yíng)和高效災(zāi)備,另一方面虛擬化管理方法論、工具集和可參考最佳實(shí)踐的缺失,會(huì)讓企業(yè)深陷糟糕虛擬化管理的泥沼不能自拔。
以Vertex制藥為例。從最近的一次統(tǒng)計(jì)獲知,Vertex制藥共有224臺(tái)物理VMware ESX主機(jī),分為110個(gè)邏輯服務(wù)器。而且在我們?cè)L談的中途,Vertex的高級(jí)IT工程師ChrisPray就又從業(yè)務(wù)部門收到了增設(shè)16個(gè)邏輯服務(wù)器的服務(wù)請(qǐng)求。“要知道構(gòu)建虛擬主機(jī)只是第一步,遷移數(shù)百TB生產(chǎn)數(shù)據(jù)才叫棘手,”Chris說(shuō)道,“這就是一場(chǎng)不停追趕的游戲,虛擬化規(guī)模擴(kuò)大,實(shí)施虛擬化服務(wù)的策略和流程也隨之?dāng)U展,直到你無(wú)法控制。在Vertex是這樣,在我以前雇主那兒也是如此。”
再來(lái)說(shuō)密歇根州Ionia市的Independent銀行。據(jù)其IT總監(jiān)Pete Graves的介紹,目前Independent銀行共有約500臺(tái)物理和虛擬主機(jī),其近期目標(biāo)是于2011年末實(shí)現(xiàn)80%的服務(wù)器虛擬化。“其實(shí)我們想達(dá)到90%”,Graves說(shuō)道,“因此我們一直在密切討論如何實(shí)現(xiàn)這個(gè)目標(biāo),包括什么必須做,什么一定不能做。”
“我們制定一些參考基準(zhǔn)以幫助我們判斷哪些設(shè)備必須要虛擬化,而另外的可以虛擬化也可暫保持現(xiàn)狀。然后我們統(tǒng)計(jì)必須要虛擬化的設(shè)備規(guī)模,并制定遷移計(jì)劃和相關(guān)進(jìn)度控制目標(biāo),”Graves說(shuō)道。同時(shí)他還表示,虛擬化管理策略是不斷變化的,“從來(lái)不可能按計(jì)劃完成目標(biāo),因?yàn)槲覀兛偸歉鶕?jù)新的發(fā)現(xiàn)不斷改進(jìn)目標(biāo),并隨之改變行動(dòng)方案,“他補(bǔ)充道。
從這兩例我們可知,虛擬化管理有兩大棘手之處:如何保持恒定的部署速度,以及如何管理不可見(jiàn)的資源。
工具和虛擬化管理貿(mào)易技巧
傳統(tǒng)的虛擬化管理工具已經(jīng)不能滿足Vertex數(shù)據(jù)中心這樣的需求,于是更高水準(zhǔn)的虛擬數(shù)據(jù)中心管理工具便應(yīng)運(yùn)而生了。
一個(gè)這樣的工具是Akorri公司的Balance Point,能同時(shí)對(duì)物理和虛擬主機(jī)進(jìn)行容量監(jiān)控;另一個(gè)是開(kāi)源軟件公司GroundWork的網(wǎng)絡(luò)監(jiān)控軟件,坊間稱之為“監(jiān)控所有監(jiān)控器的監(jiān)控器”,因?yàn)槠淠芩鸭衅渌O(jiān)控系統(tǒng)收集的信息-譬如SolarWindes的Orion網(wǎng)絡(luò)監(jiān)控、VMware的vSphere還有Redhat的Satellite等-并進(jìn)行格式化輸出,這樣Vertex的開(kāi)發(fā)和運(yùn)維人員就可以一站式地從輕松獲取數(shù)據(jù)中心的所有運(yùn)營(yíng)信息。
Ground Work最近收購(gòu)的VKernel公司的容量管理套件,能夠主動(dòng)配置虛擬資源和預(yù)測(cè)虛擬資源的使用情況,因此能夠幫助Vertex的Pray和團(tuán)隊(duì)來(lái)精確劃分虛擬資源,而這本來(lái)是一個(gè)經(jīng)常被過(guò)量投入的工作。VKernel工具能調(diào)整各種VM資源-CPU、內(nèi)存呢、磁盤空間和網(wǎng)絡(luò)帶寬-完全按根據(jù)實(shí)際需要。“你需要一個(gè)能夠合理分配資源的工具,以消除資源浪費(fèi)的現(xiàn)象,“Pray說(shuō)道,“這個(gè)工具實(shí)現(xiàn)的就是精益化配置,這才是虛擬化的真正目標(biāo)。”
另外,大型服務(wù)商IBM、惠普、CA或BMC都提供支持多重管理方案的虛擬化系統(tǒng)服務(wù),因此企業(yè)無(wú)須為了實(shí)現(xiàn)虛擬化的最佳實(shí)踐走遍所有彎路。Gartner分析師ChrisWolf表示,大型服務(wù)商要么支持多重虛擬化管理平臺(tái),要么能繼承不同的后臺(tái)系統(tǒng),這兩者都是促進(jìn)未來(lái)虛擬化、私有或公共云計(jì)算發(fā)展的重要因素。
“配置虛擬機(jī)很容易,”Wolf說(shuō),“復(fù)雜的是后臺(tái)與會(huì)計(jì)系統(tǒng)進(jìn)行的系統(tǒng)整合。正常的工作和審批流程需要謹(jǐn)慎的配置,中途一旦出錯(cuò),可能都需要重新構(gòu)建。而長(zhǎng)期可靠的此類服務(wù)非供應(yīng)商莫屬。”
對(duì)有著包括Citrix和VMware等多重虛擬化環(huán)境的Independent銀行而言,是時(shí)候投資于一項(xiàng)集中式管理工具了。該銀行的高級(jí)系統(tǒng)架構(gòu)師BenKohn透露,其領(lǐng)導(dǎo)的團(tuán)隊(duì)正在測(cè)試微軟的下一代虛擬管理產(chǎn)品System Center Virtual Machine Manager,該產(chǎn)品承諾能同時(shí)支持Citrix Xen Server和VMware的ESX。
“如果(VMM對(duì)Xen SErver)支持成功,這將極大地促進(jìn)虛擬化平臺(tái)的扁平化管理,從而讓我們能不依賴于虛擬化環(huán)境而對(duì)虛擬化資源進(jìn)行獨(dú)立管理,”Kohn說(shuō)道。
對(duì)虛擬化管理策略的思考
行之有效的虛擬化管理策略是,預(yù)先確定你的需求,讓供應(yīng)商在開(kāi)始合作前就理解,并要求供應(yīng)商同時(shí)明白為了實(shí)現(xiàn)需求如何和第三方供應(yīng)商打交道。現(xiàn)在的虛擬化環(huán)境,不可避免的面對(duì)著管理多個(gè)產(chǎn)品、多家供應(yīng)商、不同的工作流程(開(kāi)發(fā)、測(cè)試、運(yùn)維等)甚至不同的部門文化,因此有效的虛擬化策略必不可少。Graves說(shuō),Independent銀行就與多家供應(yīng)商合作來(lái)打造VMwarevCenter的站點(diǎn)恢復(fù)管理器和Citrix的桌面虛擬化環(huán)境。
“必須有一套很好的工作規(guī)范,否則會(huì)落入范圍蔓延和責(zé)任推諉的深淵,”Graves表明,“與多家供應(yīng)商打交道時(shí),到處都有犯錯(cuò)的可能。”
而且要讓業(yè)務(wù)部門知道,虛擬環(huán)境沒(méi)有零成本這一好處!業(yè)務(wù)部門可能不知道每一個(gè)新的虛擬環(huán)境都意味著有成本投入在軟件許可證、硬件采購(gòu)和產(chǎn)品折舊上,Graves同時(shí)表示。“大部分人都沒(méi)意識(shí)到傳統(tǒng)的采購(gòu)項(xiàng)目在配置虛擬環(huán)境時(shí)仍然作數(shù),其他的隱性成本他們就更不知道了。”
命名規(guī)范似乎不是虛擬化管理的重點(diǎn),但他們卻是Vertex總監(jiān)Pray的頭等大事。Vertex有三個(gè)存儲(chǔ)陣列,各自被不同部門使用,在VMware的vSphere控制臺(tái)上也有這不同的名稱。“我們必須有一個(gè)標(biāo)準(zhǔn)的命名規(guī)范以供數(shù)據(jù)存儲(chǔ)之用,否則我們跟本無(wú)法區(qū)分哪些是單一存儲(chǔ)、哪些是存儲(chǔ)陣列、其組成部分使用著什么類型的磁盤、走的是光纖還是SATA協(xié)議,等等,以便我們映射到ESX主機(jī)。”
這就導(dǎo)致了另一個(gè)管理難題:技能的缺乏,將導(dǎo)致不能理解虛擬化部件如何分工合作。Pray組建其虛擬化團(tuán)隊(duì)一年有余,但仍然發(fā)現(xiàn)不少工作人員只知道VMware本身,卻不知道其如何與網(wǎng)絡(luò)、存儲(chǔ)、備份及操作系統(tǒng)等協(xié)同工作。
麻省另一位企業(yè)戰(zhàn)略分析師MarkBowker建議打造扁平化的工作團(tuán)隊(duì)來(lái)處理虛擬化的協(xié)同工作問(wèn)題,包括安全、服務(wù)器、存儲(chǔ)和網(wǎng)絡(luò)等。“組織調(diào)整自后,才能進(jìn)行現(xiàn)代化管理技能的培養(yǎng),實(shí)際管理效力也才會(huì)更好,”Bowker表示。
Wolf有一份長(zhǎng)長(zhǎng)的虛擬化管理策略清單,以保證虛擬化的好處不會(huì)被糟糕的管理所抹殺:
*容量管理,以理解如何收集數(shù)據(jù)。
*生命周期管理,以使虛擬設(shè)備不必一直保持在線。
*在VM環(huán)境投產(chǎn)前進(jìn)行應(yīng)用診斷和糾錯(cuò)。
*但同時(shí)重要的還有為虛擬化管理工具做預(yù)算。
“如果在申請(qǐng)了數(shù)百萬(wàn)虛擬化項(xiàng)目經(jīng)費(fèi)6個(gè)月后又跑到CFO那里要錢,理由是‘新發(fā)現(xiàn)的需求’,我想你在公司的職業(yè)前途會(huì)很危險(xiǎn),”Wolf表示道。
并且記住,虛擬化環(huán)境從來(lái)都不是一成不變的。如果你選擇的是將VM鏡像遷移到第三方云計(jì)算環(huán)境,請(qǐng)記住你選擇的工具集應(yīng)該既能記錄VM鏡像現(xiàn)在的位置,也能記錄它們遷移的目的地、它們承載的數(shù)據(jù),以及其他與之相連的各種資源。