[發(fā)明專利]基于openstack的大規(guī)模虛擬計(jì)算動(dòng)態(tài)負(fù)載均衡方法在審
| 申請(qǐng)?zhí)枺?/td> | 201611184430.9 | 申請(qǐng)日: | 2016-12-20 |
| 公開(kāi)(公告)號(hào): | CN106775947A | 公開(kāi)(公告)日: | 2017-05-31 |
| 發(fā)明(設(shè)計(jì))人: | 陳云松 | 申請(qǐng)(專利權(quán))人: | 中國(guó)電子科技集團(tuán)公司第三十二研究所 |
| 主分類號(hào): | G06F9/455 | 分類號(hào): | G06F9/455 |
| 代理公司: | 上海漢聲知識(shí)產(chǎn)權(quán)代理有限公司31236 | 代理人: | 郭國(guó)中 |
| 地址: | 200233 *** | 國(guó)省代碼: | 上海;31 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 openstack 大規(guī)模 虛擬 計(jì)算 動(dòng)態(tài) 負(fù)載 均衡 方法 | ||
1.一種基于openstack的大規(guī)模虛擬計(jì)算動(dòng)態(tài)負(fù)載均衡方法,其特征在于,其包括以下步驟:
步驟一,在每臺(tái)運(yùn)行虛擬機(jī)的物理服務(wù)器openstack計(jì)算節(jié)點(diǎn)上設(shè)置一個(gè)監(jiān)控代理程序,用于獲取該物理機(jī)的關(guān)鍵熱度指標(biāo);
步驟二,在openstack計(jì)算節(jié)點(diǎn)上設(shè)置一個(gè)主監(jiān)控程序,定時(shí)輪詢各計(jì)算openstack計(jì)算節(jié)點(diǎn)中的監(jiān)控代理程序,獲取關(guān)鍵熱度指標(biāo)并計(jì)算出關(guān)鍵熱度指標(biāo)平均值;
步驟三,當(dāng)主監(jiān)控程序探測(cè)到第一物理服務(wù)器的關(guān)鍵熱度指標(biāo)值超過(guò)用戶設(shè)定的值,就將其記錄下來(lái),并選取關(guān)鍵熱度指標(biāo)最低的那臺(tái)計(jì)算節(jié)點(diǎn)作為遷移目的主機(jī),然后啟動(dòng)遷移程序;
步驟四,遷移程序按照用戶設(shè)定的策略在第一物理服務(wù)器中選取對(duì)物理CPU和物理內(nèi)存消耗最大的虛擬機(jī),使用openstack的動(dòng)態(tài)遷移命令將其遷移至遷移目的主機(jī)。
2.根據(jù)權(quán)利要求1所述的基于openstack的大規(guī)模虛擬計(jì)算動(dòng)態(tài)負(fù)載均衡方法,其特征在于,所述關(guān)鍵熱度指標(biāo)由CPU和內(nèi)存的實(shí)際使用率計(jì)算得出。
3.根據(jù)權(quán)利要求1所述的基于openstack的大規(guī)模虛擬計(jì)算動(dòng)態(tài)負(fù)載均衡方法,其特征在于,所述步驟一包括以下步驟:
步驟十一:讀取計(jì)算節(jié)點(diǎn)Linux操作系統(tǒng)的proc、stat文件,采集該文件中九個(gè)關(guān)于cpu時(shí)間片的相關(guān)指標(biāo),它們分別是user、nice、system、idle、iowait、irq、softirq、stealstolen、guest;
步驟十二:定時(shí)在某個(gè)足夠短的時(shí)間間隔內(nèi),通過(guò)步驟十一對(duì)cpu時(shí)間片相關(guān)指標(biāo)進(jìn)行兩次采樣,生成間隔內(nèi)的時(shí)間片統(tǒng)計(jì)值;假設(shè)把第一次的所有cpu使用情況,即九個(gè)cpu相關(guān)指標(biāo)求和,得到s1;第二次為s2;那么s2減去s1就得到這個(gè)時(shí)間間隔內(nèi)的所有時(shí)間片統(tǒng)計(jì)值,即totalCpuTime;
步驟十三:計(jì)算空閑時(shí)間片;idle值為九個(gè)cpu相關(guān)的時(shí)間片指標(biāo)中第四個(gè)指標(biāo),用第二次的idle值減去第一次的idle值即可得到步驟十二指定的時(shí)間間隔內(nèi)空閑時(shí)間片的統(tǒng)計(jì)值,計(jì)為totalIdle;
步驟十四:通過(guò)公式100*(totalCpuTime-totalIdle)/totalCpuTime,導(dǎo)入步驟十二和步驟十三所得到的totalCpuTime和totalIdle的值即可算出某時(shí)刻cpu的使用率,記為pcpu;
步驟十五:讀取計(jì)算節(jié)點(diǎn)Linux操作系統(tǒng)的proc、meminfo文件,獲得內(nèi)存指標(biāo)MemTotal和MemFree;
步驟十六:通過(guò)公式100*(MemTotal-MemFree)/MemTotal,導(dǎo)入步驟十五中獲得的內(nèi)存指標(biāo)MemTotal和MemFree,得到某個(gè)時(shí)刻內(nèi)存的使用率,即為pmem;
步驟十七:將CPU使用率和內(nèi)存使用率進(jìn)行疊加,獲得該計(jì)算節(jié)點(diǎn)中關(guān)鍵熱度指標(biāo)HKI:HKI=pcpu+pmem。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國(guó)電子科技集團(tuán)公司第三十二研究所,未經(jīng)中國(guó)電子科技集團(tuán)公司第三十二研究所許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611184430.9/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 基于全OPENFLOW物理交換機(jī)網(wǎng)絡(luò)的Openstack網(wǎng)絡(luò)系統(tǒng)及實(shí)現(xiàn)方法
- 一種快速布置OpenStack虛擬桌面的方法及裝置
- 一種OpenStack多節(jié)點(diǎn)自動(dòng)化安裝方法及系統(tǒng)
- openstack組件容器化的構(gòu)建方法
- 一種部署OpenStack的方法及系統(tǒng)
- 一種容災(zāi)管理方法、裝置、存儲(chǔ)介質(zhì)和計(jì)算機(jī)設(shè)備質(zhì)
- 一種OpenStack的高可用部署方法及裝置
- 接口測(cè)試方法、裝置及服務(wù)器
- 一種OpenStack單租戶實(shí)現(xiàn)企業(yè)多用戶資源管理的方法
- OpenStack云平臺(tái)升級(jí)方法及裝置
- 確定吸收制品功效
- 一種虛擬機(jī)的安全訪問(wèn)方法及虛擬機(jī)系統(tǒng)
- 一種虛擬桌面的解鎖方法及裝置
- 一種實(shí)時(shí)處理虛擬交換機(jī)網(wǎng)絡(luò)流量的虛擬化平臺(tái)
- 虛擬智能家居實(shí)訓(xùn)系統(tǒng)及其虛擬實(shí)訓(xùn)方法
- 虛擬機(jī)的磁盤資源的管理方法和裝置
- 一種基于KVM的虛擬網(wǎng)卡管理方法
- 虛擬資源數(shù)據(jù)處理方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 基于虛擬環(huán)境的道具使用方法、裝置、設(shè)備及介質(zhì)
- 虛擬道具的獲取方法、裝置、設(shè)備及介質(zhì)





