對症下藥 服務器虛擬化難題有解
【CNETCOM 分析評論】上一篇焦點話題中(點擊),womenzengduimuqianfuwuqixunihuazaishishizhiqian,jijutibushuguochengzhongyudaolewentijinxinglezongjieyufenxi,benwenjiujiangzhiliyupojiezhexietiaozhan,yibangzhuqueshishiyongxunihuajishudeyonghunenggougengfangxin、更輕鬆也更為堅定的邁上服務器虛擬化之路,接下來就讓我們依次對症下藥吧:
一、如何界定適合實施虛擬化技術的服務器及應用?
嚴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/Ofangmiandexuqiu。genjuzheyiyuanze,yonghuyinggaixuanzejubeixiangyingnenglidefuwuqi,youyutayaodangzuoduotaixunifuwuqishiyong,suoyichuliqiyuneicunziyuanshishoudangqichong。biruyunxingqiyeguanjianyingyongdeyingteerzhiqiang7500平台,目前在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)強(qiang)5600的服務器就完全可以勝任。總之,資源占用率與占用傾向(占用處理器資源、內存資源還是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平台,那麼微軟的方案則是近水樓台先得月;在終端虛擬化方麵,則是思傑的傳統強項。
在zai這zhe些xie的de虛xu擬ni化hua解jie決jue方fang案an中zhong,一yi定ding要yao注zhu意yi的de是shi它ta們men對dui處chu理li器qi硬ying件jian虛xu擬ni化hua輔fu助zhu技ji術shu的de支zhi持chi,它ta將jiang大da大da減jian少shao虛xu擬ni化hua的de性xing能neng開kai銷xiao,並bing更geng容rong易yi實shi現xian新xin的de應ying用yong。比bi如ru英ying特te爾er麵mian向xiang處chu理li器qi的deVT-x、麵向芯片組的VT-d和針對網絡適配器的VT-c虛(xu)擬(ni)化(hua)技(ji)術(shu),他(ta)們(men)都(dou)提(ti)供(gong)了(le)獨(du)一(yi)無(wu)二(er)的(de)全(quan)方(fang)位(wei)的(de)硬(ying)件(jian)級(ji)虛(xu)擬(ni)化(hua)輔(fu)助(zhu)能(neng)力(li),選(xuan)用(yong)支(zhi)持(chi)這(zhe)些(xie)技(ji)術(shu)的(de)虛(xu)擬(ni)化(hua)解(jie)決(jue)方(fang)案(an),將(jiang)得(de)到(dao)事(shi)半(ban)功(gong)倍(bei)的(de)好(hao)處(chu),甚(shen)至(zhi)可(ke)以(yi)獲(huo)得(de)一(yi)些(xie)"獨有"或額外的收益,比如思傑的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號