国产精品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)調(diào)配的方法和裝置的制作方法

      文檔序號:7549929閱讀:232來源:國知局
      專利名稱:資源動態(tài)調(diào)配的方法和裝置的制作方法
      技術(shù)領(lǐng)域
      本申請涉及網(wǎng)絡(luò)通信技術(shù),特別涉及資源動態(tài)調(diào)配的方法和裝置。
      背景技術(shù)
      目前,企業(yè)網(wǎng)的數(shù)據(jù)中心是利用負載均衡設(shè)備將業(yè)務(wù)請求分發(fā)到多個物理服務(wù)器上同時進行處理,這種通過以整合多個物理服務(wù)器的資源對同一個業(yè)務(wù)請求提供服務(wù),能夠以提高業(yè)務(wù)處理效率。如圖1所示,負載均衡設(shè)備和多臺物理服務(wù)器一起構(gòu)成服務(wù)器組對外提供業(yè)務(wù)服務(wù)。在負載均衡設(shè)備上部署對外統(tǒng)一的業(yè)務(wù)IP地址作為服務(wù)器組的IP地址供用戶訪問,對該IP地址的業(yè)務(wù)服務(wù)請求會首先發(fā)送到負載均衡設(shè)備上,負載均衡設(shè)備接收到業(yè)務(wù)服務(wù)請求后,按照策略將該業(yè)務(wù)服務(wù)請求分發(fā)到服務(wù)器組中健康的物理服務(wù)器上。物理服務(wù)器對分發(fā)過來的業(yè)務(wù)服務(wù)請求進行處理。而當(dāng)服務(wù)器組中物理服務(wù)器的業(yè)務(wù)請求處理能力總和已經(jīng)滿足不了企業(yè)業(yè)務(wù)需求時,就需要在服務(wù)器組中增加新的物理服務(wù)器對外提供服務(wù)。其中,在服務(wù)器組中增加新的物理服務(wù)器以提供服務(wù)需要按照下列的步驟進行操作才可對外提供服務(wù)上架_>上電_>安裝操作系統(tǒng)_>安裝業(yè)務(wù)系統(tǒng)并完成相應(yīng)配置比如物理服務(wù)器的IP地址等-> 負載均衡設(shè)備感知到新增加的服務(wù)器上線。通過在服務(wù)器組中增加物理服務(wù)器,能夠?qū)崿F(xiàn)物理服務(wù)器資源的擴展,反之亦然。但是,當(dāng)業(yè)務(wù)需 求多時,在服務(wù)器組中增加新的物理服務(wù)器來滿足業(yè)務(wù)需求,會由于在服務(wù)器組中增加新的物理服務(wù)器需要實施的步驟繁瑣,周期長,難以快速的響應(yīng)業(yè)務(wù)需求。

      發(fā)明內(nèi)容
      本申請?zhí)峁┝速Y源動態(tài)調(diào)配的方法和裝置,以通過動態(tài)調(diào)配服務(wù)器資源實現(xiàn)業(yè)務(wù)需求的快速響應(yīng)。本申請?zhí)峁┑募夹g(shù)方案包括一種應(yīng)用于數(shù)據(jù)中心網(wǎng)絡(luò)中的服務(wù)器資源動態(tài)調(diào)配方法,包括為所述數(shù)據(jù)中心網(wǎng)絡(luò)提供的任一業(yè)務(wù)指定服務(wù)組,所述服務(wù)組包含至少一個虛擬機VM,所述服務(wù)組中的各個VM共同用于提供所述業(yè)務(wù),其是通過虛擬化方式從所述數(shù)據(jù)中心網(wǎng)絡(luò)的至少一個物理服務(wù)器創(chuàng)建出來的,從同一物理服務(wù)器創(chuàng)建出來的所有VM共享同一物理服務(wù)器的硬件資源;監(jiān)控所述服務(wù)組中每一 VM在提供所述業(yè)務(wù)時的負載,依據(jù)監(jiān)控的負載計算所述服務(wù)組的負載;在所述服務(wù)組的負載大于第一設(shè)定負載閾值時,按照負載均衡方式從所述數(shù)據(jù)中心網(wǎng)絡(luò)中選擇一個為所述業(yè)務(wù)服務(wù)的物理服務(wù)器,通過克隆所述服務(wù)組中VM的方式從該選擇的物理服務(wù)器創(chuàng)建出VM,將該創(chuàng)建的VM添加到所述服務(wù)組中,返回監(jiān)控所述服務(wù)組中每一 VM在提供所述業(yè)務(wù)時的負載。一種應(yīng)用于數(shù)據(jù)中心網(wǎng)絡(luò)中的服務(wù)器資源動態(tài)調(diào)配裝置,包括創(chuàng)建模塊、資源調(diào)度模塊和負載均衡模塊;其中,創(chuàng)建模塊,用于通過虛擬化方式從數(shù)據(jù)中心網(wǎng)絡(luò)的物理服務(wù)器創(chuàng)建出至少一個虛擬機VM,其中,從同一物理服務(wù)器創(chuàng)建出來的所有VM共享同一物理服務(wù)器的硬件資源;資源調(diào)度模塊,用于與負載均衡模塊聯(lián)動,在負載均衡模塊上為所述數(shù)據(jù)中心網(wǎng)絡(luò)提供的任一業(yè)務(wù)創(chuàng)建服務(wù)組,所述服務(wù)組包含至少一個VM,并在包含的VM大于I時,其包含的所有VM為同一個物理服務(wù)器創(chuàng)建出來的,或者為不同物理服務(wù)器創(chuàng)建出來的;以及,監(jiān)控所述服務(wù)組中每一 VM在提供所述業(yè)務(wù)時的負載,依據(jù)監(jiān)控的負載計算所述服務(wù)組的負載,在所述服務(wù)組的負載大于 第一設(shè)定負載閾值時,按照負載均衡方式從所述數(shù)據(jù)中心網(wǎng)絡(luò)中選擇一個為所述業(yè)務(wù)服務(wù)的物理服務(wù)器,與所述創(chuàng)建模塊聯(lián)動,通過克隆所述服務(wù)組中VM的方式從該選擇的物理服務(wù)器創(chuàng)建出VM,將該創(chuàng)建的VM添加到所述服務(wù)組中,返回監(jiān)控所述服務(wù)組中每一 VM在提供所述業(yè)務(wù)時的負載;負載均衡模塊,用于將針對業(yè)務(wù)的訪問按照負載均衡方式分發(fā)至該業(yè)務(wù)的服務(wù)組中的VM。由以上技術(shù)方案可以看出,本發(fā)明中,通過為所述數(shù)據(jù)中心網(wǎng)絡(luò)提供的任一業(yè)務(wù)指定服務(wù)組,監(jiān)控所述服務(wù)組中每一 VM在提供所述業(yè)務(wù)的服務(wù)時的負載,依據(jù)監(jiān)控的負載計算所述服務(wù)組的負載;在計算的所述負載大于第一設(shè)定負載閾值時,按照負載均衡方式從所述數(shù)據(jù)中心網(wǎng)絡(luò)中選擇一個為所述業(yè)務(wù)服務(wù)的物理服務(wù)器,通過克隆所述服務(wù)組中VM的方式從該選擇的物理服務(wù)器創(chuàng)建出W,將該VM添加到所述服務(wù)組中,這實現(xiàn)了快速部署VM為對外服務(wù)業(yè)務(wù)注入新的物理服務(wù)器資源,實現(xiàn)業(yè)務(wù)需求的快速響應(yīng)。


      圖1為現(xiàn)有數(shù)據(jù)中心組網(wǎng)示意圖;圖2為本發(fā)明實施例提供的方法流程圖;圖3為本發(fā)明實施例提供的數(shù)據(jù)中心組網(wǎng)示意圖;圖4為本發(fā)明實施例提供的步驟204選擇物理服務(wù)器實現(xiàn)流程圖;圖5a為本發(fā)明實施例提供的實例應(yīng)用示意圖;圖5b為本發(fā)明實施例提供的另一實例應(yīng)用示意圖;圖6為本發(fā)明實施例提供的裝置結(jié)構(gòu)圖。
      具體實施例方式為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖和具體實施例對本發(fā)明進行詳細描述。為了提高物理服務(wù)器的利用率,降低數(shù)據(jù)中心的運維成本,近年來,虛擬化技術(shù)得到了很大的發(fā)展。通過虛擬化技術(shù),可以在一臺物理服務(wù)器上創(chuàng)建出一臺或多臺虛擬機(VM),這些虛擬機共享物理服務(wù)器的硬件資源,就像真正的物理服務(wù)器那樣進行工作,例如可以安裝操作系統(tǒng)、安裝應(yīng)用程序、訪問網(wǎng)絡(luò)資源等等。從用戶的角度看,它只是運行在物理服務(wù)器上的一個應(yīng)用程序,但是對于在虛擬機中運行的應(yīng)用程序而言,它就像是在真正的物理服務(wù)器進行工作。基于此,本發(fā)明就利用虛擬機技術(shù)動態(tài)調(diào)配服務(wù)器資源。下面對本發(fā)明提供的方法進行描述參見圖2,圖2為本發(fā)明實施例提供的方法流程圖。如圖2所示,該流程可包括以下步驟步驟201,為所述數(shù)據(jù)中心網(wǎng)絡(luò)提供的任一業(yè)務(wù)指定服務(wù)組。數(shù)據(jù)中心網(wǎng)絡(luò)比如一企業(yè)需要對外提供業(yè)務(wù)A的服務(wù),基于此,本步驟201就為該業(yè)務(wù)A指定一個服務(wù)組,用于為該業(yè)務(wù)A服務(wù)。優(yōu)選地,基于上面描述的虛擬化技術(shù),本發(fā)明中,服務(wù)組可包含至少一個VM (具體地,該包含的VM可通過該VM的IP地址標(biāo)識,以下為方便描述,直接描述W)。本發(fā)明通過為業(yè)務(wù)指定服務(wù)組,能夠?qū)崿F(xiàn)同一服務(wù)組中的所有VM對外提供統(tǒng)一業(yè)務(wù)服務(wù)。優(yōu)選地,本發(fā)明中,當(dāng)一個服務(wù)組中僅包含一個VM時,比較簡單,其可依據(jù)實際應(yīng)用并采用虛擬化技術(shù)從對應(yīng)的一個物理服務(wù)器創(chuàng)建出來;而當(dāng)一個服務(wù)組包含多個VM時,基于在虛擬化技術(shù)中,一個物理服務(wù)器可同時創(chuàng)建出多個VM,該多個VM共享該物理服務(wù)器的硬件資源比如CPU、內(nèi)存等,基于此,本發(fā)明中,當(dāng)一個服務(wù)組包含多個VM時,該多個VM可以是通過虛擬化技術(shù)從同一個物理服務(wù)器創(chuàng)建出來的。當(dāng)然,本發(fā)明中,當(dāng)一個服務(wù)組包含多個VM時,該多個VM也可以是從不同物理服務(wù)器創(chuàng)建出來。比如,服務(wù)組包含以下4個VM =VMl至VM4,其中,VMU VM2是通過虛擬化技術(shù)從圖3所示的物理服務(wù)器I創(chuàng)建出來的,而VM3、VM4是通過虛擬化技術(shù)從圖3所示的物理服務(wù)器2創(chuàng)建出來的。

      步驟202,監(jiān)控所述服務(wù)組中每一 VM在提供所述業(yè)務(wù)時的負載。如上描述,通過虛擬化技術(shù)從一臺物理服務(wù)器上創(chuàng)建出的一臺或多臺VM,就像真正的物理服務(wù)器那樣進行工作,例如可以安裝操作系統(tǒng)、安裝應(yīng)用程序、訪問網(wǎng)絡(luò)資源等,因此,其在提供業(yè)務(wù)服務(wù)時也會像真正的物理服務(wù)器那樣具有自己的負載,比如CPU占用率、內(nèi)存占用率等。但是,需要說明的是,從一臺物理服務(wù)器上創(chuàng)建的VM之所以提供所述業(yè)務(wù)的服務(wù),其是由該物理服務(wù)器的硬件資源支持的,如此,該VM的負載比如CPU占用率、內(nèi)存占用率也是由當(dāng)前有多少硬件資源支持該VM工作而定,支持該VM的硬件資源比較少,則當(dāng)該VM提供業(yè)務(wù)服務(wù)時,會導(dǎo)致短時間內(nèi)該VM的負載比如CPU占用率、內(nèi)存占用率高,反之亦然。步驟203,利用監(jiān)控的所述服務(wù)組中所有VM的負載計算所述服務(wù)組的負載。優(yōu)選地,本步驟203中,利用監(jiān)控的服務(wù)組中所有VM的負載計算所述服務(wù)組的負載可包括對監(jiān)控的所述服務(wù)組中所有VM的負載進行平均值計算,將得到的結(jié)果作為所述服務(wù)組的負載。需要說明的是,上述通過平均值計算服務(wù)組的負載只是一種舉例,并非限定本發(fā)明。在不影響本發(fā)明實現(xiàn)的前提下,其也可以其他實現(xiàn)方式,這里不再一一限定。步驟204,在計算的所述服務(wù)組的負載大于第一設(shè)定負載閾值時,按照負載均衡方式從所述數(shù)據(jù)中心網(wǎng)絡(luò)中選擇一個為所述業(yè)務(wù)服務(wù)的物理服務(wù)器,通過克隆所述服務(wù)組中VM的方式從該選擇的物理服務(wù)器創(chuàng)建出VM,將該VM添加到所述服務(wù)組中,返回步驟202。本發(fā)明中,第一設(shè)定負載閾值可依據(jù)實際應(yīng)用確定,比如在負載為CPU占用率時,第一設(shè)定負載閾值可為服務(wù)組中所有VM的CPU占用率的平均值達到80%,或者,在負載為內(nèi)存占用率時,第一設(shè)定負載閾值可為服務(wù)組中所有VM的內(nèi)存CPU占用率的平均值達到90%等,本發(fā)明并不具體限定。另外,本步驟204中,按照負載均衡方式從所述數(shù)據(jù)中心網(wǎng)絡(luò)中選擇一個為所述業(yè)務(wù)服務(wù)的物理服務(wù)器具體實現(xiàn)時可包括圖4所示流程。參見圖4,圖4為本發(fā)明實施例提供的步驟204選擇物理服務(wù)器實現(xiàn)流程圖。如圖4所示,該流程可包括以下步驟步驟401,從所述數(shù)據(jù)中心網(wǎng)絡(luò)中找到負載低于第二設(shè)定負載閾值的物理服務(wù)器。這里,第二設(shè)定負載閾值與上面的第一設(shè)定負載閾值無關(guān),其是針對物理服務(wù)器本身的,而物理服務(wù)器本身的負載是由從該物理服務(wù)器創(chuàng)建出來的VM確定,如上面描述,從一個物理服務(wù)器創(chuàng)建出來的所有VM共享該物理服務(wù)器的硬件資源,該創(chuàng)建出來的各個VM在提供業(yè)務(wù)服務(wù)時會相應(yīng)占用物理服務(wù)器的部分硬件資源,相當(dāng)于物理服務(wù)器的負載,基于此,為便于執(zhí)行步驟401,本發(fā)明可實時監(jiān)控每一物理服務(wù)器的負載,從監(jiān)控的負載中獲取負載小于第二設(shè)定負載閾值的物理服務(wù)器。步驟402,遍歷該找到的每一物理服務(wù)器,如果所述服務(wù)組中不包含從該物理服務(wù)器創(chuàng)建出來的VM,則將該物理服務(wù)器確定為待選物理服務(wù)器。這里,執(zhí)行步驟4 02,是從業(yè)務(wù)應(yīng)用角度出發(fā),目的是保證業(yè)務(wù)盡可能地正常運行。通過執(zhí)行步驟402,能夠保證待選物理服務(wù)器與當(dāng)前服務(wù)組中的任一 VM無關(guān),該服務(wù)組中的任一 VM均不是從該待選物理服務(wù)器創(chuàng)建出來的。步驟403,識別所述待選物理服務(wù)器的數(shù)量,如果該數(shù)量等于1,則選擇該待選物理服務(wù)器為所述業(yè)務(wù)服務(wù)的物理服務(wù)器,如果該數(shù)量大于1,則任選一個作為為所述業(yè)務(wù)服務(wù)的物理服務(wù)器。至此,通過圖4所示流程即可從所述數(shù)據(jù)中心網(wǎng)絡(luò)中選擇一個為所述業(yè)務(wù)服務(wù)的物理服務(wù)器。需要說明的是,本發(fā)明中,在上述步驟203計算的服務(wù)組負載小于第三設(shè)定負載閾值,這里第三設(shè)定負載閾值小于第一設(shè)定負載閾值,則該方法可進一步包括在滿足所述服務(wù)組中所有VM的負載小于或等于第一設(shè)定負載閾值的前提下,停止或刪除所述服務(wù)組中的至少一個VM,釋放該被停止或刪除的VM所占用的物理服務(wù)器的硬件資源。比如,假如服務(wù)組中存在以下三個VM =VMl至VM3,其中,VM1、VM2是從同一個物理服務(wù)器(記為物理服務(wù)器I)創(chuàng)建出來的,而VM3是從另一個物理服務(wù)器(記為物理服務(wù)器2)創(chuàng)建出來的,如果依據(jù)該VMl至VM3在提供所述業(yè)務(wù)時的負載計算出所述服務(wù)組的負載小于第三設(shè)定負載閾值,則在滿足所述服務(wù)組中所有VM的負載小于或等于第一設(shè)定負載閾值的前提下,可以相應(yīng)停止或刪除所述服務(wù)組中的一個或兩個VM,以停止或刪除VM3為例,則本發(fā)明就可釋放該被停止或刪除的VM3所占用的物理服務(wù)器2的硬件資源,以使物理服務(wù)器2再創(chuàng)建出VM來提供其他業(yè)務(wù)的服務(wù)。以上對本發(fā)明提供的方法進行描述,下面通過一個實施例對本發(fā)明提供的方法進行舉例企業(yè)作為一個數(shù)據(jù)中心網(wǎng)絡(luò)需要對外提供業(yè)務(wù)A,但業(yè)務(wù)A的業(yè)務(wù)訪問量彈性很大,比如業(yè)務(wù)A為售火車票,該售火車票的業(yè)務(wù)在節(jié)假日的業(yè)務(wù)訪問量極大超過非節(jié)假日的業(yè)務(wù)訪問量,這種業(yè)務(wù)的業(yè)務(wù)訪問量波動非常大,為了應(yīng)對這種波動,則本發(fā)明中,先針對業(yè)務(wù)A指定一個服務(wù)組,該指定的服務(wù)組是在正常業(yè)務(wù)量狀態(tài)下為業(yè)務(wù)A提供服務(wù)的VM。假如在正常業(yè)務(wù)量狀態(tài)下,一臺物理服務(wù)器創(chuàng)建出來的一個VM即可滿足業(yè)務(wù)A要求,基于此,本發(fā)明就指定業(yè)務(wù)A的服務(wù)組中僅包含一個VM,記為VMA,其是從物理服務(wù)器I創(chuàng)建出來的,占用物理服務(wù)器I的硬件資源,來對業(yè)務(wù)A提供服務(wù),如圖5a所示。其中,為便于管理數(shù)據(jù)中心網(wǎng)絡(luò)的物理服務(wù)器,本發(fā)明可按照池的概念組織數(shù)據(jù)中心網(wǎng)絡(luò)的物理服務(wù)器和從物理服務(wù)器創(chuàng)建出來的VM,這在圖5a示出。當(dāng)監(jiān)控到業(yè)務(wù)A的業(yè)務(wù)訪問量增加,且發(fā)現(xiàn)僅依賴于VM A占用的物理服務(wù)器I的硬件資源是不能滿足該增加的業(yè)務(wù)訪問量,也即服務(wù)組的負載遠遠超過第一設(shè)定負載閾值,基于此,就需要增加新的VM來對該業(yè)務(wù)A提供對外服務(wù)。這里,本發(fā)明會根據(jù)物理服務(wù)器池中當(dāng)前各物理服務(wù)器的負載情況,按照負載均衡方式選擇一個負載輕比如 低于第二設(shè)定負載閾值的物理服務(wù)器(記為物理服務(wù)器2),并且,當(dāng)前業(yè)務(wù)A的服務(wù)組中不包含從該物理服務(wù)器2創(chuàng)建出來的VM,則,通過克隆VM A的方式在該選擇的物理服務(wù)器2上創(chuàng)建出一個VM (記為VM B),將該VM B加入至業(yè)務(wù)A的服務(wù)組,此時,業(yè)務(wù)A的服務(wù)組就包含以下兩個VM VM A、VM B,均對外提供業(yè)務(wù)A的服務(wù),具體如圖5b所示。這樣就可以將VM B占用的物理服務(wù)器2的硬件資源調(diào)度給了業(yè)務(wù)A以便為業(yè)務(wù)A服務(wù)。由于業(yè)務(wù)A的業(yè)務(wù)訪問量波動很大,當(dāng)監(jiān)控到業(yè)務(wù)A的業(yè)務(wù)訪問量減小,并且,隨著業(yè)務(wù)A的業(yè)務(wù)訪問量減小,VM A、VM B的負載也減少,當(dāng)依賴于VMA、VM B的負載確定出業(yè)務(wù)A整個服務(wù)組的負載小于第三設(shè)定負載閾值時,此時可以在滿足所述服務(wù)組中所有VM的負載小于或等于第一設(shè)定負載閾值的前提下,停止或刪除服務(wù)組中的部分VM,比如,將從物理服務(wù)器2創(chuàng)建出來的VM B停止或刪除,從而快速回收物理服務(wù)器2的硬件資源,以便該被回收的硬件資源用于提供其他業(yè)務(wù)的服務(wù)。需要說明的是,本發(fā)明中,在針對業(yè)務(wù)建立服務(wù)組后,將針對所述業(yè)務(wù)的訪問,按照負載均衡方式分發(fā)至所述業(yè)務(wù)的服務(wù)組中的VM。至此,完成本發(fā)明提供的方法描述,下面對本發(fā)明提供的裝置進行描述參見圖6,圖6為本發(fā)明實施例提供的裝置結(jié)構(gòu)圖。如圖6所示,該裝置可包括參見圖6,圖6為本發(fā)明實施例提供的裝置結(jié)構(gòu)圖。如圖6所示,該裝置包括創(chuàng)建模塊、資源調(diào)度模塊和負載均衡模塊。本發(fā)明中,創(chuàng)建模塊為正常的基于虛擬化技術(shù)實現(xiàn)的模塊,其提供VM創(chuàng)建等管理功能,主要用于從數(shù)據(jù)中心網(wǎng)絡(luò)的物理服務(wù)器創(chuàng)建出至少一個虛擬機VM,其中,從同一物理服務(wù)器創(chuàng)建出來的所有VM共享同一物理服務(wù)器的硬件資源;資源調(diào)度模塊,其與負載均衡模塊聯(lián)動,在負載均衡模塊上為所述數(shù)據(jù)中心網(wǎng)絡(luò)提供的任一業(yè)務(wù)創(chuàng)建服務(wù)組,并將至少一個VM比如VM的IP地址等注冊至該服務(wù)組中,作為該服務(wù)組的成員,其中,在服務(wù)組包含的成員VM大于I時,其中的所有VM為從同一個物理服務(wù)器創(chuàng)建出來的,或者是從不同物理服務(wù)器創(chuàng)建出來的。
      負載均衡模塊,用于接收到業(yè)務(wù)的訪問時,按照負載均衡方式將該訪問分發(fā)至該業(yè)務(wù)的服務(wù)組中的VM?;谪撦d均衡模塊分發(fā)業(yè)務(wù)訪問,則所述資源調(diào)度模塊還用于監(jiān)控所述服務(wù)組中每一 VM在提供所述業(yè)務(wù)的服務(wù)時的負載,依據(jù)監(jiān)控的負載計算所述服務(wù)組的負載,在計算的所述服務(wù)組的負載大于第一設(shè)定負載閾值時,按照負載均衡方式從所述數(shù)據(jù)中心網(wǎng)絡(luò)中選擇一個為所述業(yè)務(wù)服務(wù)的物理服務(wù)器,與所述創(chuàng)建模塊聯(lián)動,通過克隆所述服務(wù)組中VM的方式從該選擇的物理服務(wù)器創(chuàng)建出VM,將該創(chuàng)建的VM添加到所述服務(wù)組中,返回監(jiān)控所述服務(wù)組中每一 VM在提供所述業(yè)務(wù)的服務(wù)時的負載。其中,所述資源調(diào)度模塊對監(jiān)控的所述服務(wù)組中所有VM的負載進行平均值計算,將得到的結(jié)果作為所述服務(wù)組的負載。本發(fā)明中,基于資源調(diào)度模塊通過以下單元選擇一個為所述業(yè)務(wù)服務(wù)的物理服務(wù)器包括查找單元,用于從所述數(shù)據(jù)中心網(wǎng)絡(luò)中找到負載低于第二設(shè)定負載閾值的物理服務(wù)器;其中,物理服務(wù)器的負載是由從該物理服務(wù)器創(chuàng)建出的VM在提供業(yè)務(wù)的服務(wù)時占用物理服務(wù)器的硬件資源決定的;遍歷單元,用于遍歷該找到的每一物理服務(wù)器,如果所述服務(wù)組中不包含從該物理服務(wù)器創(chuàng)建出來的VM,則將該物理服務(wù)器確定為待選物理服務(wù)器;確定單元,用于識別所述待選物理服務(wù)器的數(shù)量,如果該數(shù)量等于1,則選擇該待選物理服務(wù)器為所述業(yè)務(wù)服務(wù)的物理服務(wù)器,如果該數(shù)量大于1,則任選一個作為為所述業(yè)務(wù)服務(wù)的物理服務(wù)器。本發(fā)明中,所述資源調(diào)度模塊進一步在所述服務(wù)組的負載小于第三設(shè)定負載閾值時,所述第三設(shè)定負載閾值小于所述第一設(shè)定負載閾值,在滿足所述服務(wù)組中所有VM的負載小于或等于第一設(shè)定負載閾 值的前提下,與所述創(chuàng)建模塊聯(lián)動來停止或刪除所述服務(wù)組中的至少一個VM,釋放該被停止或刪除的VM所占用的物理服務(wù)器的硬件資源。本發(fā)明中,所述負載均衡模塊還用于將針對所述業(yè)務(wù)的訪問,按照負載均衡方式分發(fā)至所述業(yè)務(wù)的服務(wù)組中的VM。至此,完成圖6所示的裝置描述。由以上技術(shù)方案可以看出,本發(fā)明中,通過為所述數(shù)據(jù)中心網(wǎng)絡(luò)提供的任一業(yè)務(wù)指定服務(wù)組,監(jiān)控所述服務(wù)組中每一 VM在提供所述業(yè)務(wù)的服務(wù)時的負載,依據(jù)監(jiān)控的負載計算所述服務(wù)組的負載;在計算的所述負載大于第一設(shè)定負載閾值時,按照負載均衡方式從所述數(shù)據(jù)中心網(wǎng)絡(luò)中選擇一個為所述業(yè)務(wù)服務(wù)的物理服務(wù)器,通過克隆所述服務(wù)組中VM的方式從該選擇的物理服務(wù)器創(chuàng)建出W,將該VM添加到所述服務(wù)組中,這實現(xiàn)了快速部署VM為對外服務(wù)業(yè)務(wù)注入新的物理服務(wù)器資源,實現(xiàn)業(yè)務(wù)需求的快速響應(yīng)。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明保護的范圍之內(nèi)。
      權(quán)利要求
      1.一種應(yīng)用于數(shù)據(jù)中心網(wǎng)絡(luò)中的資源動態(tài)調(diào)配方法,其特征在于,該方法包括為所述數(shù)據(jù)中心網(wǎng)絡(luò)提供的任一業(yè)務(wù)指定服務(wù)組,所述服務(wù)組包含至少一個虛擬機VM,所述服務(wù)組中的VM共同用于提供所述業(yè)務(wù),其是通過虛擬化方式從所述數(shù)據(jù)中心網(wǎng)絡(luò)的至少一個物理服務(wù)器創(chuàng)建出來的,從同一物理服務(wù)器創(chuàng)建出來的所有VM共享同一物理服務(wù)器的硬件資源;監(jiān)控所述服務(wù)組中每一 VM在提供所述業(yè)務(wù)時的負載,依據(jù)監(jiān)控的負載計算所述服務(wù)組的負載;在所述服務(wù)組的負載大于第一設(shè)定負載閾值時,按照負載均衡方式從所述數(shù)據(jù)中心網(wǎng)絡(luò)中選擇一個為所述業(yè)務(wù)服務(wù)的物理服務(wù)器,通過克隆所述服務(wù)組中VM的方式從該選擇的物理服務(wù)器創(chuàng)建出VM,將該創(chuàng)建的VM添加到所述服務(wù)組中,返回監(jiān)控所述服務(wù)組中每一 VM在提供所述業(yè)務(wù)時的負載。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述依據(jù)監(jiān)控的負載計算所述服務(wù)組的負載包括對監(jiān)控到的所述服務(wù)組中所有VM的負載進行平均值計算,將得到的結(jié)果作為所述服務(wù)組的負載。
      3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述按照負載均衡方式從所述數(shù)據(jù)中心網(wǎng)絡(luò)中選擇一個為所述業(yè)務(wù)服務(wù)的物理服務(wù)器包括從所述數(shù)據(jù)中心網(wǎng)絡(luò)中找到負載低于第二設(shè)定負載閾值的物理服務(wù)器;遍歷該找到的每一物理服務(wù)器,如果所述服務(wù)組中不包含從該物理服務(wù)器創(chuàng)建出來的 VM,則將該物理服務(wù)器確定為待選物理服務(wù)器;識別所述待選物理服務(wù)器的數(shù)量,如果該數(shù)量等于1,則選擇該待選物理服務(wù)器為所述業(yè)務(wù)服務(wù)的物理服務(wù)器,如果該數(shù)量大于1,則任選一個作為為所述業(yè)務(wù)服務(wù)的物理服務(wù)器。
      4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,在所述服務(wù)組的負載小于第三設(shè)定負載閾值時,所述第三設(shè)定負載閾值小于所述第一設(shè)定負載閾值,則該方法進一步包括在滿足所述服務(wù)組中所有VM的負載小于或等于第一設(shè)定負載閾值的前提下,停止或刪除所述服務(wù)組中的至少一個VM,釋放該被停止或刪除的VM所占用的物理服務(wù)器的硬件資源。
      5.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括將針對所述業(yè)務(wù)的訪問,按照負載均衡方式分發(fā)至所述業(yè)務(wù)的服務(wù)組中的VM。
      6.一種應(yīng)用于數(shù)據(jù)中心網(wǎng)絡(luò)中的資源動態(tài)調(diào)配裝置,其特征在于,該裝置包括創(chuàng)建模塊、資源調(diào)度模塊和負載均衡模塊;其中,創(chuàng)建模塊,用于通過虛擬化方式從數(shù)據(jù)中心網(wǎng)絡(luò)的物理服務(wù)器創(chuàng)建出至少一個虛擬機VM,其中,同一物理服務(wù)器創(chuàng)建出來的所有VM共享同一物理服務(wù)器的硬件資源;資源調(diào)度模塊,用于與負載均衡模塊聯(lián)動,在負載均衡模塊上為所述數(shù)據(jù)中心網(wǎng)絡(luò)提供的任一業(yè)務(wù)創(chuàng)建服務(wù)組,所述服務(wù)組包含至少一個VM,并在包含的VM大于I時,其包含的所有VM是從同一個物理服務(wù)器創(chuàng)建出來的,或者是從不同物理服務(wù)器創(chuàng)建出來的;以及, 監(jiān)控所述服務(wù)組中每一 VM在提供所述業(yè)務(wù)時的負載,依據(jù)監(jiān)控的負載計算所述服務(wù)組的負載,在所述服務(wù)組的負載大于第一設(shè)定負載閾值時,按照負載均衡方式從所述數(shù)據(jù)中心網(wǎng)絡(luò)中選擇一個為所述業(yè)務(wù)服務(wù)的物理服務(wù)器,與所述創(chuàng)建模塊聯(lián)動,通過克隆所述服務(wù)組中VM的方式從該選擇的物理服務(wù)器創(chuàng)建出VM,將該創(chuàng)建的VM添加到所述服務(wù)組中,返回監(jiān)控所述服務(wù)組中每一 VM在提供所述業(yè)務(wù)時的負載;負載均衡模塊,用于將針對業(yè)務(wù)的訪問按照負載均衡方式分發(fā)至該業(yè)務(wù)的服務(wù)組中的VM。
      7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述資源調(diào)度模塊對監(jiān)控到的所述服務(wù)組中所有VM的負載進行平均值計算,將得到的結(jié)果作為所述服務(wù)組的負載。
      8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述資源調(diào)度模塊包括查找單元,用于從所述數(shù)據(jù)中心網(wǎng)絡(luò)中找到負載低于第二設(shè)定負載閾值的物理服務(wù)器;遍歷單元,用于遍歷該找到的每一物理服務(wù)器,如果所述服務(wù)組中不包含從該物理服務(wù)器創(chuàng)建出來的VM,則將該物理服務(wù)器確定為待選物理服務(wù)器;確定單元,用于識別所述待選物理服務(wù)器的數(shù)量,如果該數(shù)量等于1,則選擇該待選物理服務(wù)器為所述業(yè)務(wù)服務(wù)的物理服務(wù)器,如果該數(shù)量大于1,則任選一個作為為所述業(yè)務(wù)服務(wù)的物理服務(wù)器。
      9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述資源調(diào)度模塊進一步在所述服務(wù)組的負載小于第三設(shè)定負載閾值時,所述第三設(shè)定負載閾值小于所述第一設(shè)定負載閾值,在滿足所述服務(wù)組中所有VM的負載小于或等于第一設(shè)定負載閾值的前提下,與所述創(chuàng)建模塊聯(lián)動來停止或刪除所述服務(wù)組中的至少一個W,釋放該被停止或刪除的VM所占用的物理服務(wù)器的硬件資源。
      10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述負載均衡模塊還用于將針對所述業(yè)務(wù)的訪問,按照負載均衡方式分發(fā)至所述業(yè)務(wù)的服務(wù)組中的VM。
      全文摘要
      本申請?zhí)峁┝速Y源動態(tài)調(diào)配方法和裝置。本發(fā)明中,為所述數(shù)據(jù)中心網(wǎng)絡(luò)提供的任一業(yè)務(wù)指定服務(wù)組,監(jiān)控所述服務(wù)組中每一VM在提供所述業(yè)務(wù)的服務(wù)時的負載,依據(jù)監(jiān)控的負載計算所述服務(wù)組的負載;在計算的所述負載大于第一設(shè)定負載閾值時,按照負載均衡方式從所述數(shù)據(jù)中心網(wǎng)絡(luò)中選擇一個為所述業(yè)務(wù)服務(wù)的物理服務(wù)器,通過克隆所述服務(wù)組中VM的方式從該選擇的物理服務(wù)器創(chuàng)建出VM,將該VM添加到所述服務(wù)組中,這實現(xiàn)了快速部署VM為對外服務(wù)業(yè)務(wù)注入新的物理服務(wù)器資源,實現(xiàn)業(yè)務(wù)需求的快速響應(yīng)。
      文檔編號H04L29/08GK103051564SQ20131000573
      公開日2013年4月17日 申請日期2013年1月7日 優(yōu)先權(quán)日2013年1月7日
      發(fā)明者宋淵 申請人:杭州華三通信技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1