想更清楚的認(rèn)識(shí)虛擬化,需了解虛擬化的主要目的是對(duì)IT基礎(chǔ)設(shè)施進(jìn)行簡(jiǎn)化。它可以簡(jiǎn)化對(duì)資源以及對(duì)資源管理的訪問(wèn)。有許多人都認(rèn)為對(duì)于服務(wù)器虛擬化來(lái)說(shuō)基本就相當(dāng)于分區(qū)。實(shí)際上,虛擬化技術(shù)可以通過(guò)兩個(gè)方向來(lái)幫助服務(wù)器更加合理地分配資源,一種方向就是把一個(gè)物理的服務(wù)器虛擬成若干個(gè)獨(dú)立的邏輯服務(wù)器,這個(gè)方向的典型代表就是分區(qū);另一個(gè)方向,就是把若干個(gè)分散的物理服務(wù)器虛擬為一個(gè)大的邏輯服務(wù)器,這個(gè)方向的典型代表就是網(wǎng)格。
虛擬化對(duì)于不同的人來(lái)說(shuō)可能意味著不同的東西,這要取決與他們所從事的工作領(lǐng)域和環(huán)境。通常用的解釋是它包含許多使服務(wù)器得到加強(qiáng)的虛擬機(jī)。然而,虛擬化技術(shù)的內(nèi)涵遠(yuǎn)遠(yuǎn)不止于虛擬內(nèi)存和虛擬服務(wù)器。目前,行業(yè)中已經(jīng)有了網(wǎng)絡(luò)虛擬化、微處理器虛擬化、文件虛擬化和存儲(chǔ)虛擬化等技術(shù)。如果我們?cè)谝粋€(gè)更廣泛的環(huán)境中或從更高級(jí)的抽象來(lái)思考虛擬化技術(shù),虛擬化技術(shù)又會(huì)演變成為一個(gè)非常強(qiáng)大的概念,可以為最終用戶、應(yīng)用程序和企業(yè)提供很多優(yōu)點(diǎn)。
換句話說(shuō),虛擬化是以某種用戶和應(yīng)用程序都可以很容易從中獲益的方式來(lái)表示計(jì)算機(jī)資源的過(guò)程,而不是根據(jù)這些資源的實(shí)現(xiàn)、地理位置或物理包裝的專有方式來(lái)表示它們。它為數(shù)據(jù)、計(jì)算能力、存儲(chǔ)資源以及其他資源提供了一個(gè)邏輯視圖,而不是物理視圖。了解這些后,還需弄清楚如下幾點(diǎn):
別指望虛擬化會(huì)解決很多的實(shí)際費(fèi)用
拋開營(yíng)銷聲勢(shì)不說(shuō),服務(wù)器虛擬化實(shí)際上從根本上改變了數(shù)據(jù)中心的格局,但是任何重大轉(zhuǎn)變都絕非易事。
1、服務(wù)器虛擬化
虛擬化出乎意料的一個(gè)地方是,許多人期望這項(xiàng)技術(shù)一開始就能節(jié)約大筆費(fèi)用。而實(shí)際上則不然,虛擬化也可能要花更多的錢。這是因?yàn)榉?wù)器虛擬化需要兩樣?xùn)|西:它們是共享存儲(chǔ)和新的服務(wù)器,這些服務(wù)器要功能強(qiáng)、配置全,并預(yù)裝AMD和英特爾等廠商提供的支持虛擬化技術(shù)的芯片。就算你已經(jīng)有了這些功能增強(qiáng)的服務(wù)器,也不一定能擺脫困境。因?yàn)榉?wù)器兼容問(wèn)題制約了許多虛擬化項(xiàng)目。比如,在同一個(gè)VMwareESX集群中混合使用AMD和英特爾的平臺(tái)時(shí),就無(wú)法在不重新啟動(dòng)的情況下在兩個(gè)平臺(tái)之間轉(zhuǎn)移虛擬機(jī)。
2、存儲(chǔ)虛擬化
SAN也是如此。不是每個(gè)SAN都支持虛擬化環(huán)境。另外,現(xiàn)有的網(wǎng)絡(luò)帶寬可能無(wú)法滿足數(shù)量日增的虛擬服務(wù)器的要求。這意味著可能最終要花錢購(gòu)買新的服務(wù)器、交換機(jī)及其他技術(shù)設(shè)備。更糟的是,升級(jí)費(fèi)用幾乎會(huì)使停用服務(wù)器節(jié)省成本的優(yōu)點(diǎn)蕩然無(wú)存。
隨著服務(wù)器虛擬化熱潮日漸高漲,行業(yè)觀察人士認(rèn)為服務(wù)器市場(chǎng)會(huì)遇到大麻煩。畢竟,虛擬化技術(shù)可以把許多應(yīng)用合并到數(shù)量較少的服務(wù)器上--最好是合并到現(xiàn)有服務(wù)器上。還有人認(rèn)為,硬件的節(jié)省不像想像的那么明顯,相反用戶還要面臨在虛擬服務(wù)器集群所需的硬件方面實(shí)行標(biāo)準(zhǔn)化的問(wèn)題。許多專家建議不要急于處理硬件標(biāo)準(zhǔn)化和服務(wù)器虛擬化這類問(wèn)題,通常在服務(wù)器即將棄用時(shí)才著手處理。可先在打印服務(wù)器等非關(guān)鍵性領(lǐng)域進(jìn)行嘗試,然后推廣到電子郵件應(yīng)用和企業(yè)數(shù)據(jù)庫(kù)領(lǐng)域。
領(lǐng)域內(nèi)資深人士匱乏
根據(jù)IDG在去年年底對(duì)464名參與者做了一項(xiàng)虛擬化體驗(yàn)方面的調(diào)查中顯示。有44%的調(diào)查對(duì)象認(rèn)為,缺乏足夠的技能和培訓(xùn)是最大障礙,其次是軟件許可問(wèn)題、性能與擴(kuò)展性方面的難題以及復(fù)雜性。因此,別指望IT員工一開始就有辦法解決虛擬化的所有問(wèn)題。確定哪些服務(wù)器可進(jìn)行虛擬化處理之前,至少要花一個(gè)月才能準(zhǔn)確了解當(dāng)前的服務(wù)器工作負(fù)載。
小公司也可能沒(méi)有了解SAN的員工,沒(méi)有能力讓思科交換機(jī)與VMware復(fù)雜的虛擬網(wǎng)絡(luò)堆棧緊密配合。虛擬化技術(shù)涉及網(wǎng)絡(luò)、服務(wù)器配置及存儲(chǔ)配置的許多方面,需要經(jīng)驗(yàn)豐富的員工才能成功實(shí)施,技術(shù)瓶頸成為實(shí)施項(xiàng)目的重要障礙。
其實(shí),大企業(yè)要實(shí)施虛擬化也并沒(méi)有想象的那么輕松。讓服務(wù)器、存儲(chǔ)、業(yè)務(wù)連續(xù)性和安全等不同團(tuán)隊(duì)的許多人步調(diào)一致,這本身就不是件容易的事情。例如,要是某個(gè)應(yīng)用軟件出現(xiàn)了問(wèn)題,管理員就要知道整個(gè)服務(wù)器集群中虛擬機(jī)的具體位置,免得重新啟動(dòng)服務(wù)器時(shí)無(wú)意中導(dǎo)致該服務(wù)器上的所有虛擬機(jī)停止運(yùn)行。
性能提升并沒(méi)有想象中的高
許多人滿懷期望地采用服務(wù)器虛擬化,卻發(fā)現(xiàn)性能提升并不明顯。廠商宣傳資料上的虛擬機(jī)基準(zhǔn)是指在一臺(tái)物理主機(jī)上運(yùn)行一個(gè)虛擬機(jī)的性能。典型的生產(chǎn)環(huán)境卻是每個(gè)物理主機(jī)上運(yùn)行8到12個(gè)虛擬機(jī),而且這還是保守估計(jì)?;蛴幸饣驘o(wú)意,廠商常常掩蓋了像CPU內(nèi)核過(guò)度分配等問(wèn)題,而這會(huì)拖累虛擬機(jī)管理程序的CPU調(diào)度程序,從而降低性能。
內(nèi)存是影響性能的另一大因素,對(duì)多線程應(yīng)用軟件進(jìn)行虛擬化處理更是如此。一個(gè)操作系統(tǒng)上的多個(gè)線程不斷試圖刷新內(nèi)存時(shí),虛擬機(jī)管理程序的影子頁(yè)表就會(huì)備份起來(lái),結(jié)果就會(huì)出現(xiàn)延遲。對(duì)高度依賴內(nèi)存的應(yīng)用軟件而言,延遲會(huì)導(dǎo)致應(yīng)用軟件的響應(yīng)遲緩,用戶看到的就可能是連接超時(shí)中斷。
業(yè)內(nèi)人士提醒說(shuō):“硬件輔助內(nèi)存是個(gè)解決辦法,不過(guò)這也有風(fēng)險(xiǎn)。有些應(yīng)用軟件在使用硬件輔助內(nèi)存的虛擬化環(huán)境下運(yùn)行效果較好,而有些應(yīng)用軟件在使用影子頁(yè)表的情況下運(yùn)行效果較好。”性能平平會(huì)帶來(lái)巨大影響。公司可能只好花更多的錢去買服務(wù)器。公司主管們可能要求:重新為應(yīng)用軟件分配各自的服務(wù)器。
總結(jié)
性能差強(qiáng)人意、員工缺乏準(zhǔn)備以及隱性成本,這些只是采用虛擬化過(guò)程中面臨的幾個(gè)陷阱??紤]到虛擬機(jī)可從一臺(tái)物理服務(wù)器遷移到另一臺(tái)服務(wù)器,甚至遷移到便攜式硬盤上,對(duì)虛擬機(jī)的行蹤進(jìn)行管理可能讓人頭疼。另外,還面臨重大的安全風(fēng)險(xiǎn),虛擬化環(huán)境下更容易出現(xiàn)因安全區(qū)域缺乏完全隔離而導(dǎo)致的審計(jì)失敗。
當(dāng)然,服務(wù)器虛擬化面臨的眾多陷阱阻止不了人們采用這項(xiàng)技術(shù)。畢竟,如果實(shí)施得當(dāng),這項(xiàng)技術(shù)是可以給用戶帶來(lái)豐厚的回報(bào)的。但若能早些知道如何識(shí)別及避免這些陷阱,就能減輕項(xiàng)目難度,回報(bào)也會(huì)大得多。
另外,伴隨云計(jì)算的興起和擴(kuò)張,虛擬化則是行業(yè)中的一個(gè)必經(jīng)階段。但這一過(guò)程還有很長(zhǎng)的路要走。因?yàn)?,還沒(méi)有哪種技術(shù)是不存在潛在缺陷甚至陷阱的。有關(guān)管理、安全、ROI和能源利用的問(wèn)題都有可能導(dǎo)致虛擬化部署出現(xiàn)錯(cuò)誤。而且,最大的問(wèn)題在于企業(yè)的高層管理者。要想實(shí)施一個(gè)項(xiàng)目,有時(shí)候關(guān)鍵是人而不是技術(shù)。
雖然面臨的問(wèn)題很多,但并不是說(shuō)虛擬化將就此止步。有業(yè)內(nèi)人士指出:“由于虛擬化是一個(gè)行業(yè)發(fā)展的趨勢(shì),所以,不管企業(yè)愿意還是不愿意實(shí)施虛擬化,包括硬件廠商、軟件廠商,在今后硬件和軟件發(fā)展中肯定是沿著這個(gè)趨勢(shì)去演進(jìn)。再過(guò)幾年,整個(gè)產(chǎn)業(yè)環(huán)境可能都變成虛擬化的環(huán)境了。”