《企業(yè)網(wǎng)D1Net》3月18日訊
在虛擬化領(lǐng)域,存在多種虛擬化技術(shù),這些技術(shù)具有各自不同的特點(diǎn)和優(yōu)勢(shì),結(jié)合這些虛擬化技術(shù),可以釋放大能量。
如今,虛擬化技術(shù)伴隨著云計(jì)算服務(wù)產(chǎn)業(yè)的發(fā)展已經(jīng)日趨成熟了,VMware, Microsoft、Red Hat和Citrix都已經(jīng)在各自的虛擬化層中實(shí)現(xiàn)了對(duì)CPU和內(nèi)存的虛擬化。VMware則更進(jìn)一步,提出了軟件定義數(shù)據(jù)中心的理念,旨在將虛擬化技術(shù)延伸到網(wǎng)絡(luò)和存儲(chǔ)。
虛擬化這些資源的意義何在呢?對(duì)用戶而言有什么益處?相對(duì)于虛擬化CPU和內(nèi)存而言,虛擬化網(wǎng)絡(luò)和存儲(chǔ)又有什么特殊的價(jià)值?這絕對(duì)值得我們認(rèn)真思考。
CPU虛擬化提升效率
如果把CPU虛擬化定義為抽象物理CPU以方便工作負(fù)載使用計(jì)算資源,則VMware并不是第一個(gè)實(shí)現(xiàn)CPU虛擬化的廠商,現(xiàn)代操作系統(tǒng)早就做到了。負(fù)載包括線程和進(jìn)程,操作系統(tǒng)負(fù)責(zé)將這些線程和進(jìn)程調(diào)度到CPU中運(yùn)行。
VMware通過(guò)CPU虛擬化技術(shù)解決難題的是如何在一個(gè)操作系統(tǒng)實(shí)例中運(yùn)行多個(gè)應(yīng)用。實(shí)現(xiàn)這一任務(wù)的困難之處在于每一個(gè)應(yīng)用都與操作系統(tǒng)之間有著密切的依賴關(guān)系。一個(gè)應(yīng)用通常只能運(yùn)行于特定版本的操作系統(tǒng)和中間件之上。這就是Windows用戶常常提到的“DLL地獄”。
因此,大多數(shù)用戶只能在一個(gè)Windows操作系統(tǒng)實(shí)例上運(yùn)行一種應(yīng)用,操作系統(tǒng)實(shí)例獨(dú)占一臺(tái)物理服務(wù)器。這種狀況會(huì)導(dǎo)致物理服務(wù)器的CPU資源被極大地浪費(fèi)。能夠使多個(gè)操作系統(tǒng)實(shí)例同時(shí)運(yùn)行在一臺(tái)物理服務(wù)器之上,是VMware所提供的CPU虛擬化技術(shù)的價(jià)值所在。通過(guò)整合服務(wù)器充分利用CPU資源,可以給用戶帶來(lái)極大的收益。
服務(wù)器整合的益處能夠得以實(shí)現(xiàn)的前提是工作負(fù)載并不需要知曉它們正在共享CPU,虛擬化層必須具備這種能力。這是CPU虛擬化與其它虛擬化形式所不同的地方。
內(nèi)存虛擬化保駕護(hù)航
VMware的CPU虛擬化通過(guò)時(shí)間片的方式實(shí)現(xiàn)CPU的共享。而通過(guò)虛擬化技術(shù)來(lái)共享內(nèi)存就沒(méi)這么簡(jiǎn)單了。假設(shè)一個(gè)應(yīng)用程序需要2GB物理內(nèi)存,即使分配2GB虛擬內(nèi)存給它,后面對(duì)應(yīng)的物理內(nèi)存也必須存在。否則應(yīng)用程序的性能將變得很差。
VMware通過(guò)透明頁(yè)共享技術(shù)可以實(shí)現(xiàn)一定程度上的內(nèi)存共享。虛擬化層能夠識(shí)別出各操作系統(tǒng)只讀內(nèi)存區(qū)域(代碼頁(yè))中的相同部分,這些頁(yè)面在內(nèi)存中只保留一個(gè)副本。Windows操作系統(tǒng)自身所使用的內(nèi)存大多為代碼頁(yè),因此在運(yùn)行有N個(gè)Windows實(shí)例的物理服務(wù)器上vSphere只保留一個(gè)Windows操作系統(tǒng)副本。這就是為什么在VDI的環(huán)境中你只需要為VDI映像分配比物理桌面少得多的內(nèi)存。
CPU時(shí)間分片是虛擬化層能夠?qū)崿F(xiàn)的,內(nèi)存卻不能按時(shí)間分片。多個(gè)應(yīng)用可以共用一個(gè)CPU,但多個(gè)應(yīng)用卻不能同時(shí)使用一段內(nèi)存區(qū)域。CPU的速度在持續(xù)增長(zhǎng),虛擬機(jī)的密度主要受限于服務(wù)器上物理內(nèi)存的數(shù)量。
網(wǎng)絡(luò)虛擬化軟硬轉(zhuǎn)移
對(duì)于未來(lái)虛擬化技術(shù),我們所面臨的重要問(wèn)題之一就是網(wǎng)絡(luò)虛擬化如何工作,能給我們帶來(lái)什么樣的收益?這個(gè)問(wèn)題的答案差不多是這樣:網(wǎng)絡(luò)虛擬化將虛擬網(wǎng)絡(luò)的配置從硬件交換機(jī)移到了虛擬化平臺(tái)。使虛擬化管理員可以更容易地創(chuàng)建和變更虛擬網(wǎng)絡(luò)。網(wǎng)絡(luò)配置也可以很容易地隨著虛擬機(jī)移動(dòng)。
云管理軟件可以基于服務(wù)目錄自動(dòng)創(chuàng)建工作負(fù)載所需要的虛擬網(wǎng)絡(luò)。這與虛擬化層可以很容易地配置虛擬CPU和虛擬內(nèi)存所帶來(lái)的好處是相似的。但是在節(jié)省成本,提高投資回報(bào)方面,它并不像服務(wù)器整合所帶來(lái)的收益那么明顯。
但是網(wǎng)絡(luò)虛擬化也有CPU虛擬化和內(nèi)存虛擬化所不具備的獨(dú)到之處。它將一部分通過(guò)網(wǎng)絡(luò)硬件實(shí)現(xiàn)的工作轉(zhuǎn)移給了虛擬網(wǎng)絡(luò)軟件。VMware很早就已經(jīng)在軟件中實(shí)現(xiàn)了虛擬交換機(jī)。微軟的Hyper-V中也有類似的東西。運(yùn)行在同一主機(jī)上的兩臺(tái)虛擬機(jī)要相互通訊,網(wǎng)絡(luò)流量不需要通過(guò)物理網(wǎng)卡傳送到物理交換機(jī)。如果你把服務(wù)于某個(gè)應(yīng)用的WEB服務(wù)器、應(yīng)用服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器放在同一臺(tái)主機(jī)上。
只有數(shù)據(jù)庫(kù)服務(wù)器的流量會(huì)流經(jīng)網(wǎng)卡(使用NAS)或HBA卡(使用光纖存儲(chǔ)),因此網(wǎng)絡(luò)虛擬化可以減少物理服務(wù)器所需網(wǎng)口的數(shù)量。這是不是可以稱之為“網(wǎng)絡(luò)整合”呢?減少三分之一到一半的網(wǎng)線(以及TOR交換機(jī)的端口)也算是一大成就了。
如此一來(lái),用戶將不再需要那些昂貴且智能的交換機(jī)。所有的智能都移到了軟件之中,誰(shuí)還需要智能交換機(jī)呢?你只需要一臺(tái)能夠轉(zhuǎn)發(fā)數(shù)據(jù)包的傻瓜交換機(jī)就可以了。網(wǎng)絡(luò)虛擬化技術(shù)將改變交換機(jī)產(chǎn)業(yè)。這兩點(diǎn)可以解釋VMware收購(gòu)Nicira時(shí)Cisco所做出的反映。
存儲(chǔ)虛擬化小路包抄
與CPU的虛擬化不同,存儲(chǔ)虛擬化并不是VMware或Microsoft的主要投資目標(biāo)。早就有多種抽象物理存儲(chǔ)的方法在應(yīng)用了,LUN就是一種邏輯抽象,存儲(chǔ)管理員負(fù)責(zé)將它映射到物理存儲(chǔ)。一些創(chuàng)新型的企業(yè)如Tintri和Virsto也是通過(guò)提供獨(dú)特的存儲(chǔ)抽象技術(shù)來(lái)創(chuàng)造價(jià)值的。
VMware現(xiàn)在有一款名為vSphere Storage Appliance的產(chǎn)品,可以將最多三臺(tái)物理服務(wù)器的本地硬盤(pán)存儲(chǔ)整合成池,這個(gè)虛擬存儲(chǔ)池可以通過(guò)一個(gè)訪問(wèn)點(diǎn)進(jìn)行訪問(wèn),提供冗余能力和高可用服務(wù)。如果VMware將vSphere Storage Appliance擴(kuò)展為32節(jié)點(diǎn)的服務(wù)器集群會(huì)如何?為32節(jié)點(diǎn)集群提供存儲(chǔ)虛擬化服務(wù),如果服務(wù)器內(nèi)部有足夠多的磁盤(pán)來(lái)容納數(shù)據(jù)。
而且虛擬存儲(chǔ)陣列能夠滿足應(yīng)用對(duì)存儲(chǔ)性能的要求,你可能就不需要另外購(gòu)買(mǎi)NAS或者光纖存儲(chǔ)了。
與內(nèi)存類似,這種方式的虛擬存儲(chǔ)并不能實(shí)現(xiàn)多個(gè)負(fù)載共享同一塊存儲(chǔ)區(qū)域。如果一個(gè)負(fù)載需要2TB網(wǎng)絡(luò)存儲(chǔ),也就意味著需要占用2TB的本地存儲(chǔ)池。所以不會(huì)像CPU虛擬化和服務(wù)器虛擬化一樣有明顯的整合收益。
如果這些本地存儲(chǔ)池能夠取代網(wǎng)絡(luò)和光纖存儲(chǔ)陣列,則會(huì)帶來(lái)與網(wǎng)絡(luò)虛擬化類似的收益。服務(wù)器本地的直連存儲(chǔ)要比網(wǎng)絡(luò)上的共享存儲(chǔ)便宜得多。如果這一技術(shù)能在VMware客戶中得以大量應(yīng)用,在存儲(chǔ)方面的成本節(jié)省將是非常顯著的。
D1Net評(píng)論:
隨著虛擬化技術(shù)的應(yīng)用深入,多種不同的虛擬化技術(shù)也廣泛應(yīng)用于不同領(lǐng)域,要想讓虛擬化技術(shù)能夠真正的幫助企業(yè)網(wǎng)絡(luò)提高辦公效率,就需要將上述的幾項(xiàng)有機(jī)結(jié)合起來(lái),載以云計(jì)算和大數(shù)據(jù)的強(qiáng)大后盾,相輔相成,這樣一來(lái),企業(yè)在發(fā)展云計(jì)算方面也會(huì)容易得多,效率提升的也就更明顯,這也提醒虛擬化技術(shù)合力的作用。