服務(wù)器虛擬化會(huì)帶來哪些麻煩
服務(wù)器虛擬化技術(shù)在數(shù)據(jù)中心里不斷增長的應(yīng)用已成為不爭的事實(shí)。經(jīng)濟(jì)效益是推動(dòng)這股趨勢得以發(fā)展的堅(jiān)強(qiáng)后盾。服務(wù)器虛擬化能通過減少物理服務(wù)器的數(shù)量,降低制冷和所需的能源,并且增加數(shù)據(jù)中心的靈活性,從而減少數(shù)據(jù)中心的整體擁有成本。這對(duì)于企業(yè)和服務(wù)器所有者都是有好處的,但是網(wǎng)絡(luò)管理方面的效果又是怎樣的呢?事實(shí)是服務(wù)器虛擬化讓網(wǎng)絡(luò)管理復(fù)雜化了。
目前有兩大與服務(wù)器虛擬化相關(guān)的網(wǎng)絡(luò)問題。***個(gè)是配置虛擬局域網(wǎng)。網(wǎng)絡(luò)管理者必須確認(rèn)當(dāng)物理服務(wù)器運(yùn)行虛擬機(jī)時(shí),同樣的交換機(jī)端口也被分配給了虛擬機(jī)使用的虛擬局域網(wǎng)。
服務(wù)器虛擬化部門的一個(gè)解決方案是告知網(wǎng)絡(luò)管理團(tuán)隊(duì)有關(guān)虛擬機(jī)運(yùn)行的服務(wù)器和預(yù)先配置交換機(jī)端口的各種可能性。這并非一個(gè)***的解決方案,因?yàn)檫@樣會(huì)導(dǎo)致虛擬局域網(wǎng)要定義大比例的交換機(jī)端口。這就演變的更加復(fù)雜,因?yàn)榉?wù)器部可能并不了解映像開始運(yùn)行的所有服務(wù)器,特別在災(zāi)難恢復(fù)情況下他們要采取緊急措施的時(shí)候。
第二個(gè)問題是分配QoS和執(zhí)行網(wǎng)絡(luò)協(xié)議,比如訪問控制清單(簡稱ACL)。傳統(tǒng)做法是由連接到運(yùn)行應(yīng)用軟件的服務(wù)器上的網(wǎng)絡(luò)交換機(jī)來完成。服務(wù)器虛擬化這種在物理服務(wù)器管理程序下運(yùn)行的軟件交換機(jī)并不是傳統(tǒng)意義上與物理服務(wù)器連接的物理網(wǎng)絡(luò)交換機(jī)。
在軟件交換機(jī)上執(zhí)行協(xié)議仍然很重要。舉例來說,如果服務(wù)器上運(yùn)行的虛擬機(jī)無法彼此互聯(lián),那么獲得虛擬機(jī)1控制權(quán)的管理者就會(huì)打開到虛擬機(jī)2的連接并竊取它的數(shù)據(jù)。如果服務(wù)器上的軟件交換機(jī)可以應(yīng)用訪問控制清單,那么這種情況就可以避免。
在虛擬化出現(xiàn)之前,這種情況是可以被避免的,因?yàn)樘摂M機(jī)1和虛擬機(jī)2的應(yīng)用軟件可以在不同服務(wù)器上運(yùn)行,網(wǎng)絡(luò)交換機(jī)中定義的訪問控制清單可以阻止這種彼此通信。在軟件交換機(jī)上執(zhí)行這種協(xié)議可以保證安全性。問題是如何讓軟件來執(zhí)行協(xié)議。
克服這兩種挑戰(zhàn)是讓服務(wù)器虛擬化順暢運(yùn)轉(zhuǎn)的關(guān)鍵。如果廠商社區(qū)能建立適用于所有不同虛擬化廠家的統(tǒng)一標(biāo)準(zhǔn)將是個(gè)不錯(cuò)的主意。對(duì)于快速成長中的新技術(shù)這也是個(gè)正常的步驟,但標(biāo)準(zhǔn)目前還沒有形成。整個(gè)行業(yè)采用了四種方式來解決這些問題。
虛擬化廠商的解決方案
VMware是市場上領(lǐng)先的虛擬化廠商,但虛擬化領(lǐng)域還有很多其他的虛擬化解決方案,比如思杰的Zen,微軟公司的Hyper-V, KVM以及來自很多其他小型廠商的虛擬化軟件。應(yīng)用最為廣泛的虛擬化解決方案是VMware,在此我們也以VMware為例來進(jìn)行闡述。
在以下的圖表中,VMware的vCenter可以控制虛擬化流程和虛擬機(jī)開始的方向。管理程序控制著服務(wù)器和在物理服務(wù)器上運(yùn)行的虛擬機(jī)。VSwitch是VMware提供的Layer 2軟件交換機(jī)。每個(gè)虛擬機(jī)都有一個(gè)虛擬網(wǎng)絡(luò)接口卡,名為vNIC。vNIC使用的是來自虛擬化廠商訪問控制清單地址池或者又企業(yè)建立和分配的訪問控制清單地址。這張圖表并沒有顯示出真實(shí)環(huán)境中所有變化的可能性。它只是展示整個(gè)虛擬化流程是如何運(yùn)轉(zhuǎn)的。
【編輯推薦】