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