對症下藥 服務器虛擬化難題有解
【CNETCOM 分析評論】上一篇焦點話題中(點擊),我wo們men曾zeng對dui目mu前qian服fu務wu器qi虛xu擬ni化hua在zai實shi施shi之zhi前qian,及ji具ju體ti部bu署shu過guo程cheng中zhong遇yu到dao了le問wen題ti進jin行xing了le總zong結jie與yu分fen析xi,本ben文wen就jiu將jiang致zhi力li於yu破po解jie這zhe些xie挑tiao戰zhan,以yi幫bang助zhu確que實shi適shi用yong虛xu擬ni化hua技ji術shu的de用yong戶hu能neng夠gou更geng放fang心xin、更輕鬆也更為堅定的邁上服務器虛擬化之路,接下來就讓我們依次對症下藥吧:
一、如何界定適合實施虛擬化技術的服務器及應用?
嚴yan格ge意yi義yi上shang講jiang,對dui於yu哪na些xie應ying用yong適shi於yu做zuo虛xu擬ni化hua,並bing沒mei有you明ming確que的de定ding義yi,但dan可ke通tong過guo相xiang應ying的de原yuan則ze來lai幫bang助zhu我wo們men過guo濾lv。這zhe個ge原yuan則ze主zhu要yao就jiu是shi應ying用yong對dui係xi統tong資zi源yuan的de需xu求qiu情qing況kuang,有you些xie企qi業ye級ji應ying用yong對dui處chu理li器qi資zi源yuan占zhan用yong率lv更geng大da,可ke能neng還hai需xu要yao多duo台tai物wu理li服fu務wu器qi來lai支zhi持chi,那na就jiu不bu太tai適shi合he做zuo虛xu擬ni化hua,因yin為wei虛xu擬ni化hua本ben身shen就jiu是shi一yi個ge追zhui求qiu資zi源yuan複fu用yong的de技ji術shu,它ta適shi合he整zheng合he那na些xie平ping均jun處chu理li器qi占zhan用yong率lv略lve低di的de應ying用yong,比bi如ru在zai20%左右的應用,這樣一台物理服務器可以整合4個這樣的應用,再留出20%的資源應對突發需求,就是一個比較好的解決方案。
當然,資源占用情況與用於承載應用的服務器的能力也是密切相關的,在計劃實施虛擬化時,不光要考慮應用對服務器的處理器、內存等資源的占用,還要考慮其在I/O方(fang)麵(mian)的(de)需(xu)求(qiu)。根(gen)據(ju)這(zhe)一(yi)原(yuan)則(ze),用(yong)戶(hu)應(ying)該(gai)選(xuan)擇(ze)具(ju)備(bei)相(xiang)應(ying)能(neng)力(li)的(de)服(fu)務(wu)器(qi),由(you)於(yu)它(ta)要(yao)當(dang)作(zuo)多(duo)台(tai)虛(xu)擬(ni)服(fu)務(wu)器(qi)使(shi)用(yong),所(suo)以(yi)處(chu)理(li)器(qi)與(yu)內(nei)存(cun)資(zi)源(yuan)是(shi)首(shou)當(dang)其(qi)衝(chong)。比(bi)如(ru)運(yun)行(xing)企(qi)業(ye)關(guan)鍵(jian)應(ying)用(yong)的(de)英(ying)特(te)爾(er)至(zhi)強(qiang)7500平台,目前在8路配置上即可提供64個CPU核心和高達2TB的內存容量,這在x86服務器中是非常領先的,而其基於英特爾VT-d與VT-c實現的平台內I/O與網絡互聯的虛擬化功能,也能大大提升了虛擬機的I/O能neng力li。針zhen對dui這zhe一yi平ping台tai,顯xian然ran適shi用yong於yu虛xu擬ni化hua的de應ying用yong種zhong類lei也ye就jiu大da大da增zeng多duo了le。而er對dui資zi源yuan要yao求qiu以yi及ji關guan鍵jian等deng級ji不bu高gao的de應ying用yong,雙shuang路lu平ping台tai中zhong,基ji於yu英ying特te爾er至zhi強qiang5600的服務器就完全可以勝任。總之,資源占用率與占用傾向(占用處理器資源、內存資源還是I/O資源?)是我們根據應用界定服務器是否有必要應用虛擬化技術的重要依據,也是我們做服務器選型時的重點參考。
二、是選小型機還是x86服務器來做虛擬化?
在虛擬化技術方麵,x86架(jia)構(gou)的(de)服(fu)務(wu)器(qi)陣(zhen)營(ying)的(de)確(que)是(shi)後(hou)來(lai)者(zhe),但(dan)這(zhe)並(bing)不(bu)代(dai)表(biao)它(ta)們(men)在(zai)虛(xu)擬(ni)化(hua)應(ying)用(yong)上(shang)就(jiu)是(shi)弱(ruo)者(zhe),事(shi)實(shi)上(shang)隨(sui)著(zhe)技(ji)術(shu)的(de)進(jin)步(bu),特(te)別(bie)是(shi)這(zhe)一(yi)領(ling)域(yu)的(de)核(he)心(xin)廠(chang)商(shang)英(ying)特(te)爾(er)推(tui)出(chu)了(le)硬(ying)件(jian)輔(fu)助(zhu)虛(xu)擬(ni)化(hua),強(qiang)化(hua)了(le)性(xing)能(neng)和(he)功(gong)能(neng),並(bing)降(jiang)低(di)了(le)虛(xu)擬(ni)化(hua)的(de)性(xing)能(neng)開(kai)銷(xiao)後(hou),x86服務器的虛擬化能力就不再是一個疑問,而是一個肯定的回答了。事實上,現在所有的基於虛擬化技術的公共雲(如Google、Amazon等)都是建立在x86平台上的。而且與小型機平台相比,英特爾至強 7500平台新增了超過20個增強可靠性、可用性和可維護性的功能,已能提供與小型機相當的關鍵業務承載能力,也能為虛擬化提供堅實的硬件基礎,完全可以應用於金融、電信等高端核心業務的虛擬化整合領域。
因此,對於那些沒有小型機應用遺留與兼容問題困擾的用戶,現在完全可以考慮使用基於至強的x86平台來做核心應用的虛擬化平台,隻有那些需要保留原有小型機應用的客戶,才有必要認真思考兩者間的取舍。
三、服務器虛擬化管理程序選誰的好呢?
目前主流虛擬化軟件提供商的方案大體功能正在趨於一致,但仍有各自的長處,例如:VMware在數據中心級的虛擬化解決方案占據領導地位;如果基於Windows平台,那麼微軟的方案則是近水樓台先得月;在終端虛擬化方麵,則是思傑的傳統強項。
zaizhexiedexunihuajiejuefanganzhong,yidingyaozhuyideshitamenduichuliqiyingjianxunihuafuzhujishudezhichi,tajiangdadajianshaoxunihuadexingnengkaixiao,binggengrongyishixianxindeyingyong。biruyingteermianxiangchuliqideVT-x、麵向芯片組的VT-d和針對網絡適配器的VT-cxunihuajishu,tamendoutigongleduyiwuerdequanfangweideyingjianjixunihuafuzhunengli,xuanyongzhichizhexiejishudexunihuajiejuefangan,jiangdedaoshibangongbeidehaochu,shenzhikeyihuodeyixie"獨有"或額外的收益,比如思傑的XenClient終端虛擬化方案,就是借助於英特爾VT-d技術才能實現,它使得PC終端也能生成全功能的虛擬機,而不會造成本地3D顯卡與硬盤存儲方麵的性能下降。
四、虛擬化之後的性能不理想?
ruguopaichuzhiqianyingyongshifoushiyongyuxunihuadejiedingwenti,namechuxianzheyixianxiangdezuidayuanyinjiushifuwuqidexuanxingmeiyouyuyingyongdeziyuanzhanyongqingxiangxiangguagou,yejiushishuoyonghukaolvdehaibushihenquanmian。henduorenzaizuoxunihuashi,zhiguanzhudaoleCPU與內存資源的占用,而沒有關注到與應用效率密切相關的I/O性能。我們不難想象當多個虛擬機共用一套物理存儲或網絡設備時的情況,這時就需要我們對平台進行相應的配置。英特爾VT-d與VT-c技術,配合吞吐量更高的英特爾SSD(固態硬盤)與虛擬網卡解決方案將能有效解決這一問題,前者可以允許虛擬機直接訪問主板外設,比如硬盤,而SSD百倍於傳統硬盤的IOPS性能可以滿足同時多個虛擬機的並發訪問,VT-c則可以讓一塊網卡應對多個虛擬機的複用,讓網卡具備了多個虛擬端口的直通響應能力,這些都會大大提高的虛擬機I/O的性能與效率。
五、虛擬機遷移的靈活性如何保證?
虛擬機的實時遷移是虛擬化的一個重要的優勢,它為我們帶來了很多的應用想象空間,然而不同CPU平台間的遷移的確麵臨著因CPU指令集不同可能造成虛擬機與新的物理平台不兼容的情況發生,所以當有這一需求時,一定要注意平台相關技術的保障能力。
在這方麵,英特爾的虛擬化技術就專門提供了一項針對此問題的技術--VT FlexMigration,借jie助zhu這zhe一yi技ji術shu,可ke以yi在zai遷qian移yi池chi中zhong的de不bu同tong服fu務wu器qi間jian建jian立li起qi一yi組zu協xie調tiao一yi致zhi的de指zhi令ling集ji,以yi確que保bao遷qian移yi的de平ping滑hua進jin行xing,而er不bu會hui因yin為wei虛xu擬ni機ji請qing求qiu一yi個ge目mu的de服fu務wu器qi所suo不bu支zhi持chi的de指zhi令ling集ji功gong能neng而er出chu現xian錯cuo誤wu,從cong而er讓rang虛xu擬ni機ji遷qian移yi的de優you勢shi發fa揮hui到dao最zui大da。目mu前qian,VT FlexMigration支持自至強5100係列(2006年推出)及之後所有的處理器平台間的虛擬機平滑遷移。
六、虛擬化將多個應用集中在一台服務器上,可靠麼?
經過多年的發展與技術上的進步,x86服務器已經越來越可靠,正如前文所述,基於至強7500的服務器在RAS特性(可靠性、可用性、可維護性)上shang已yi能neng達da到dao與yu小xiao型xing機ji相xiang當dang的de水shui平ping,再zai配pei合he適shi合he的de操cao作zuo係xi統tong,在zai這zhe一yi點dian上shang已yi經jing無wu需xu用yong戶hu太tai過guo擔dan心xin,已yi有you能neng力li整zheng合he多duo個ge關guan鍵jian業ye務wu應ying用yong。當dang然ran,絕jue對dui可ke靠kao的de係xi統tong並bing不bu存cun在zai,小xiao型xing機ji也ye是shi如ru此ci,但dan不bu要yao忘wang了le英ying特te爾er的deVT-x、VT-d、VT-c等硬件虛擬化輔助技術,也讓運行在x86平台上的虛擬機有了更多的"玩法",提(ti)供(gong)了(le)物(wu)理(li)服(fu)務(wu)器(qi)比(bi)不(bu)了(le)的(de)功(gong)能(neng),比(bi)如(ru)跨(kua)越(yue)物(wu)理(li)服(fu)務(wu)器(qi)局(ju)限(xian)的(de)多(duo)點(dian)虛(xu)擬(ni)機(ji)快(kuai)速(su)災(zai)備(bei)功(gong)能(neng),它(ta)在(zai)保(bao)證(zheng)虛(xu)擬(ni)機(ji)的(de)可(ke)用(yong)性(xing)的(de)同(tong)時(shi),借(jie)助(zhu)虛(xu)擬(ni)機(ji)本(ben)身(shen)的(de)優(you)勢(shi),也(ye)為(wei)IT架構注入了強大的靈活性,並將依此誕生全新的應用模式。
眼(yan)見(jian)之(zhi)前(qian)列(lie)出(chu)的(de)六(liu)大(da)挑(tiao)戰(zhan)在(zai)眼(yan)前(qian)被(bei)一(yi)一(yi)破(po)解(jie),相(xiang)信(xin)大(da)家(jia)對(dui)服(fu)務(wu)器(qi)虛(xu)擬(ni)化(hua)技(ji)術(shu)也(ye)有(you)了(le)更(geng)強(qiang)的(de)信(xin)心(xin),不(bu)過(guo),在(zai)這(zhe)些(xie)主(zhu)要(yao)的(de)挑(tiao)戰(zhan)之(zhi)外(wai),仍(reng)有(you)很(hen)多(duo)細(xi)節(jie)性(xing)的(de)問(wen)題(ti)需(xu)要(yao)解(jie)決(jue),這(zhe)還(hai)需(xu)要(yao)整(zheng)個(ge)虛(xu)擬(ni)化(hua)產(chan)業(ye)界(jie)與(yu)用(yong)戶(hu)的(de)進(jin)一(yi)步(bu)互(hu)動(dong)。同(tong)樣(yang),本(ben)期(qi)《IT號外》的專家支招也不會就這樣結束,我們還摘錄了一篇有關英特爾頂尖虛擬化技術專家答疑解惑的文章分享給大家,敬請期待。





閩公網安備 35020302001891號