資源描述:
《虛擬化技術(shù)在電信it系統(tǒng)中應(yīng)用實踐》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、虛擬化技術(shù)在電信IT系統(tǒng)中應(yīng)用實踐摘要:隨著電信業(yè)務(wù)的不斷拓展和更新,服務(wù)器數(shù)量的急劇增加,對IT系統(tǒng)支撐能力的要求越來越高,給運維管理帶來很大挑戰(zhàn),增加了支撐成本。對服務(wù)器虛擬化技術(shù)在電信IT系統(tǒng)中進(jìn)行全面及大規(guī)模應(yīng)用部署進(jìn)行了探索和實踐。實際工作表明:基于虛擬化技術(shù)的云資源池不僅給企業(yè)IT系統(tǒng)帶來統(tǒng)一管理、快速部署和動態(tài)拓展能力,而且起到了降低成本,提高管理效率的效果。關(guān)鍵詞:虛擬化技術(shù);IT系統(tǒng);運維管理;云資源池中圖分類號:TN98文獻(xiàn)標(biāo)識碼:A文章編號:10053824(2013)040074040引言隨著電信業(yè)
2、務(wù)的飛速發(fā)展,電信企業(yè)為快速支撐前端業(yè)務(wù),建設(shè)了大量IT系統(tǒng),系統(tǒng)擴張帶來大規(guī)模的服務(wù)器,極大地增加了管理和維護(hù)成本。而在80%的時間里,有60%的服務(wù)器都處于低負(fù)荷運行狀態(tài),資源利用率非常低下。為解決以上問題,某電信企業(yè)對業(yè)務(wù)支撐系統(tǒng)進(jìn)行了虛擬化技術(shù)應(yīng)用推廣,并且通過多年的實踐,積累了虛擬化技術(shù)在企業(yè)IT系統(tǒng)體系架構(gòu)中應(yīng)用的寶貴經(jīng)驗。1虛擬化技術(shù)作為云計算關(guān)鍵技術(shù)之一的虛擬化[1],是將數(shù)據(jù)中心的服務(wù)器硬件物理資源虛擬成多個虛擬資源[2],每個虛擬化資源都可以作為運行主機,且保證高獨立性,以達(dá)到對數(shù)據(jù)的高速并行處理,大大
3、提高硬件資源的使用效率[3]。在計算機世界里,虛擬化應(yīng)用隨處可見,如服務(wù)器、網(wǎng)絡(luò)、文件和存儲等,而服務(wù)器虛擬化目前應(yīng)用最廣泛。隨著x86架構(gòu)在服務(wù)器市場的廣泛應(yīng)用,學(xué)術(shù)界和產(chǎn)業(yè)界對x86虛擬化技術(shù)的研究也不斷擴大和加深[46],新的虛擬化技術(shù)不斷涌現(xiàn)。在x86架構(gòu)下,服務(wù)器CPU虛擬化的核心問題是保證VCPU的正確執(zhí)行。在全虛擬化下,CPU虛擬化是采用DynamicBT(dynamicbinarytranslation)二進(jìn)制代碼動態(tài)翻譯技術(shù),即在執(zhí)行時動態(tài)地重寫虛擬機的執(zhí)行代碼,在需要VMM(virtualmachine
4、monitor)虛擬機管理器監(jiān)控和模擬的位置(即敏感指令前)插入陷入指令的技術(shù)。半虛擬化技術(shù)通過修改子操作系統(tǒng)的內(nèi)核源代碼,將待監(jiān)控的操作替換為對VMM的超級調(diào)用。硬件虛擬化不需要再向VMM翻譯特權(quán)指令,簡化了VMM,且可以更加靈活地操控虛擬機。內(nèi)存由于被讀寫的頻率非常高,所以內(nèi)存的虛擬化非常重要。虛擬機邏輯會由虛擬機監(jiān)視器將物理主機的物理內(nèi)存,即機器內(nèi)存,分塊共享給所有的虛擬機,同時維系一個這兩者的映射列表。虛擬機經(jīng)過兩層映射得到了宿主機的物理地址。除了處理器和內(nèi)存外,VMM還需要對硬盤、顯示器、鍵盤、鼠標(biāo)等I/O設(shè)備進(jìn)
5、行虛擬化,并將其提供給虛擬機的子操作系統(tǒng)。但是,I/O設(shè)備的虛擬化難度非常大,這是因為I/O設(shè)備異構(gòu)的特性較強,且很難把握其內(nèi)部狀態(tài)。在全虛擬化下,由于不需要修改子操作系統(tǒng)內(nèi)核,I/O設(shè)備的原生驅(qū)動存放在各子操作系統(tǒng)中,但是VMM處理設(shè)備的方式會根據(jù)VMM的位置不同而有所不同。2虛擬化技術(shù)在電信企業(yè)的應(yīng)用實踐人們通常認(rèn)為:虛擬I/O性能比較低,不適用于大型數(shù)據(jù)庫,且降低了系統(tǒng)的可靠性,因此,核心的IT系統(tǒng)較少采用虛擬化技術(shù)。但是通過這些年來的應(yīng)用實踐,我們認(rèn)為只要合理規(guī)劃,虛擬化能夠應(yīng)用于幾乎所有的IT系統(tǒng)[7],甚至是電
6、信企業(yè)的核心系統(tǒng)。2.1x86架構(gòu)服務(wù)器的虛擬化隨著硬件技術(shù)的發(fā)展,X86服務(wù)器的處理能力已到達(dá)300萬TPMC以上。處理能力的大幅提升擴展了X86架構(gòu)的使用范圍。在可見的將來,X86芯片的處理能力將快速逼近甚至超越UNIX服務(wù)器的處理能力。從技術(shù)層面而言,UNIX服務(wù)器從硬件到操作系統(tǒng)都有原廠的三級技術(shù)體系支持,各種問題都能解決,而X86服務(wù)器能獲取的支持非常有限。LINUX操作一般僅提供有限的電話支持,這樣就增大了維護(hù)風(fēng)險,也抑制了X86服務(wù)器在核心系統(tǒng)的使用空間。本文作者以為從技術(shù)層面而言,阻礙虛擬化應(yīng)用的最大問題在
7、于備份:這是因為Vsphere無法直接支持磁帶設(shè)備,這樣造成虛擬機數(shù)據(jù)庫的備份只能采用網(wǎng)絡(luò)備份而不能使用LANFREE方式。而大數(shù)據(jù)量的網(wǎng)絡(luò)備份相對SAN方式,其性能是比較差的。除了諸如MBOSS類核心系統(tǒng)對硬件有特別要求和需要備份大數(shù)據(jù)庫外,其他均可考慮采用X86虛擬機實現(xiàn)。2.2服務(wù)器虛擬化的關(guān)鍵因素在大多數(shù)情況下,服務(wù)器的CPU資源冗余較大,物理主機利用率往往未達(dá)到30%o制約虛擬化性能的主要因素還是內(nèi)存和I/O,且I/O是關(guān)鍵。因此,在大規(guī)模部署云環(huán)境時,做好I/O規(guī)劃尤為重要。1)VMFS虛擬機文件系統(tǒng)的大小。在
8、整個虛擬化的構(gòu)建過程中,往往要在磁盤利用率和性能之間取得一個平衡點。磁盤空間利用率的最大化,通常需要劃分盡量大的VMFS(VMwarevSphere),在一個VMFS中容納盡量多的虛擬機。這樣越多的虛擬機共享相同的VMFS空間才能盡量壓縮空間,并且獲取最大的靈活性。性能的最優(yōu)化最好是將虛擬機分配到盡量多