亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種支持節(jié)點(diǎn)綁定的虛擬機(jī)動(dòng)態(tài)調(diào)度方法

文檔序號(hào):8258159閱讀:487來(lái)源:國(guó)知局
一種支持節(jié)點(diǎn)綁定的虛擬機(jī)動(dòng)態(tài)調(diào)度方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及云計(jì)算技術(shù)領(lǐng)域,特別是指一種支持節(jié)點(diǎn)綁定的虛擬機(jī)動(dòng)態(tài)調(diào)度方 法。
【背景技術(shù)】
[0002] 傳統(tǒng)的云平臺(tái)管理中,DRS(Distributed Resource Scheduler,虛擬機(jī)動(dòng)態(tài)調(diào) 度),是指在云平臺(tái)的管理中,為了達(dá)到節(jié)能或性能最優(yōu)的目的,根據(jù)從每臺(tái)物理機(jī)上采集 的調(diào)度因素?cái)?shù)值分析,自動(dòng)將部分虛擬機(jī)在物理機(jī)之間進(jìn)行迀移。一般是通過(guò)分析從每臺(tái) 物理機(jī)上采集的調(diào)度因素的數(shù)值做出迀移決定,分為節(jié)能模式和性能模式。在節(jié)能模式下, 若某物理機(jī)A采集的調(diào)度因素?cái)?shù)值低于最佳范圍,并且存在物理機(jī)B的調(diào)度伊蘇數(shù)值處于 最佳范圍內(nèi),則將物理機(jī)B作為迀移的目標(biāo)虛擬機(jī),將物理機(jī)A上的虛擬機(jī)一臺(tái)一臺(tái)地迀移 至物理機(jī)B,直到物理機(jī)A上的虛擬機(jī)全部迀移完。在性能模式下,若某物理機(jī)A調(diào)度因素 數(shù)值高于最佳范圍,并且存在物理機(jī)B的調(diào)度因素?cái)?shù)值低于最佳范圍,則將物理機(jī)B作為目 標(biāo)虛擬機(jī),將物理機(jī)A上的虛擬機(jī)一臺(tái)一臺(tái)地迀移至物理機(jī)B,直到物理機(jī)A的調(diào)度因素?cái)?shù) 值在最佳范圍內(nèi)。這兩種方法存在以下弊端:
[0003] 一是在某些情況下,比如虛擬機(jī)上某些應(yīng)用(包括加密狗、攝像頭等)需要依賴(lài)與 特定物理機(jī)上的硬件,此時(shí)虛擬機(jī)就需要綁定到特定的物理機(jī)上運(yùn)行,不能隨意進(jìn)行調(diào)度。
[0004] 二是在執(zhí)行迀移時(shí),源虛擬機(jī)的最佳選擇是與源物理機(jī)的硬件架構(gòu)(特別是CPU 架構(gòu))相同的物理機(jī)作為目標(biāo)物,但在物理機(jī)的硬件架構(gòu)組成較為復(fù)雜的情況下,可能會(huì) 因?yàn)槲锢頇C(jī)硬件架構(gòu)的差異導(dǎo)致調(diào)度成功率偏低。
[0005] 為了支持有特殊要求的虛擬機(jī)進(jìn)行動(dòng)態(tài)調(diào)度,并提高調(diào)度成功率,需要一種更為 靈活、全面的動(dòng)態(tài)調(diào)度方法。

【發(fā)明內(nèi)容】

[0006] 本發(fā)明解決的技術(shù)問(wèn)題是提供一種虛擬機(jī)動(dòng)態(tài)調(diào)度方法,解決虛擬機(jī)動(dòng)態(tài)調(diào)度不 支持特殊要求調(diào)度、調(diào)度成功率受影響的問(wèn)題。
[0007] 本發(fā)明解決上述技術(shù)問(wèn)題的技術(shù)方案是:
[0008] 所述的方法包括以下步驟:
[0009] 步驟1 :將云平臺(tái)上具有特殊需求的幾臺(tái)虛擬機(jī)標(biāo)記成一個(gè)虛擬機(jī)組,將具有特 殊配置的幾臺(tái)物理機(jī)標(biāo)記成一個(gè)節(jié)點(diǎn)組,限定特定虛擬機(jī)組里的虛擬機(jī)必須運(yùn)行在特定節(jié) 點(diǎn)組的物理機(jī)下;
[0010] 步驟2 :設(shè)定調(diào)度因素的下限閾值A(chǔ)和上限閾值B ;
[0011] 步驟3 :定時(shí)采集各臺(tái)物理機(jī)的調(diào)度因素?cái)?shù)值;
[0012] 步驟4 :假設(shè)某時(shí)刻采集的某臺(tái)物理機(jī)P(i)的調(diào)度因素?cái)?shù)值為x,判定x是否小于 A或大于B,若x < A,則在節(jié)能模式下需要調(diào)度,執(zhí)行步驟5 ;若x > B,則在性能模式下需 要調(diào)度,執(zhí)行步驟9;
[0013] 步驟5 ;去掉其他各臺(tái)物理機(jī)中調(diào)度因素?cái)?shù)值小于A和大于B的物理機(jī),并按照調(diào) 度因素?cái)?shù)值從低到高進(jìn)行排序成列表,若所有的物理機(jī)都被篩選去掉了,則不進(jìn)行調(diào)度,直 接執(zhí)行步驟13 ;
[0014] 步驟6 :將P(i)上的虛擬機(jī)按硬件配置從高到低排列成表,獲取排在首位的虛擬 機(jī),若獲取不到則直接執(zhí)行步驟13 ;
[0015] 步驟7 :判斷該虛擬機(jī)是否在特定虛擬機(jī)組內(nèi),如果是,則將虛擬機(jī)迀移至在物理 機(jī)列表中的第一臺(tái)在對(duì)應(yīng)節(jié)點(diǎn)組中的物理機(jī)(若找不到則不迀移,并將該虛擬機(jī)從列表 中刪除,重新執(zhí)行步驟6),如果不是,則將虛擬機(jī)直接迀移至物理機(jī)列表中排首位的物理機(jī) 上;
[0016] 步驟8:迀移完成后,重新采集各物理機(jī)的調(diào)度因素?cái)?shù)值,若仍然小于A,則執(zhí)行步 驟5,否則執(zhí)行步驟13;
[0017] 步驟9 :去掉其他各臺(tái)物理機(jī)中調(diào)度因素?cái)?shù)值小于A的物理機(jī),并按照調(diào)度因素?cái)?shù) 值從低到高進(jìn)行排序成列表,若所有的物理機(jī)都被篩選去掉了,則不進(jìn)行調(diào)度,直接執(zhí)行步 驟13 ;
[0018] 步驟10 :將P(i)上的虛擬機(jī)按硬件配置從低到高排列成表,獲取排在首位的虛擬 機(jī),若獲取不到則直接執(zhí)行步驟13 ;
[0019] 步驟11 :判斷該虛擬機(jī)是否在特定虛擬機(jī)組內(nèi),如果是,則將虛擬機(jī)迀移至在物 理機(jī)列表中的第一臺(tái)在對(duì)應(yīng)節(jié)點(diǎn)組中的物理機(jī)(若找不到則不迀移,并將該虛擬機(jī)從列表 中刪除,重新執(zhí)行步驟10),如果不是,則將虛擬機(jī)直接迀移至物理機(jī)列表中排首位的物理 機(jī)上;
[0020] 步驟12 :迀移完成后,重新采集各物理機(jī)的調(diào)度因素?cái)?shù)值,若仍然大于B,則執(zhí)行 步驟9,否則執(zhí)行步驟13;
[0021] 步驟13 :重新采集各物理機(jī)的調(diào)度因素?cái)?shù)值,獲取物理機(jī)P(i+1)的調(diào)度因素?cái)?shù)值 y,按照步驟4-12重新進(jìn)行調(diào)度。
[0022] 所述的調(diào)度因素是指根據(jù)CPU使用率、內(nèi)存使用率、CPU負(fù)載、磁盤(pán)讀寫(xiě)速度、發(fā)送 /接收字節(jié)速度等監(jiān)控指標(biāo)所得的調(diào)度指數(shù),依次作為判斷是否需要進(jìn)行調(diào)度的依據(jù)。
[0023] 所述的節(jié)能模式是指將調(diào)度因素?cái)?shù)值低于最佳范圍的物理機(jī)上的虛擬機(jī)全部迀 移至調(diào)度因素?cái)?shù)值在最佳范圍內(nèi)的其他物理機(jī)上,使部分物理機(jī)上的虛擬機(jī)數(shù)飽和,以達(dá) 到節(jié)能的目的;
[0024] 所述的性能模式是指將調(diào)度因素?cái)?shù)值高于最佳范圍的物理機(jī)上的虛擬機(jī)部分迀 移至調(diào)度因素?cái)?shù)值低于最佳范圍的其他物理機(jī)上,使每臺(tái)物理機(jī)的調(diào)度因素均處于最佳范 圍內(nèi),以達(dá)到運(yùn)行性能最高的目的。
[0025] 本發(fā)明通過(guò)將具有特殊需求的虛擬機(jī)和特殊配置的物理機(jī)標(biāo)記成獨(dú)立的虛擬機(jī) 組和節(jié)點(diǎn)組,既能支持特殊要求的虛擬機(jī)動(dòng)態(tài)調(diào)度,滿(mǎn)足特殊業(yè)務(wù)應(yīng)用正常運(yùn)行需求,也能 有效提升硬件架構(gòu)組成復(fù)雜的物理機(jī)之間的調(diào)度成功率。
【附圖說(shuō)明】
[0026] 下面結(jié)合附圖對(duì)本發(fā)明進(jìn)一步說(shuō)明:
[0027] 圖1是本發(fā)明方法的總流程圖。
[0028] 圖2是節(jié)能調(diào)度的子流程圖
[0029]圖3是性能模式的子流程圖。
【具體實(shí)施方式】
[0030] 見(jiàn)圖1、2、3所示,本發(fā)明的方法包括以下步驟:
[0031] 步驟1 :將云平臺(tái)上具有特殊需求的幾臺(tái)虛擬機(jī)標(biāo)記成一個(gè)虛擬機(jī)組,將具有特 殊配置的幾臺(tái)物理機(jī)標(biāo)記成一個(gè)節(jié)點(diǎn)組,限定特定虛擬機(jī)組里的虛擬機(jī)必須運(yùn)行在特定節(jié) 點(diǎn)組的物理機(jī)下;
[0032] 步驟2:設(shè)定調(diào)度因素的下限閾值A(chǔ)和上限閾值B;
[0033] 步驟3:定時(shí)采集各臺(tái)物理機(jī)的調(diào)度因素?cái)?shù)值;
[0034] 步驟4:假設(shè)某時(shí)刻采集的某臺(tái)物理機(jī)P(i)的調(diào)度因素?cái)?shù)值為X,判定x是否小于 A或大于B,若x < A,則在節(jié)能模式下需要調(diào)度,執(zhí)行步驟5 ;若x > B,則在性能模式下需 要調(diào)度,執(zhí)行步驟9;
[0035] 步驟5:去掉其他各臺(tái)物理機(jī)中調(diào)度因素?cái)?shù)值小于A和大于B的物理機(jī),并按照調(diào) 度因素?cái)?shù)值從低到高進(jìn)行排序成列表,若所有的物理機(jī)都被篩選去掉了,則不進(jìn)行調(diào)度,直 接執(zhí)行步驟
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1