調(diào)度方法、管理節(jié)點(diǎn)以及云計(jì)算集群的制作方法
【專利摘要】本申請(qǐng)公開(kāi)了一種調(diào)度方法、管理節(jié)點(diǎn)以及云計(jì)算集群。其中,所述調(diào)度方法包括如下步驟:采集集群中各個(gè)計(jì)算節(jié)點(diǎn)的負(fù)載資源占用率;根據(jù)各個(gè)計(jì)算節(jié)點(diǎn)的負(fù)載資源占用率計(jì)算得到集群內(nèi)資源的負(fù)載均衡率;如果負(fù)載均衡率大于或等于第一門限,則開(kāi)啟調(diào)度模塊,以將負(fù)載從負(fù)載重的計(jì)算節(jié)點(diǎn)調(diào)度至負(fù)載輕的計(jì)算節(jié)點(diǎn);如果負(fù)載均衡率小于或等于第二門限,則關(guān)閉調(diào)度模塊,以禁止進(jìn)行調(diào)度;如果負(fù)載均衡率小于第一門限且大于第二門限,則調(diào)度模塊保持原來(lái)的狀態(tài)不變。通過(guò)設(shè)置兩個(gè)門限,使得兩個(gè)門限之間的區(qū)域?yàn)榫彌_區(qū)域,在緩沖區(qū)域時(shí),調(diào)度模塊的狀態(tài)保持為原來(lái)的狀態(tài),可以避免調(diào)度模塊頻繁處于開(kāi)啟關(guān)閉狀態(tài)而引起震蕩效應(yīng),從而釋放管理節(jié)點(diǎn)大量資源。
【專利說(shuō)明】調(diào)度方法、管理節(jié)點(diǎn)以及云計(jì)算集群
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及云技術(shù),特別是涉及調(diào)度方法、管理節(jié)點(diǎn)以及云計(jì)算集群。
【背景技術(shù)】
[0002]云計(jì)算是一種通過(guò)因特網(wǎng)以服務(wù)的方式提供動(dòng)態(tài)可伸縮的虛擬化的資源的計(jì)算模式。服務(wù)器設(shè)備在云計(jì)算虛擬化應(yīng)用中,通常將多個(gè)服務(wù)器設(shè)備組成一個(gè)集群,此時(shí),每個(gè)服務(wù)器設(shè)備作為一個(gè)計(jì)算節(jié)點(diǎn)。在理想的情況下,希望每個(gè)計(jì)算節(jié)點(diǎn)的負(fù)載都相等,此時(shí),集群能處于一個(gè)良好的運(yùn)行狀態(tài)。但是,在實(shí)際應(yīng)用中,每個(gè)計(jì)算節(jié)點(diǎn)的負(fù)載都不相同,可能有些計(jì)算節(jié)點(diǎn)處于超負(fù)荷狀態(tài),有些計(jì)算節(jié)點(diǎn)卻處于空閑狀態(tài),降低集群的性能。
【發(fā)明內(nèi)容】
[0003]本申請(qǐng)主要解決的技術(shù)問(wèn)題是提供調(diào)度方法、管理節(jié)點(diǎn)以及云計(jì)算集群,能夠使對(duì)各個(gè)計(jì)算節(jié)點(diǎn)的負(fù)載進(jìn)行調(diào)度,并防止調(diào)度引起的震蕩效應(yīng)。
[0004]為解決上述技術(shù)問(wèn)題,本申請(qǐng)一方面提供一種調(diào)度方法,包括如下步驟:采集集群中各個(gè)計(jì)算節(jié)點(diǎn)的負(fù)載資源占用率;根據(jù)各個(gè)計(jì)算節(jié)點(diǎn)的負(fù)載資源占用率計(jì)算得到集群內(nèi)資源的負(fù)載均衡率;如果所述負(fù)載均衡率大于或等于第一門限,則開(kāi)啟調(diào)度模塊,以將負(fù)載從負(fù)載重的計(jì)算節(jié)點(diǎn)調(diào)度至負(fù)載輕的計(jì)算節(jié)點(diǎn);如果所述負(fù)載均衡率小于或等于所述第二門限,則關(guān)閉調(diào)度模塊,以禁止進(jìn)行調(diào)度;如果所述負(fù)載均衡率小于所述第一門限且大于所述第二門限,則調(diào)度模塊保持原來(lái)的狀態(tài)不變。
[0005]其中,所述負(fù)載為虛擬機(jī)。
[0006]其中,所述計(jì)算節(jié)點(diǎn)為云計(jì)算節(jié)點(diǎn)。
[0007]為解決上述技術(shù)問(wèn)題,本申請(qǐng)另一方面提供一種管理節(jié)點(diǎn),所述管理節(jié)點(diǎn)包括采集模塊、失衡率比對(duì)模塊以及調(diào)度模塊;所述采集模塊用于采集集群中各個(gè)計(jì)算節(jié)點(diǎn)的負(fù)載資源占用率,并將各個(gè)計(jì)算節(jié)點(diǎn)的負(fù)載資源占用率向所述失衡率比對(duì)模塊發(fā)送;所述失衡率比對(duì)模塊用于根據(jù)各個(gè)計(jì)算節(jié)點(diǎn)的負(fù)載資源占用率計(jì)算得到集群內(nèi)資源的負(fù)載均衡率,并將所述負(fù)載均衡率向所述調(diào)度模塊發(fā)送;所述調(diào)度模塊用于在所述負(fù)載均衡率大于或等于第一門限時(shí),將負(fù)載從負(fù)載重的計(jì)算節(jié)點(diǎn)調(diào)度至負(fù)載輕的計(jì)算節(jié)點(diǎn);在所述負(fù)載均衡率小于或等于所述第二門限時(shí),禁止進(jìn)行調(diào)度;以及,在所述負(fù)載均衡率小于所述第一門限且大于所述第二門限時(shí),保持原來(lái)的狀態(tài)不變。
[0008]其中,所述負(fù)載為虛擬機(jī)。
[0009]其中,所述虛擬機(jī)用于運(yùn)行客戶業(yè)務(wù)。
[0010]其中,所述計(jì)算節(jié)點(diǎn)為云計(jì)算節(jié)點(diǎn)。
[0011]為解決上述技術(shù)問(wèn)題,本申請(qǐng)?jiān)僖环矫嫣峁┮环N云計(jì)算集群,包括至少一個(gè)管理節(jié)點(diǎn)以及多個(gè)云計(jì)算節(jié)點(diǎn),所述管理節(jié)點(diǎn)分別與多個(gè)計(jì)算節(jié)點(diǎn)耦接,其中,所述管理節(jié)點(diǎn)包括采集模塊、失衡率比對(duì)模塊以及調(diào)度模塊;所述采集模塊用于采集集群中各個(gè)計(jì)算節(jié)點(diǎn)的負(fù)載資源占用率,并將各個(gè)計(jì)算節(jié)點(diǎn)的負(fù)載資源占用率向所述失衡率比對(duì)模塊發(fā)送;所述失衡率比對(duì)模塊用于根據(jù)各個(gè)計(jì)算節(jié)點(diǎn)的負(fù)載資源占用率計(jì)算得到集群內(nèi)資源的負(fù)載均衡率,并將所述負(fù)載均衡率向所述調(diào)度模塊發(fā)送;所述調(diào)度模塊用于在所述負(fù)載均衡率大于或等于第一門限時(shí),將負(fù)載從負(fù)載重的計(jì)算節(jié)點(diǎn)調(diào)度至負(fù)載輕的計(jì)算節(jié)點(diǎn);在所述負(fù)載均衡率小于或等于所述第二門限時(shí),禁止進(jìn)行調(diào)度;以及,在所述負(fù)載均衡率小于所述第一門限且大于所述第二門限時(shí),保持原來(lái)的狀態(tài)不變。
[0012]其中,所述負(fù)載為虛擬機(jī)。
[0013]其中,所述虛擬機(jī)用于運(yùn)行客戶業(yè)務(wù)。
[0014]通過(guò)管理節(jié)點(diǎn)對(duì)各個(gè)計(jì)算的負(fù)載資源占用率進(jìn)行采集,并計(jì)算出集群內(nèi)的負(fù)載均衡率,根據(jù)負(fù)載均衡率對(duì)各個(gè)計(jì)算節(jié)點(diǎn)內(nèi)的負(fù)載進(jìn)行調(diào)度,可以使各個(gè)計(jì)算節(jié)點(diǎn)的負(fù)載趨向平衡,防止有些計(jì)算節(jié)點(diǎn)處于超負(fù)荷狀態(tài),有些計(jì)算節(jié)點(diǎn)卻處于空閑狀態(tài),從而提高集群的性能。而且,設(shè)置兩個(gè)門限,使得兩個(gè)門限之間的區(qū)域?yàn)榫彌_區(qū)域,在緩沖區(qū)域時(shí),調(diào)度模塊的狀態(tài)保持為原來(lái)的狀態(tài),可以避免調(diào)度模塊頻繁處于開(kāi)啟關(guān)閉狀態(tài)而引起震蕩效應(yīng),從而釋放管理節(jié)點(diǎn)大量資源。
【專利附圖】
【附圖說(shuō)明】
[0015]圖1是本申請(qǐng)?jiān)朴?jì)算集群一實(shí)施方式的結(jié)構(gòu)示意圖;
[0016]圖2是本申請(qǐng)調(diào)度方法一實(shí)施方式的結(jié)構(gòu)示意圖;
[0017]圖3是本申請(qǐng)管理節(jié)點(diǎn)一實(shí)施方式的結(jié)構(gòu)示意圖;
[0018]圖4是現(xiàn)有技術(shù)的調(diào)度方法進(jìn)行調(diào)度時(shí)的負(fù)載均衡率變化圖;
[0019]圖5是本申請(qǐng)調(diào)度方法進(jìn)行調(diào)度時(shí)的負(fù)載均衡率變化圖。
【具體實(shí)施方式】
[0020]以下描述中,為了說(shuō)明而不是為了限定,提出了諸如特定系統(tǒng)結(jié)構(gòu)、接口、技術(shù)之類的具體細(xì)節(jié),以便透徹理解本申請(qǐng)。然而,本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)清楚,在沒(méi)有這些具體細(xì)節(jié)的其它實(shí)施方式中也可以實(shí)現(xiàn)本申請(qǐng)。在其它情況中,省略對(duì)眾所周知的裝置、電路以及方法的詳細(xì)說(shuō)明,以免不必要的細(xì)節(jié)妨礙本申請(qǐng)的描述。
[0021]參閱圖1,圖1是本申請(qǐng)?jiān)朴?jì)算集群一實(shí)施方式的結(jié)構(gòu)示意圖。本實(shí)施方式的云計(jì)算集群包括:至少一個(gè)管理節(jié)點(diǎn)Iio以及多個(gè)計(jì)算節(jié)點(diǎn)120。其中,管理節(jié)點(diǎn)110分別與多個(gè)計(jì)算節(jié)點(diǎn)120耦接。
[0022]管理節(jié)點(diǎn)110用于對(duì)計(jì)算節(jié)點(diǎn)120進(jìn)行管理工作,通常,管理節(jié)點(diǎn)110不負(fù)責(zé)具體業(yè)務(wù)的計(jì)算。
[0023]計(jì)算節(jié)點(diǎn)120用于負(fù)責(zé)具體的業(yè)務(wù)的計(jì)算,當(dāng)計(jì)算節(jié)點(diǎn)120對(duì)業(yè)務(wù)進(jìn)行計(jì)算時(shí),會(huì)作為負(fù)載占用部分的計(jì)算節(jié)點(diǎn)120的資源。為了便于進(jìn)行說(shuō)明,全文以計(jì)算節(jié)點(diǎn)120為云計(jì)算節(jié)點(diǎn),并將以虛擬機(jī)(VM, VirtualMachine) 121作為負(fù)載進(jìn)行陳述,但不應(yīng)該認(rèn)為計(jì)算節(jié)點(diǎn)120僅限于云計(jì)算節(jié)點(diǎn),負(fù)載僅限于虛擬機(jī)121。每個(gè)計(jì)算節(jié)點(diǎn)120中都包含至少一個(gè)虛擬機(jī)121,每個(gè)虛擬機(jī)121都會(huì)占用一定的資源。
[0024]參閱圖2,圖2是本申請(qǐng)調(diào)度方法一實(shí)施方式的結(jié)構(gòu)示意圖。本實(shí)施方式的調(diào)度方法包括:
[0025]S201:管理節(jié)點(diǎn)采集集群中各個(gè)計(jì)算節(jié)點(diǎn)的負(fù)載資源占用率。[0026]管理節(jié)點(diǎn)周期查詢集群中各個(gè)計(jì)算節(jié)點(diǎn)中虛擬機(jī)占用計(jì)算節(jié)點(diǎn)的資源占用率。
[0027]S202:管理節(jié)點(diǎn)根據(jù)各個(gè)計(jì)算節(jié)點(diǎn)的負(fù)載資源占用率計(jì)算得到集群內(nèi)資源的負(fù)載均衡率。
[0028]管理節(jié)點(diǎn)在計(jì)算得到每個(gè)計(jì)算節(jié)點(diǎn)的資源占用率后,根據(jù)每個(gè)計(jì)算節(jié)點(diǎn)的資源占用率計(jì)算得到集群內(nèi)資源的負(fù)載均衡率。
[0029]S203:管理節(jié)點(diǎn)判斷負(fù)載均衡率位于哪個(gè)區(qū)域。
[0030]管理節(jié)點(diǎn)設(shè)置兩個(gè)門限閾值以劃分三個(gè)區(qū)域,并判斷負(fù)載均衡率位于哪個(gè)區(qū)域。當(dāng)負(fù)載均衡率大于或等于第一門限閾值時(shí),負(fù)載均衡率位于第一區(qū)域,進(jìn)入S204;當(dāng)負(fù)載均衡率小于第一門限閾值而大于第二門限閾值時(shí),負(fù)載均衡率位于第二區(qū)域,進(jìn)入S205 ;當(dāng)負(fù)載均衡率小于或等于第二門限閾值時(shí),負(fù)載均衡率位于第三區(qū)域,進(jìn)入S206。
[0031]S204:管理節(jié)點(diǎn)開(kāi)啟調(diào)度模塊,以將負(fù)載從負(fù)載重的計(jì)算節(jié)點(diǎn)調(diào)度至負(fù)載輕的計(jì)算節(jié)點(diǎn)。
[0032]如果負(fù)載均衡率大于或等于第一門限閾值時(shí),管理節(jié)點(diǎn)開(kāi)啟調(diào)度模塊,將虛擬機(jī)從負(fù)載重的計(jì)算節(jié)點(diǎn)調(diào)度至負(fù)載輕的計(jì)算節(jié)點(diǎn),使得不同計(jì)算節(jié)點(diǎn)的虛擬機(jī)的數(shù)量趨向一致。
[0033]S205:管理節(jié)點(diǎn)保持調(diào)度模塊原來(lái)的狀態(tài)不變。
[0034]如果負(fù)載均衡率小于第一門限閾值而大于第二門限閾值時(shí),管理節(jié)點(diǎn)保持調(diào)度模塊原來(lái)的狀態(tài)不變。即,如果原來(lái)的調(diào)度模塊處于開(kāi)啟狀態(tài),保持調(diào)度模塊的開(kāi)啟狀態(tài)不變,繼續(xù)將虛擬機(jī)從負(fù)載重的計(jì)算節(jié)點(diǎn)調(diào)度至負(fù)載輕的計(jì)算節(jié)點(diǎn);如果原來(lái)的調(diào)度模塊處于關(guān)閉狀態(tài),保持調(diào)度模塊的關(guān)閉狀態(tài)不變。
[0035]S206:管理節(jié)點(diǎn)關(guān)閉調(diào)度模塊,以禁止進(jìn)行調(diào)度。
[0036]如果負(fù)載均衡率小于或等于第二門限閾值時(shí),管理節(jié)點(diǎn)關(guān)閉調(diào)度模塊,禁止對(duì)虛擬機(jī)進(jìn)行調(diào)度。
[0037]通過(guò)管理節(jié)點(diǎn)對(duì)各個(gè)計(jì)算的負(fù)載資源占用率進(jìn)行采集,并計(jì)算出集群內(nèi)的負(fù)載均衡率,根據(jù)負(fù)載均衡率對(duì)各個(gè)計(jì)算節(jié)點(diǎn)內(nèi)的負(fù)載進(jìn)行調(diào)度,可以使各個(gè)計(jì)算節(jié)點(diǎn)的負(fù)載趨向平衡,防止有些計(jì)算節(jié)點(diǎn)處于超負(fù)荷狀態(tài),有些計(jì)算節(jié)點(diǎn)卻處于空閑狀態(tài),從而提高集群的性能。而且,設(shè)置兩個(gè)門限,使得兩個(gè)門限之間的區(qū)域?yàn)榫彌_區(qū)域,在緩沖區(qū)域時(shí),調(diào)度模塊的狀態(tài)保持為原來(lái)的狀態(tài),可以避免調(diào)度模塊頻繁處于開(kāi)啟關(guān)閉狀態(tài)而引起震蕩效應(yīng),從而釋放管理節(jié)點(diǎn)大量資源。
[0038]參閱圖3,圖3是本申請(qǐng)管理節(jié)點(diǎn)一實(shí)施方式的結(jié)構(gòu)示意圖。本實(shí)施方式的管理節(jié)點(diǎn)包括:順序耦接的采集模塊310、失衡率比對(duì)模塊320以及調(diào)度模塊330。
[0039]采集模塊310用于采集集群中各個(gè)計(jì)算節(jié)點(diǎn)的負(fù)載資源占用率,并將各個(gè)計(jì)算節(jié)點(diǎn)的負(fù)載資源占用率向失衡率比對(duì)模塊320發(fā)送。比如,采集模塊310周期查詢集群中各個(gè)計(jì)算節(jié)點(diǎn)中虛擬機(jī)占用計(jì)算節(jié)點(diǎn)的資源占用率。
[0040]失衡率比對(duì)模塊320用于根據(jù)各個(gè)計(jì)算節(jié)點(diǎn)的負(fù)載資源占用率計(jì)算得到集群內(nèi)資源的負(fù)載均衡率,并將負(fù)載均衡率向調(diào)度模塊330發(fā)送。比如,在計(jì)算得到每個(gè)計(jì)算節(jié)點(diǎn)的資源占用率后,失衡率比對(duì)模塊320根據(jù)每個(gè)計(jì)算節(jié)點(diǎn)的資源占用率計(jì)算得到集群內(nèi)資源的負(fù)載均衡率。
[0041]調(diào)度模塊330用于在負(fù)載均衡率大于或等于第一門限時(shí),將負(fù)載從負(fù)載重的計(jì)算節(jié)點(diǎn)調(diào)度至負(fù)載輕的計(jì)算節(jié)點(diǎn);在負(fù)載均衡率小于或等于第二門限時(shí),禁止進(jìn)行調(diào)度;以及,在負(fù)載均衡率小于第一門限且大于第二門限時(shí),保持原來(lái)的狀態(tài)不變。其中,設(shè)置兩個(gè)門限閾值以劃分三個(gè)區(qū)域,并判斷負(fù)載均衡率位于哪個(gè)區(qū)域。當(dāng)負(fù)載均衡率大于或等于第一門限閾值時(shí),負(fù)載均衡率位于第一區(qū)域;當(dāng)負(fù)載均衡率小于第一門限閾值而大于第二門限閾值時(shí),負(fù)載均衡率位于第二區(qū)域;當(dāng)負(fù)載均衡率小于或等于第二門限閾值時(shí),負(fù)載均衡率位于第三區(qū)域。比如,如果負(fù)載均衡率大于或等于第一門限閾值時(shí),調(diào)度模塊330處于開(kāi)啟狀態(tài)將虛擬機(jī)從負(fù)載重的計(jì)算節(jié)點(diǎn)調(diào)度至負(fù)載輕的計(jì)算節(jié)點(diǎn),使得不同計(jì)算節(jié)點(diǎn)的虛擬機(jī)的數(shù)量趨向一致。如果負(fù)載均衡率小于第一門限閾值而大于第二門限閾值時(shí),調(diào)度模塊330保存原來(lái)的狀態(tài)不變。即,如果原來(lái)的調(diào)度模塊330處于開(kāi)啟狀態(tài),保持調(diào)度模塊330的開(kāi)啟狀態(tài)不變,繼續(xù)將虛擬機(jī)從負(fù)載重的計(jì)算節(jié)點(diǎn)調(diào)度至負(fù)載輕的計(jì)算節(jié)點(diǎn);如果原來(lái)的調(diào)度模330塊處于關(guān)閉狀態(tài),保持調(diào)度模塊330的關(guān)閉狀態(tài)不變;如果負(fù)載均衡率小于或等于第二門限閾值時(shí),調(diào)度模塊330處于關(guān)閉狀態(tài),禁止對(duì)虛擬機(jī)進(jìn)行調(diào)度。
[0042]通過(guò)管理節(jié)點(diǎn)對(duì)各個(gè)計(jì)算的負(fù)載資源占用率進(jìn)行采集,并計(jì)算出集群內(nèi)的負(fù)載均衡率,根據(jù)負(fù)載均衡率對(duì)各個(gè)計(jì)算節(jié)點(diǎn)內(nèi)的負(fù)載進(jìn)行調(diào)度,可以使各個(gè)計(jì)算節(jié)點(diǎn)的負(fù)載趨向平衡,防止有些計(jì)算節(jié)點(diǎn)處于超負(fù)荷狀態(tài),有些計(jì)算節(jié)點(diǎn)卻處于空閑狀態(tài),從而提高集群的性能。而且,設(shè)置兩個(gè)門限,使得兩個(gè)門限之間的區(qū)域?yàn)榫彌_區(qū)域,在緩沖區(qū)域時(shí),調(diào)度模塊的狀態(tài)保持為原來(lái)的狀態(tài),可以避免調(diào)度模塊頻繁處于開(kāi)啟關(guān)閉狀態(tài)而引起震蕩效應(yīng),從而釋放管理節(jié)點(diǎn)大量資源。
[0043]基于上述的管理節(jié)點(diǎn),本申請(qǐng)還提供了一種云計(jì)算集群包括至少一個(gè)管理節(jié)點(diǎn)以及多個(gè)云計(jì)算節(jié)點(diǎn),管理節(jié)點(diǎn)分別與多個(gè)計(jì)算節(jié)點(diǎn)耦接。其中,云計(jì)算節(jié)點(diǎn)中的虛擬機(jī)用于運(yùn)行客戶業(yè)務(wù)。其具體的結(jié)構(gòu)參見(jiàn)圖1及相關(guān)描述,此處不重復(fù)贅述。
[0044]參閱圖4和圖5,圖4是現(xiàn)有技術(shù)的調(diào)度方法進(jìn)行調(diào)度時(shí)的負(fù)載均衡率變化圖,圖5是本申請(qǐng)調(diào)度方法進(jìn)行調(diào)度時(shí)的負(fù)載均衡率變化圖。
[0045]現(xiàn)有技術(shù)的調(diào)度方法進(jìn)行調(diào)度時(shí),如果在點(diǎn)A時(shí)達(dá)到閾值,需要開(kāi)啟調(diào)度模塊進(jìn)行調(diào)度,但是,由于調(diào)度模塊需要時(shí)間計(jì)算出如何進(jìn)行調(diào)度,直到點(diǎn)B所對(duì)應(yīng)的時(shí)間才計(jì)算得到如何進(jìn)行調(diào)度,并進(jìn)行調(diào)度。此時(shí),實(shí)際的負(fù)載均衡率已到閾值之下,理應(yīng)關(guān)閉調(diào)度模塊。因此,造成在應(yīng)該關(guān)閉調(diào)度模塊的時(shí)候開(kāi)啟了調(diào)度模塊。而且,如圖中所示,曲線經(jīng)過(guò)門限6次,因而調(diào)度模塊共開(kāi)啟關(guān)閉了 6次。
[0046]本申請(qǐng)調(diào)度方法進(jìn)行調(diào)度時(shí),在點(diǎn)M達(dá)到閾值時(shí),需要開(kāi)啟調(diào)度模塊進(jìn)行調(diào)度,調(diào)度模塊經(jīng)過(guò)一段時(shí)間,到點(diǎn)N所對(duì)應(yīng)的時(shí)間計(jì)算得到如何進(jìn)行調(diào)度,并進(jìn)行調(diào)度。此時(shí),N點(diǎn)所對(duì)應(yīng)的負(fù)載均衡率處于第一門限和第二門限之間,調(diào)度模塊應(yīng)該保存原來(lái)的開(kāi)啟狀態(tài)。因此,調(diào)度模塊的實(shí)際狀態(tài)和應(yīng)該所在狀態(tài)一致。而且,如圖中所示,調(diào)度模塊共開(kāi)啟關(guān)閉了 4次,其中,P點(diǎn)落在第一門限和第二門限之間,保存原來(lái)的狀態(tài),因而比現(xiàn)有計(jì)算減少了2次。但是,圖中僅僅揭示了在極短時(shí)間內(nèi)的變化,當(dāng)時(shí)間增大時(shí),所累積的次數(shù)將增加,因而,本申請(qǐng)的調(diào)度方法能夠大大減少調(diào)度模塊改變狀態(tài)的次數(shù)。
[0047]通過(guò)圖4和圖5的對(duì)比可知,本申請(qǐng)的調(diào)度方法能夠防止由于調(diào)度模塊的計(jì)算時(shí)延所導(dǎo)致的調(diào)度模塊出現(xiàn)錯(cuò)誤狀態(tài),并能夠大大減少調(diào)度模塊改變狀態(tài)的次數(shù),避免調(diào)度模塊頻繁處于開(kāi)啟關(guān)閉狀態(tài)而引起震蕩效應(yīng),從而釋放管理節(jié)點(diǎn)大量資源。
[0048]在本申請(qǐng)所提供的幾個(gè)實(shí)施方式中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施方式僅僅是示意性的,例如,所述模塊或單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0049]所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施方式方案的目的。
[0050]另外,在本申請(qǐng)各個(gè)實(shí)施方式中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
[0051]所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。基于這樣的理解,本申請(qǐng)的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本申請(qǐng)各個(gè)實(shí)施方式所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(ROM, Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
【權(quán)利要求】
1.一種調(diào)度方法,其特征在于,包括如下步驟: 采集集群中各個(gè)計(jì)算節(jié)點(diǎn)的負(fù)載資源占用率; 根據(jù)所述各個(gè)計(jì)算節(jié)點(diǎn)的負(fù)載資源占用率計(jì)算得到集群內(nèi)資源的負(fù)載均衡率; 如果所述負(fù)載均衡率大于或等于第一門限,則開(kāi)啟調(diào)度模塊,以將負(fù)載從負(fù)載重的計(jì)算節(jié)點(diǎn)調(diào)度至負(fù)載輕的計(jì)算節(jié)點(diǎn);如果所述負(fù)載均衡率小于或等于所述第二門限,則關(guān)閉調(diào)度模塊,以禁止進(jìn)行調(diào)度;如果所述負(fù)載均衡率小于所述第一門限且大于所述第二門限,則調(diào)度模塊保持原來(lái)的狀態(tài)不變。
2.根據(jù)權(quán)利要求1所述的調(diào)度方法,其特征在于,所述負(fù)載為虛擬機(jī)。
3.根據(jù)權(quán)利要求1所述的調(diào)度方法,其特征在于,所述計(jì)算節(jié)點(diǎn)為云計(jì)算節(jié)點(diǎn)。
4.一種管理節(jié)點(diǎn),其特征在于,所述管理節(jié)點(diǎn)包括采集模塊、失衡率比對(duì)模塊以及調(diào)度模塊; 所述采集模塊用于采集集群中各個(gè)計(jì)算節(jié)點(diǎn)的負(fù)載資源占用率,并將所述各個(gè)計(jì)算節(jié)點(diǎn)的負(fù)載資源占用率向所述失衡率比對(duì)模塊發(fā)送; 所述失衡率比對(duì)模塊用于根據(jù)所述各個(gè)計(jì)算節(jié)點(diǎn)的負(fù)載資源占用率計(jì)算得到集群內(nèi)資源的負(fù)載均衡率,并將所述負(fù)載均衡率向所述調(diào)度模塊發(fā)送; 所述調(diào)度模塊用于在所述負(fù)載均衡率大于或等于第一門限時(shí),將負(fù)載從負(fù)載重的計(jì)算節(jié)點(diǎn)調(diào)度至負(fù)載輕的計(jì)算節(jié)點(diǎn);在所述負(fù)載均衡率小于或等于所述第二門限時(shí),禁止進(jìn)行調(diào)度;以及,在所述負(fù)載均衡率小于所述第一門限且大于所述第二門限時(shí),保持原來(lái)的狀態(tài)不變。
5.根據(jù)權(quán)利要求4所述的管理節(jié)點(diǎn),其特征在于,所述負(fù)載為虛擬機(jī)。
6.根據(jù)權(quán)利要求5所述的管理節(jié)點(diǎn),其特征在于,所述虛擬機(jī)用于運(yùn)行客戶業(yè)務(wù)。
7.根據(jù)權(quán)利要求4所述的管理節(jié)點(diǎn),其特征在于,所述計(jì)算節(jié)點(diǎn)為云計(jì)算節(jié)點(diǎn)。
8.—種云計(jì)算集群,其特征在于,包括至少一個(gè)管理節(jié)點(diǎn)以及多個(gè)云計(jì)算節(jié)點(diǎn),所述管理節(jié)點(diǎn)分別與多個(gè)計(jì)算節(jié)點(diǎn)耦接,其中, 所述管理節(jié)點(diǎn)包括采集模塊、失衡率比對(duì)模塊以及調(diào)度模塊; 所述采集模塊用于采集集群中各個(gè)計(jì)算節(jié)點(diǎn)的負(fù)載資源占用率,并將所述各個(gè)計(jì)算節(jié)點(diǎn)的負(fù)載資源占用率向所述失衡率比對(duì)模塊發(fā)送; 所述失衡率比對(duì)模塊用于根據(jù)所述各個(gè)計(jì)算節(jié)點(diǎn)的負(fù)載資源占用率計(jì)算得到集群內(nèi)資源的負(fù)載均衡率,并將所述負(fù)載均衡率向所述調(diào)度模塊發(fā)送; 所述調(diào)度模塊用于在所述負(fù)載均衡率大于或等于第一門限時(shí),將負(fù)載從負(fù)載重的計(jì)算節(jié)點(diǎn)調(diào)度至負(fù)載輕的計(jì)算節(jié)點(diǎn);在所述負(fù)載均衡率小于或等于所述第二門限時(shí),禁止進(jìn)行調(diào)度;以及,在所述負(fù)載均衡率小于所述第一門限且大于所述第二門限時(shí),保持原來(lái)的狀態(tài)不變。
9.根據(jù)權(quán)利要求8所述的云計(jì)算集群,其特征在于,所述負(fù)載為虛擬機(jī)。
10.根據(jù)權(quán)利要求9所述的云計(jì)算集群,其特征在于,所述虛擬機(jī)用于運(yùn)行客戶業(yè)務(wù)。
【文檔編號(hào)】H04L29/08GK103812895SQ201210450184
【公開(kāi)日】2014年5月21日 申請(qǐng)日期:2012年11月12日 優(yōu)先權(quán)日:2012年11月12日
【發(fā)明者】任鵬 申請(qǐng)人:華為技術(shù)有限公司