最新解決方案
-
OCTDesk 雙網(wǎng)隔離解決方案
2018-05-07
-
八爪魚云桌面
2015-09-25
-
云計(jì)算平臺(tái)解決方案
2015-04-21
-
云課堂解決方案
2015-04-21
-
教育行業(yè)解決方案
2015-04-21
-
RVM 資源虛擬化方案
2011-07-29
-
ASCP 應(yīng)用云平臺(tái)方案
2011-07-29
-
NAR 網(wǎng)絡(luò)日志審計(jì)方案
2011-07-29
-
AR 網(wǎng)絡(luò)內(nèi)容審計(jì)與回放方案
2011-07-29
最新新聞
-
八爪魚CUBE-AI大模型一體機(jī)Octopus OC系列全球首發(fā),開啟AI算力新紀(jì)元
2025-05-09
-
北京科技大學(xué)閱卷中心云桌面系統(tǒng)升級(jí)工作圓滿完成
2023-12-24
-
OCTDesk通過(guò)國(guó)家等級(jí)保護(hù)三級(jí)應(yīng)用評(píng)估
2021-07-14
-
中電科(嘉興)智慧產(chǎn)業(yè)園成功應(yīng)用八爪魚云桌面
2019-07-31
-
信聯(lián)云通董事長(zhǎng)秦星受邀出席第十六屆中國(guó)誠(chéng)信企業(yè)家大會(huì)
2019-04-29
-
八爪魚云桌面助力天津公安
2018-12-28
-
信聯(lián)云通中標(biāo)中央政府采購(gòu)網(wǎng)
2017-12-01
-
云課堂應(yīng)用于中國(guó)農(nóng)業(yè)大學(xué)
2017-11-17
-
八爪魚助力武警部隊(duì)信息化建設(shè)
2017-11-16
-
北京科技大學(xué)成功應(yīng)用八爪魚云桌面
2017-08-30
RVM 資源虛擬化方案
TOP
目錄
2011-07-29
運(yùn)營(yíng)商數(shù)據(jù)中心虛擬化方案
資源虛擬化
RVM
SaaS
云計(jì)算
引言
背景-為什么需要資源虛擬化方案
在當(dāng)前嚴(yán)峻的經(jīng)濟(jì)環(huán)境下,由于預(yù)算減少,或能耗降低的要求,企業(yè)往往希望 IT 運(yùn)維部門能夠事半功倍。面對(duì)成本、資源和時(shí)間這三重壓力,如何確保既能不斷創(chuàng)新,又能達(dá)成自身的服務(wù)級(jí)別協(xié)議 (SLA) 要求呢?可以通過(guò)構(gòu)建虛擬化基礎(chǔ)架構(gòu)來(lái)實(shí)現(xiàn)對(duì) IT 和數(shù)據(jù)中心的控制。利用 VMM 虛擬化,將能立即實(shí)現(xiàn)可量化的成本節(jié)約,同時(shí)確保真正的業(yè)務(wù)靈活性,即具備針對(duì)不斷變化的市場(chǎng)環(huán)境作出快速響應(yīng)的能力。在當(dāng)今市場(chǎng)中,問(wèn)題并不在于企業(yè)能否支付得起 VMM 虛擬化,而在于“若不實(shí)施虛擬化,企業(yè)是否支撐得住高昂的成本”?
隨著業(yè)務(wù)系統(tǒng)訪問(wèn)、網(wǎng)絡(luò)應(yīng)用行為日益頻繁,我們可能經(jīng)常遇到如下情況:
- 業(yè)務(wù)量增長(zhǎng),數(shù)據(jù)中心和運(yùn)維部門每年都需要進(jìn)行大量硬件擴(kuò)容,新購(gòu)置設(shè)備成本增加;
- 數(shù)據(jù)中心需要面對(duì)擴(kuò)容后,能耗上升所帶來(lái)的資金消耗增長(zhǎng);
- 數(shù)據(jù)中心擴(kuò)容后,更加復(fù)雜的系統(tǒng)管理成為運(yùn)維部門的一大難題;
- 為避免重要業(yè)務(wù)停機(jī)啟動(dòng)帶來(lái)的風(fēng)險(xiǎn),需要投入大量人力物力解決;
- 擴(kuò)容帶來(lái)的場(chǎng)地需求越來(lái)越大,開銷上升;
文檔目的
本文檔,將盡可能的以容易理解的角度,闡述在復(fù)雜網(wǎng)絡(luò)運(yùn)營(yíng)環(huán)境中,虛擬化的技術(shù)結(jié)構(gòu)以及必要性。同時(shí),對(duì)虛擬化自身優(yōu)勢(shì)、功能特性做出闡述。
術(shù)語(yǔ)
XmlRpc:xml Remote Procedure Call的縮寫,xml的遠(yuǎn)程過(guò)程調(diào)用。xmlrpc是使用http協(xié)議做為傳輸協(xié)議的rpc機(jī)制,使用xml文本的方式傳輸命令和數(shù)據(jù)。rpc系統(tǒng)包括2個(gè)部分:1.rpc client,它遠(yuǎn)程調(diào)用rpc server的方法,并接收方法的返回?cái)?shù)據(jù),在本模塊中WebUI相當(dāng)于rpc client;2.rpc server,用于響應(yīng)遠(yuǎn)程的rpc client請(qǐng)求,并且按照請(qǐng)求執(zhí)行相應(yīng)的方法,并回送方法執(zhí)行結(jié)果,在本模塊中xmlrpcd相當(dāng)于rpc server。xmlRpc能夠運(yùn)行在不同的操作系統(tǒng),它的目的是使遠(yuǎn)程過(guò)程調(diào)用簡(jiǎn)單,它的編碼數(shù)據(jù)是簡(jiǎn)單的xml格式,并且使用http協(xié)議進(jìn)行通信。本模塊采用xmlrpc-c來(lái)實(shí)現(xiàn)xmlRpc。Xmlrpc-c是xmlrpc的c語(yǔ)言實(shí)現(xiàn)庫(kù)。
APP:第三方開發(fā)方所提供的應(yīng)用。
APP開發(fā)者:能夠開發(fā)APP的第三方開發(fā)方。這可能代表個(gè)人或者一個(gè)團(tuán)體,一個(gè)公司。他們將開發(fā)的APP部署到ASCP平臺(tái)上來(lái),供普通用戶瀏覽和使用。它具有創(chuàng)建、關(guān)閉、啟動(dòng)、重啟、銷毀VM的權(quán)限。
準(zhǔn)虛擬化:在虛擬化管理中存在2種方式:完全虛擬化和準(zhǔn)虛擬化(半虛擬化),其中準(zhǔn)虛擬化是效率最高的虛擬化方法同時(shí)也是獲得最佳性能的方法,在準(zhǔn)虛擬化下cpu、內(nèi)存可以動(dòng)態(tài)分配。
VM:虛擬機(jī)的簡(jiǎn)稱。
WebUI:管理VMM、Proxy、vsite,aaaa等各種資源的Web界面。
Host 主機(jī):物理主機(jī)。
Xen 服務(wù)端:運(yùn)行在Host主機(jī)上的xen服務(wù)。具有創(chuàng)建,啟動(dòng),重啟,暫停,恢復(fù),刪除vm的功能。
VMM介紹
為什么選擇VMM虛擬化方案
VMM虛擬化方案,是Octopus Link(北京信聯(lián)云通科技有限責(zé)任公司)應(yīng)用云計(jì)算平臺(tái)ASCP所采用的核心虛擬化方案。作為海量應(yīng)用服務(wù)及海量數(shù)據(jù)訪問(wèn)的支撐結(jié)構(gòu),VMM具備非常優(yōu)秀的虛擬化資源管理能力,能夠作為云計(jì)算平臺(tái)的首選基礎(chǔ)設(shè)施(IaaS)解決方案。
VMM能夠?qū)崿F(xiàn)的資源虛擬化目標(biāo)為:
通過(guò)整合降低資金開銷
不要讓服務(wù)器數(shù)量劇增和平臺(tái)依賴性等因素成為企業(yè)實(shí)現(xiàn)其目標(biāo)的障礙。VMM 虛擬化可通過(guò)整合現(xiàn)有的服務(wù)器資源和硬件來(lái)減少物理基礎(chǔ)架構(gòu)所占用的空間。
- 最多可將利用率從 5-15% 提高到 80%
- 數(shù)據(jù)中心的建設(shè)成本每平方英尺可遞延 1,000 美元
- 每臺(tái)主機(jī)的虛擬機(jī)密度比商業(yè)產(chǎn)品高 50-70%
- 使應(yīng)用程序的平均成本降低 20-30%
通過(guò)提升系統(tǒng)實(shí)際使用率來(lái)擴(kuò)容
通常情況下,在物理主機(jī)服務(wù)器數(shù)量一定,耗能一定的條件下,虛擬化的過(guò)程將保留原有性能。但隨著虛擬環(huán)境中,虛擬主機(jī)的增加,會(huì)造成原有性能的部分下降。通過(guò)VMM進(jìn)行虛擬資源統(tǒng)一管理,將極大的避免這種情況的出現(xiàn)。
通過(guò)資源虛擬化,使得虛擬服務(wù)器數(shù)量增加,物理服務(wù)器的實(shí)際使用率將得到極大提升。實(shí)際上,能夠滿足50%甚至更高的擴(kuò)容及擴(kuò)能需求。
最大限度地減少運(yùn)維成本
- VMM能夠?qū)?shí)際資源虛擬化之外,還能夠?qū)λ械奈锢碣Y源、虛擬資源進(jìn)行統(tǒng)一管理調(diào)配;
- 池(Pool)技術(shù)的使用,使所有設(shè)備資源和事件得到緩沖,使資源被調(diào)用的時(shí)刻,時(shí)間開銷最小化;
- 智能分配物理資源,閑置資源得到調(diào)用;
- 智能關(guān)閉不再需要的虛擬資源,降低服務(wù)器的實(shí)際能耗;
- 通過(guò)VMM提供標(biāo)準(zhǔn)化接口,任何第三方平臺(tái)均可平滑對(duì)接;
- 統(tǒng)一的管理機(jī)制,監(jiān)控所有物理及虛擬設(shè)備,統(tǒng)一管理;
系統(tǒng)體系架構(gòu)
VMM在云計(jì)算中的角色
針對(duì)提供和管理應(yīng)用服務(wù)的云計(jì)算平臺(tái),其中會(huì)涉及到VM的創(chuàng)建、銷毀、開啟,關(guān)閉,重啟,暫停,恢復(fù),查看和修改操作。VMM主要針對(duì)VM資源進(jìn)行智能統(tǒng)一管理。如下圖所示:
用戶發(fā)布的每一個(gè)APP單
獨(dú)運(yùn)行在一個(gè)vm中,因
此VMM體系的健壯性直
接影響到整個(gè)云計(jì)算平
臺(tái)的性能。它是所有vm
的調(diào)度中心。
VM Agent的使用
VM Agent模塊是用來(lái)維護(hù)VMM創(chuàng)建vm所需要的disk信息。由于每一個(gè)vm都需要單獨(dú)的disk,每個(gè)disk包括如tomcat,mysql等一些必備的系統(tǒng)服務(wù)。每個(gè)disk大約在2G左右(按需確定)。如果每次創(chuàng)建vm時(shí)候,先創(chuàng)建一個(gè)disk,那是相當(dāng)耗時(shí)的工作,時(shí)間會(huì)達(dá)到分鐘級(jí)別。對(duì)于用戶來(lái)說(shuō)是一個(gè)難以忍受的過(guò)程。因此提出VM Agent概念。
VM Agent是運(yùn)行在Host主機(jī)上的一個(gè)代理。它負(fù)責(zé)維護(hù)disk的信息。當(dāng)需要增加一臺(tái)host主機(jī),host主機(jī)運(yùn)行時(shí)會(huì)啟動(dòng)VM Agent程序,VM Agent程序會(huì)根據(jù)配置信息創(chuàng)建一定數(shù)量的disk。通過(guò)一定的機(jī)制維護(hù)這些disk信息。
VM Agent與VMM是通過(guò)tcp協(xié)議通信的。VM Agent啟動(dòng)后,會(huì)監(jiān)聽特定的端口,接受VMM發(fā)送來(lái)的指令。當(dāng)vmm需要一個(gè)可用的disk時(shí),VM Agent會(huì)返回VMM一個(gè)可用的disk路徑。
在vm管理中,vm的創(chuàng)建是最耗時(shí)的工作,通過(guò)disk預(yù)建立的方式大大縮短了創(chuàng)建vm的時(shí)間。同時(shí)VMM 在啟動(dòng)后,就會(huì)立刻建立一定數(shù)量的vm,時(shí)刻保持一定數(shù)量的vm未被使用。這樣在接受到web創(chuàng)建vm請(qǐng)求后,會(huì)立刻返回可用的vm的信息。對(duì)于用戶的角度看,沒有延遲,沒有等待。
數(shù)據(jù)管理中心
數(shù)據(jù)管理中心主要用來(lái)保存vm、host的信息。主要為VMM實(shí)現(xiàn)vm管理提供數(shù)據(jù)支持。VMM在創(chuàng)建一個(gè)vm時(shí),會(huì)首先查找數(shù)據(jù)庫(kù),通過(guò)數(shù)據(jù)庫(kù)提供的信息獲得最適合創(chuàng)建VM的host主機(jī)。
XMLRPC標(biāo)準(zhǔn)管理接口
通過(guò)XMLRPC標(biāo)準(zhǔn)管理接口,VMM能夠與如ASCP應(yīng)用云計(jì)算平臺(tái)平滑接入,當(dāng)?shù)谌交蚬芾碚咝枰?jì)算資源時(shí),通過(guò)XMLRPC標(biāo)準(zhǔn)接口,能夠與VMM實(shí)時(shí)交互,申請(qǐng)或操作虛擬資源。此方案為現(xiàn)有系統(tǒng)提供了一個(gè)良好的管理接口,對(duì)于任何新的整合需求,將不存在對(duì)接障礙。
系統(tǒng)特性
強(qiáng)大的處理能力
VMM采用xmlrpc機(jī)制,具有更好的兼容性和可擴(kuò)展性,并能夠分布式處理管理端發(fā)來(lái)的請(qǐng)求。能夠最高接受每秒1萬(wàn)條請(qǐng)求的的性能。
VMM系統(tǒng)管理平臺(tái),對(duì)系統(tǒng)狀態(tài)信息的收集和處理,能夠達(dá)到電信運(yùn)營(yíng)商級(jí)別,最高接受每秒1.5萬(wàn)條系統(tǒng)狀態(tài)信息。
更穩(wěn)定的運(yùn)行
VMM在設(shè)計(jì)上采用獨(dú)特的設(shè)計(jì),可以保持其長(zhǎng)時(shí)間穩(wěn)定運(yùn)行,不會(huì)出錯(cuò)。平臺(tái)自身具備虛擬化能力,能夠做到平滑系統(tǒng)遷移,并具備單獨(dú)的監(jiān)控功能,專門檢查VMM的運(yùn)行狀態(tài),一旦發(fā)現(xiàn)平臺(tái)故障,則會(huì)在不影響任何其他虛擬資源的情況下,重啟VMM或平滑遷移,保證平臺(tái)的穩(wěn)定運(yùn)行。
更迅捷的反應(yīng)
VMM在創(chuàng)建vm時(shí)候做了很多的優(yōu)化操作。比如優(yōu)化domain-0所占的內(nèi)存。是每一個(gè)host主機(jī)能夠容納更多的vm。在資源分配上采用完善的算法,能夠盡量保證每個(gè)host主機(jī)同時(shí)只創(chuàng)建一個(gè)vm。當(dāng)有多個(gè)創(chuàng)建vm的動(dòng)作時(shí),vmm會(huì)自動(dòng)決定在哪個(gè)host主機(jī)創(chuàng)建vm,這樣大大減少單個(gè)主機(jī)創(chuàng)建vm的壓力。
每次增加一臺(tái)host主機(jī)時(shí),host主機(jī)上安裝的VM Agent會(huì)自動(dòng)啟動(dòng),提前分配創(chuàng)建vm所需要的disk。大大減少了創(chuàng)建vm時(shí)所需要的時(shí)間。保證每次創(chuàng)建vm所需要的時(shí)間小于10秒。
而對(duì)于重啟,啟動(dòng),暫停,恢復(fù),關(guān)閉vm的操作需要的時(shí)間會(huì)限制在2秒鐘以內(nèi)。
強(qiáng)大的預(yù)處理操作
VMM對(duì)于vm的創(chuàng)建提供預(yù)創(chuàng)建的機(jī)制。
VMM會(huì)一直維護(hù)一定數(shù)量的vm。這些vm是預(yù)創(chuàng)建出來(lái)的,創(chuàng)建后使vm保持運(yùn)行狀態(tài)。這些vm還沒有分配給用戶使用。當(dāng)VMM接受到web端創(chuàng)建vm的請(qǐng)求時(shí),會(huì)將一個(gè)未被使用的vm的信息返回給web端。
VMM會(huì)據(jù)vm版本信息表,對(duì)用戶所需版本的vm創(chuàng)建一定的備份數(shù)量,系統(tǒng)會(huì)維護(hù)不同版本vm數(shù)量,隨時(shí)保證可用的vm。
功能介紹
靈活的Vm管理功能
VMM模塊與Vm既可以運(yùn)行在同一個(gè)Host主機(jī)上也可以運(yùn)行在一個(gè)單獨(dú)的主機(jī)。VMM與vm互不影響。現(xiàn)階段VMM有2中管理模式。如下圖
如上圖所示,VMM與VM在同一臺(tái)Host主機(jī)上,VMM管理本Host上的vm。
如上圖所示,VMM與Vm在不同的主機(jī)上,VMM單獨(dú)運(yùn)行在一個(gè)主機(jī)上,通過(guò)xmlrpc方式,遠(yuǎn)程管理Vm。極大增強(qiáng)了VMM的靈活性。
單一控制點(diǎn)管理虛擬基礎(chǔ)架構(gòu)
多數(shù)供應(yīng)商都只提供針對(duì)服務(wù)器虛擬化的單點(diǎn)解決方案,而 VMM 則為企業(yè)提供了從單一控制點(diǎn)管理整個(gè)虛擬基礎(chǔ)架構(gòu)的能力。使用經(jīng)過(guò)生產(chǎn)驗(yàn)證的VMM,企業(yè)的組織能夠:
將執(zhí)行部署的時(shí)間縮短 50-70%、
從中央位置管理虛擬機(jī)、
監(jiān)控虛擬機(jī)及其主機(jī)的性能。
這些好處及其他好處使我們 85% 以上的客戶能夠在生產(chǎn)環(huán)境中將VMM虛擬資源管理平臺(tái)應(yīng)用于廣泛的應(yīng)用程序。
具有良好的可移植性和可擴(kuò)展性
MM支持多種Unix操作系統(tǒng),包括Redhat Linux,Debian,SandOS等。這使得VMM能夠穩(wěn)定運(yùn)行在大多數(shù)企業(yè)的網(wǎng)絡(luò)環(huán)境中,并對(duì)后臺(tái)服務(wù)資源進(jìn)行管理。通過(guò)此種功能特性,VMM自身和所管理的虛擬機(jī),均能夠平滑移植到另外的虛擬環(huán)境,并且在集中存儲(chǔ)模式的支持下,可以做到不停機(jī)實(shí)時(shí)遷移。
VMM提供物理基礎(chǔ)架構(gòu)所無(wú)法實(shí)現(xiàn)的性能、可擴(kuò)展性和可用性級(jí)別。將VMM與我們的VMA產(chǎn)品結(jié)合使用,企業(yè)的組織將能夠:
通過(guò)實(shí)時(shí)遷移虛擬機(jī)避免計(jì)劃內(nèi)停機(jī)、
通過(guò)自動(dòng)執(zhí)行負(fù)載平衡實(shí)現(xiàn)基于策略的 IT 資源動(dòng)態(tài)分配、
消除許多重復(fù)的配置和維護(hù)任務(wù)。
VMM 專業(yè)服務(wù)和我們的合作伙伴可以幫助您的組織在日常策略中利用這些獨(dú)特功能。
成本控制
大部分企業(yè)的 IT 基礎(chǔ)架構(gòu)日益復(fù)雜和僵化,通常企業(yè)僅僅為了維持現(xiàn)狀就要耗費(fèi)超過(guò) 70% 的 IT 預(yù)算。IT 工作效率和商業(yè)價(jià)值均受限于這個(gè)極度復(fù)雜的局面。
利用 VMM 虛擬化簡(jiǎn)化 IT 管理并降低運(yùn)營(yíng)開銷
VMM 可從管理“IT 的原始要素”的模式(例如組件級(jí)基礎(chǔ)架構(gòu)管理),轉(zhuǎn)變?yōu)榛谠朴?jì)算的 IT 服務(wù)交付模式。這大大降低了 IT 管理的成本和復(fù)雜性。VMM和VMA產(chǎn)品系列通過(guò)基于策略的自動(dòng)化可簡(jiǎn)化繁重的日常任務(wù),例如部署、硬件維護(hù)、應(yīng)用補(bǔ)丁程序以及容量、事件和性能管理。因此,IT 資源和預(yù)算可從戰(zhàn)略維護(hù)轉(zhuǎn)到能夠動(dòng)態(tài)響應(yīng)業(yè)務(wù)并最終推動(dòng)業(yè)務(wù)發(fā)展的戰(zhàn)略項(xiàng)目與創(chuàng)新上。
VMM 客戶正在降低運(yùn)營(yíng)成本
VMM 客戶正在從管理“ IT 管線作業(yè)”轉(zhuǎn)向基于云計(jì)算的 IT 服務(wù)交付,從而極大降低了 IT 的管理成本和復(fù)雜性。最近對(duì) VMM 客戶的一項(xiàng)調(diào)查證實(shí)了這些好處。接受調(diào)查的 VMM 客戶中,有三分之二降低了與管理 VMM 環(huán)境相關(guān)的運(yùn)營(yíng)成本,與物理環(huán)境相比至少降低了 25%,而且許多客戶還實(shí)現(xiàn)了更為可觀的節(jié)省。VMM 客戶正在借助 VMM vSphere 平臺(tái)和 vCenter 產(chǎn)品系列改變 IT 管理方式。