国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      云平臺(tái)動(dòng)態(tài)負(fù)載均衡方法及系統(tǒng)的制作方法

      文檔序號(hào):9600936閱讀:584來(lái)源:國(guó)知局
      云平臺(tái)動(dòng)態(tài)負(fù)載均衡方法及系統(tǒng)的制作方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及云平臺(tái)動(dòng)態(tài)負(fù)載均衡領(lǐng)域,尤其涉及一種云平臺(tái)動(dòng)態(tài)負(fù)載均衡方法及系統(tǒng)。
      【背景技術(shù)】
      [0002]虛擬化的一個(gè)突出優(yōu)點(diǎn)就是虛擬機(jī)資源獨(dú)立和透明于服務(wù)環(huán)境,比如:虛擬機(jī)可運(yùn)行在物理機(jī)器1上,也可運(yùn)行在物理機(jī)器2上,對(duì)運(yùn)行在虛擬機(jī)上的應(yīng)用來(lái)說(shuō)這個(gè)是透明的,無(wú)感知的。
      [0003]然而,在一個(gè)大中型的云平臺(tái)下,物理服務(wù)器上的虛擬機(jī)運(yùn)行的個(gè)數(shù)和負(fù)載是動(dòng)態(tài)變化的,存在很多不均衡和不合理的情況,例如服務(wù)器上的負(fù)載量很高或者某個(gè)服務(wù)器上的負(fù)載量突然變高時(shí),各個(gè)虛擬機(jī)之間相互影響,導(dǎo)致每一個(gè)虛擬機(jī)的性能都不高。或者某些服務(wù)器上的負(fù)載量很低,導(dǎo)致服務(wù)器的利用率不高,嚴(yán)重浪費(fèi)資源。
      [0004]因此,如何對(duì)云平臺(tái)動(dòng)態(tài)負(fù)載進(jìn)行均衡是急需解決的問(wèn)題。

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

      [0005]本發(fā)明要解決的技術(shù)問(wèn)題是提供一種云平臺(tái)動(dòng)態(tài)負(fù)載均衡方法及系統(tǒng),實(shí)現(xiàn)云平臺(tái)資源的合理利用。
      [0006]為解決上述技術(shù)問(wèn)題,本發(fā)明的技術(shù)方案提供了一種云平臺(tái)動(dòng)態(tài)負(fù)載均衡方法,包括:
      [0007]確定第一類服務(wù)器和第二類服務(wù)器;其中,所述第一類服務(wù)器為負(fù)載量高于預(yù)設(shè)高閾值的服務(wù)器;所述第二類服務(wù)器為負(fù)載量低于預(yù)設(shè)低閾值的服務(wù)器;
      [0008]對(duì)至少一個(gè)第一類服務(wù)器中的虛擬機(jī)進(jìn)行迀移,使所述至少一個(gè)第一類服務(wù)器的負(fù)載量高于預(yù)設(shè)低閾值且低于預(yù)設(shè)高閾值;
      [0009]對(duì)至少一個(gè)第二類服務(wù)器中的所有虛擬機(jī)進(jìn)行迀移,并關(guān)閉完成迀移的各個(gè)第二類服務(wù)器。
      [0010]優(yōu)選地,所述對(duì)至少一個(gè)第一類服務(wù)器中的虛擬機(jī)進(jìn)行迀移,包括:
      [0011]將所述至少一個(gè)第一類服務(wù)器中的虛擬機(jī)迀移到第三類服務(wù)器中;所述第三類服務(wù)器為負(fù)載量高于預(yù)設(shè)低閾值且低于預(yù)設(shè)高閾值的服務(wù)器。
      [0012]優(yōu)選地,所述將所述至少一個(gè)第一類服務(wù)器中的虛擬機(jī)迀移到第三類服務(wù)器中,具體包括:
      [0013]在任意一個(gè)第三類服務(wù)器的負(fù)載量達(dá)到預(yù)設(shè)高閾值時(shí),停止向該第三類服務(wù)器迀移虛擬機(jī);
      [0014]所述對(duì)至少一個(gè)第一類服務(wù)器中的虛擬機(jī)進(jìn)行迀移還包括:
      [0015]在各個(gè)第三類服務(wù)器的負(fù)載量均達(dá)到預(yù)設(shè)高閾值時(shí),將所述至少一個(gè)第一類服務(wù)器中的虛擬機(jī)迀移到所述第二類服務(wù)器中。
      [0016]優(yōu)選地,所述將所述至少一個(gè)第一類服務(wù)器中的虛擬機(jī)迀移到所述第二類服務(wù)器中,具體包括:
      [0017]在任意一個(gè)第二類服務(wù)器的負(fù)載量達(dá)到預(yù)設(shè)高閾值時(shí),停止向該第二類服務(wù)器迀移虛擬機(jī);
      [0018]所述對(duì)至少一個(gè)第一類服務(wù)器中的虛擬機(jī)進(jìn)行迀移包括:
      [0019]在各個(gè)第二類服務(wù)器的負(fù)載量均達(dá)到預(yù)設(shè)高閾值時(shí),喚醒所述第四類服務(wù)器,將所述至少一個(gè)第一類服務(wù)器中的虛擬機(jī)迀移到所述第四類服務(wù)器中;所述第四類服務(wù)器為處于關(guān)機(jī)狀態(tài)的服務(wù)器。
      [0020]優(yōu)選地,所述將所述至少一個(gè)第一類服務(wù)器中的虛擬機(jī)迀移到所述第四類服務(wù)器中,包括:
      [0021]在任意一個(gè)第四類服務(wù)器的負(fù)載量達(dá)到預(yù)設(shè)高閾值時(shí),停止向該第四類服務(wù)器迀移虛擬機(jī);
      [0022]所述方法還包括:
      [0023]當(dāng)各個(gè)第四類服務(wù)器的負(fù)載量均達(dá)到預(yù)設(shè)高閾值,則發(fā)出警報(bào)。
      [0024]優(yōu)選地,所述至少一個(gè)第二類服務(wù)器的負(fù)載量小于其他第二類服務(wù)器的負(fù)載量;
      [0025]所述對(duì)至少一個(gè)第二類服務(wù)器中的所有虛擬機(jī)進(jìn)行迀移,包括:
      [0026]將所述至少一個(gè)第二類服務(wù)器中的虛擬機(jī)迀移到第三類服務(wù)器中;且在任意一個(gè)第三類服務(wù)器的負(fù)載量達(dá)到預(yù)設(shè)高閾值時(shí),停止向該第三類服務(wù)器迀移虛擬機(jī);
      [0027]在各個(gè)第三類服務(wù)器負(fù)載量均達(dá)到預(yù)設(shè)高閾值時(shí),將剩余的虛擬機(jī)迀移到其他第二類服務(wù)器中。
      [0028]為解決上述技術(shù)問(wèn)題,本發(fā)明的技術(shù)方案還提供了一種云平臺(tái)動(dòng)態(tài)負(fù)載均衡系統(tǒng),包括:
      [0029]分類模塊,用于確定第一類服務(wù)器和第二類服務(wù)器;其中,所述第一類服務(wù)器為負(fù)載量高于預(yù)設(shè)高閾值的服務(wù)器;所述第二類服務(wù)器為負(fù)載量低于預(yù)設(shè)低閾值的服務(wù)器;
      [0030]第一迀移模塊,用于對(duì)至少一個(gè)第一類服務(wù)器中的虛擬機(jī)進(jìn)行迀移,使所述至少一個(gè)第一類服務(wù)器的負(fù)載量高于預(yù)設(shè)低閾值且低于預(yù)設(shè)高閾值;
      [0031]第二迀移模塊,用于對(duì)至少一個(gè)第二類服務(wù)器中的所有虛擬機(jī)進(jìn)行迀移,并關(guān)閉完成迀移的各個(gè)第二類服務(wù)器。
      [0032]優(yōu)選地,所述對(duì)至少一個(gè)第一類服務(wù)器中的虛擬機(jī)進(jìn)行迀移,包括:
      [0033]將所述至少一個(gè)第一類服務(wù)器中的虛擬機(jī)迀移到第三類服務(wù)器中;所述第三類服務(wù)器為負(fù)載量高于預(yù)設(shè)低閾值且低于預(yù)設(shè)高閾值的服務(wù)器。
      [0034]優(yōu)選地,所述將所述至少一個(gè)第一類服務(wù)器中的虛擬機(jī)迀移到第三類服務(wù)器中,具體包括:
      [0035]在任意一個(gè)第三類服務(wù)器的負(fù)載量達(dá)到預(yù)設(shè)高閾值時(shí),停止向該第三類服務(wù)器迀移虛擬機(jī);
      [0036]所述對(duì)至少一個(gè)第一類服務(wù)器中的虛擬機(jī)進(jìn)行迀移還包括:
      [0037]在各個(gè)第三類服務(wù)器的負(fù)載量均達(dá)到預(yù)設(shè)高閾值時(shí),將所述至少一個(gè)第一類服務(wù)器中的虛擬機(jī)迀移到所述第二類服務(wù)器中。
      [0038]優(yōu)選地,所述對(duì)至少一個(gè)第二類服務(wù)器中的所有虛擬機(jī)進(jìn)行迀移,包括:
      [0039]將所述至少一個(gè)第二類服務(wù)器中的虛擬機(jī)迀移到第三類服務(wù)器中;且在任意一個(gè)第三類服務(wù)器的負(fù)載量達(dá)到預(yù)設(shè)高閾值時(shí),停止向該第三類服務(wù)器迀移虛擬機(jī);所述第三類服務(wù)器為負(fù)載量高于預(yù)設(shè)低閾值且低于預(yù)設(shè)高閾值的服務(wù)器;
      [0040]在各個(gè)第三類服務(wù)器負(fù)載量均達(dá)到預(yù)設(shè)高閾值時(shí),將剩余的虛擬機(jī)迀移到其他第二類服務(wù)器中。
      [0041]本發(fā)明提供的一種云平臺(tái)動(dòng)態(tài)負(fù)載均衡方法,通過(guò)對(duì)至少一個(gè)第一類服務(wù)器中的虛擬機(jī)進(jìn)行迀移,使所述至少一個(gè)第一類服務(wù)器的負(fù)載量高于預(yù)設(shè)低閾值且低于預(yù)設(shè)高閾值;對(duì)至少一個(gè)第二類服務(wù)器中的所有虛擬機(jī)進(jìn)行迀移,并關(guān)閉完成迀移的各個(gè)第二類服務(wù)器。本發(fā)明提供的方案實(shí)現(xiàn)了對(duì)云平臺(tái)動(dòng)態(tài)負(fù)載的均衡,提高了服務(wù)器的利用率;并且可以自動(dòng)關(guān)閉不需要的服務(wù)器,節(jié)省了電能。
      【附圖說(shuō)明】
      [0042]圖1是本發(fā)明實(shí)施方式提供的一種云平臺(tái)動(dòng)態(tài)負(fù)載均衡方法的示意圖;
      [0043]圖2是本發(fā)明實(shí)施方式提供的一種云平臺(tái)動(dòng)態(tài)負(fù)載均衡系統(tǒng)的示意圖。
      【具體實(shí)施方式】
      [0044]下面結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明的【具體實(shí)施方式】作進(jìn)一步詳細(xì)描述。以下實(shí)施例用于說(shuō)明本發(fā)明,但不用來(lái)限制本發(fā)明的范圍。
      [0045]圖1是本發(fā)明實(shí)施方式提供的一種云平臺(tái)動(dòng)態(tài)負(fù)載均衡方法的示意圖,包括:
      [0046]S1:確定第一類服務(wù)器和第二類服務(wù)器;其中,所述第一類服務(wù)器為負(fù)載量高于預(yù)設(shè)高閾值的服務(wù)器;所述第二類服務(wù)器為負(fù)載量低于預(yù)設(shè)低閾值的服務(wù)器;
      [0047]S2:對(duì)至少一個(gè)第一類服務(wù)器中的虛擬機(jī)進(jìn)行迀移,使所述至少一個(gè)第一類服務(wù)器的負(fù)載量高于預(yù)設(shè)低閾值且低于預(yù)設(shè)高閾值;
      [0048]S3:對(duì)至少一個(gè)第二類服務(wù)器中的所有虛擬機(jī)進(jìn)行迀移,并關(guān)閉完成迀移的各個(gè)第二類服務(wù)器。
      [0049]采用本發(fā)明提供的方案,當(dāng)服務(wù)器上的負(fù)載很高或者某個(gè)服務(wù)器上的負(fù)載突然變高時(shí),可以將負(fù)載量高的服務(wù)器上的虛擬機(jī)迀移到負(fù)載量較低的服務(wù)器上;當(dāng)某個(gè)服務(wù)器上的負(fù)載很低,可以把該服務(wù)器上的虛擬機(jī)全部迀移到其它服務(wù)器上,然后把該服務(wù)器關(guān)機(jī)。本發(fā)明提供的方案實(shí)現(xiàn)了對(duì)云平臺(tái)動(dòng)態(tài)負(fù)載的均衡,提高了服務(wù)器的利用率;并且可以自動(dòng)關(guān)閉不需要的服務(wù)器,節(jié)省了電能。
      [0050]在具體實(shí)施時(shí),這里的高閾值和低閾值可以根據(jù)需要設(shè)定,比如可以將高閾值設(shè)置為80%,低閾值設(shè)置為10%。
      [0051]在具體實(shí)施時(shí),這里的負(fù)載量包括總負(fù)載、CPU利用率、內(nèi)存利用率、網(wǎng)絡(luò)負(fù)載、磁盤使用率中的至少一個(gè)。
      [0052]優(yōu)選地,可以采用多個(gè)指標(biāo)結(jié)合來(lái)判斷負(fù)載量,舉例如下:
      [0053]三個(gè)指標(biāo)為例:可以用CPU使用率、磁盤使用率和內(nèi)存利用率的總和除以1.5得到的數(shù)值作為負(fù)載量,此處1.5為預(yù)設(shè)的數(shù)值,也可以采用其它數(shù)值,在此不做限定;
      [0054]兩個(gè)指標(biāo)為例:例如CPU的額定電壓為X,內(nèi)存的額定電壓為Y,可以用(CPU的使用率*X+內(nèi)存的使用率*Y)/(X+Y)得到的結(jié)果作為負(fù)載量;
      [0055]可以理解的是,可以將更多的指標(biāo)加入上述兩種判斷負(fù)載量的方法中,上述只是舉例說(shuō)明,并非對(duì)其限制。
      [0056]進(jìn)一步地,可以采用以下方法獲得上述負(fù)載量的數(shù)值;
      [0057]使用Top命令觀察一段時(shí)間(例如15分鐘)內(nèi)服務(wù)器上總負(fù)載情況和CPU的負(fù)載情況;
      [0058]每10s執(zhí)行free命令可以得出內(nèi)存使用率,可以監(jiān)測(cè)一段時(shí)間(例如15分鐘)的平均利用率來(lái)作為內(nèi)存利用率的數(shù)值;
      [0059]每10s讀取/proc/net/dev文件一次就可以得出當(dāng)前時(shí)刻流入、流出網(wǎng)卡數(shù)據(jù)包的流量,可以監(jiān)測(cè)一段時(shí)間(例如15分鐘)的平均值作為網(wǎng)絡(luò)負(fù)載的數(shù)值;
      [0060]df命令可以得出已經(jīng)使用的磁盤的使用率。
      [0061]在具體實(shí)施時(shí),上述步驟S2可以具體包括圖中未示出的:
      [0062]步驟S21,將所述至少一個(gè)第一類服務(wù)器中的虛擬機(jī)迀移到第三類服務(wù)器中;所述第三類服務(wù)器為負(fù)載量高于預(yù)設(shè)低閾值且低于預(yù)設(shè)高閾值的服務(wù)器。
      [0063]通過(guò)這種方式,可以提高第三類服務(wù)器的利用率。
      [0064]進(jìn)一步的,上述的步驟S21中,可以在任意一個(gè)第三類服務(wù)器的負(fù)載量達(dá)到預(yù)設(shè)高閾值時(shí),停止向該第三類服務(wù)器迀移虛擬機(jī);
      [0065]此時(shí),上述的步驟S2還可以包括:
      [0066]步驟S22,在各個(gè)第三類服務(wù)器的負(fù)載量均達(dá)到預(yù)設(shè)高閾值時(shí),將所述至少一個(gè)第一類服務(wù)器中的虛擬機(jī)迀移到所述第二類服務(wù)器中。
      [0067]這樣可以避免引起迀移后的第三類服務(wù)器的負(fù)載量過(guò)高,并提高第二類服務(wù)器的利用率。
      [0068]進(jìn)一步的,這里的步驟S22中,可以在向第二類服務(wù)器中迀移虛擬機(jī)時(shí),優(yōu)先迀移到負(fù)載量較高的第二類服務(wù)器上,這樣迀移的好處是:避免后續(xù)處理過(guò)低負(fù)載量的服務(wù)器時(shí),對(duì)虛擬機(jī)重復(fù)迀移。
      [0069]在上述的步驟S22中可以在任意一個(gè)第二類服務(wù)器的負(fù)載量達(dá)到預(yù)設(shè)高閾值時(shí),停止向該第二類服務(wù)器迀移虛擬機(jī);
      [0070]此時(shí),上述的步驟S2還可以包括:
      [0071]步驟S23,在各個(gè)第二類服務(wù)器的負(fù)載量均達(dá)到預(yù)設(shè)高閾值時(shí),喚醒所述
      當(dāng)前第1頁(yè)1 2 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1