【技術(shù)實現(xiàn)步驟摘要】
一種虛擬機調(diào)度的方法及調(diào)度監(jiān)控器
本專利技術(shù)涉及通信
,尤其涉及一種虛擬機調(diào)度的方法及調(diào)度監(jiān)控器。
技術(shù)介紹
隨著虛擬化技術(shù)的發(fā)展,虛擬化技術(shù)在數(shù)據(jù)中心得到了廣泛的應(yīng)用,數(shù)據(jù)中心通過虛擬化技術(shù)可以在一臺物理服務(wù)器上虛擬出多臺相互隔離的虛擬機,各虛擬機可以同時運行相互獨立的操作系統(tǒng),這些操作系統(tǒng)不獨享底層的物理計算資源,只是運行在一個與真實計算環(huán)境完全相同的虛擬機中,其中,與真實計算環(huán)境完全相同指具有相同的CPU主頻,內(nèi)存和硬盤容量等。通過虛擬化技術(shù)的應(yīng)用,數(shù)據(jù)中心能夠應(yīng)對日益增長的數(shù)據(jù)處理需求,可以有效的提高計算機資源利用率,也可以降低成本。但在虛擬機運行過程中,可能會造成物理服務(wù)器的負(fù)載不均,從而導(dǎo)致業(yè)務(wù)效率低下,并造成資源浪費,這需要通過負(fù)載均衡調(diào)度平衡各物理服務(wù)器的負(fù)載。目前的虛擬機的調(diào)度,一般是獲取虛擬機的業(yè)務(wù)描述信息以及各物理服務(wù)器的物理資源利用信息來進(jìn)行分析,再在各物理服務(wù)器中選擇合適的物理服務(wù)器來運行虛擬機。但這樣的調(diào)度存在調(diào)度抖動,即調(diào)度監(jiān)控器在結(jié)合物理資源利用信息來分析某個物理服務(wù)器在某個時間點CPU占用率很低時,調(diào)度監(jiān)控器將某個虛擬機遷移到物理服務(wù)器運行,但物理服務(wù)器在某個時間點的CPU的占用率低可以是個暫態(tài),后期可能占用率變高,這可能引發(fā)重新調(diào)度,導(dǎo)致物理服務(wù)器工作效率低,并帶來能耗的開銷。
技術(shù)實現(xiàn)思路
本專利技術(shù)實施例所要解決的技術(shù)問題在于,提供一種虛擬機調(diào)度的方法及調(diào)度監(jiān)控器。可提高物理服務(wù)器的資源利用率,節(jié)約成本開支。為了解決上述技術(shù)問題,本專利技術(shù)第一方面提供了一種虛擬機調(diào)度的方法,包括:當(dāng)監(jiān)測到第一物理服務(wù)器的中央處理器 ...
【技術(shù)保護點】
一種虛擬機調(diào)度的方法,其特征在于,所述方法包括:當(dāng)監(jiān)測到第一物理服務(wù)器的中央處理器CPU占用率大于或等于預(yù)設(shè)的第一閾值時,獲取所述第一物理服務(wù)器中的各虛擬機的第一運行日志,其中,所述第一運行日志包括各虛擬機的第一資源使用大小與時間的對應(yīng)關(guān)系;根據(jù)各所述虛擬機的第一資源使用大小與時間的對應(yīng)關(guān)系計算所述各虛擬機間的第一資源使用相似度,并獲取最高的第一資源使用相似度所對應(yīng)的待控虛擬機;將所述待控虛擬機遷出所述第一物理服務(wù)器,以降低所述第一物理服務(wù)器的CPU占用率。
【技術(shù)特征摘要】
1.一種虛擬機調(diào)度的方法,其特征在于,所述方法包括:當(dāng)監(jiān)測到第一物理服務(wù)器的中央處理器CPU占用率大于或等于預(yù)設(shè)的第一閾值時,獲取所述第一物理服務(wù)器中的各虛擬機的第一運行日志,其中,所述第一運行日志包括各虛擬機的第一資源使用大小與時間的對應(yīng)關(guān)系;根據(jù)各所述虛擬機的第一資源使用大小與時間的對應(yīng)關(guān)系計算所述各虛擬機間的第一資源使用相似度,并獲取最高的第一資源使用相似度所對應(yīng)的待控虛擬機;將所述待控虛擬機遷出所述第一物理服務(wù)器,以降低所述第一物理服務(wù)器的CPU占用率。2.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)各所述虛擬機的第一資源使用大小與時間的對應(yīng)關(guān)系計算所述各虛擬機間的第一資源使用相似度,并獲取最高的第一資源使用相似度所對應(yīng)的待控虛擬機包括:根據(jù)各所述虛擬機的第一資源使用大小與時間的對應(yīng)關(guān)系,擬合各所述虛擬機的第一資源使用時間曲線;計算各所述第一資源使用時間曲線間的第一曲線相似度,獲取最高的第一曲線相似度所對應(yīng)的第三資源使用時間曲線;根據(jù)各所述第一資源使用時間曲線與各虛擬機的對應(yīng)關(guān)系,獲取所述第三資源使用時間曲線所對應(yīng)的待控虛擬機。3.如權(quán)利要求2所述的方法,其特征在于,所述將所述待控虛擬機遷出所述第一物理服務(wù)器包括:獲取與調(diào)度監(jiān)控器相連接的第二物理服務(wù)器的第二運行日志,其中,所述第二運行日志包括第二物理服務(wù)器的第二資源使用大小與時間的對應(yīng)關(guān)系;根據(jù)所述第二資源使用大小與時間的對應(yīng)關(guān)系和所述待控虛擬機的第一資源使用大小與時間的對應(yīng)關(guān)系,計算所述第二物理服務(wù)器與所述待控虛擬機的相似度,并判斷所述相似度是否小于或等于預(yù)設(shè)的第二閾值;當(dāng)所述相似度小于或等于預(yù)設(shè)的第二閾值,將所述待控虛擬機遷移至所述第二物理服務(wù)器運行。4.如權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述第二資源使用大小與時間的對應(yīng)關(guān)系和所述待控虛擬機的第一資源使用大小與時間的對應(yīng)關(guān)系,計算所述第二物理服務(wù)器與所述待控虛擬機的相似度包括:根據(jù)所述第二資源使用大小與時間的對應(yīng)關(guān)系,擬合所述第二物理服務(wù)器的第二資源使用時間曲線;計算所述第二資源使用時間曲線與所述第三資源使用時間曲線間的第二曲線相似度。5.如權(quán)利要求3或4所述的方法,其特征在于,所述獲取與調(diào)度監(jiān)控器相連接的第二物理服務(wù)器的第二運行日志之前包括:獲取所述第二物理服務(wù)器的CPU占用資源大小,并判斷所述第二物理服務(wù)器的CPU占用資源大小是否小于或等于第三閾值;當(dāng)所述第二物理服務(wù)器的CPU占用率小于或等于第三閾值,獲取待控虛擬機的CPU占用資源大小并判斷所述待控虛擬機的CPU占用資源大小與所述第二物理服務(wù)器的CPU占用資源大小之和是否小于或等于第四閾值;當(dāng)所述待控虛擬機的CPU占用資源大小與所述第二物理服務(wù)器的CPU占用資源大小之和小于或等于第四閾值,執(zhí)行獲取與調(diào)度監(jiān)控器相連接的第二物理服務(wù)器的第二運行日志步驟。6.如權(quán)利要求5所述的方法,其特征在于,所述虛擬機的第一資源使用大小包括:所述虛擬機CPU的第一資源使用大小、所述虛擬機內(nèi)存的第一資源使用大小、所述虛擬機硬盤的第一資源使用大小以及所述虛擬機帶寬的第一資源使用大小中的任一種或多種。7.如權(quán)利要求6所述的方法,其特征在于,所述第二物理服務(wù)器的第二資源使用大小包括:所述第二物理服務(wù)器CPU的第二資源使用大小、所述第二物理服務(wù)器內(nèi)存的第二資源使用大小、所述第二物理服務(wù)器硬盤的第二資源使用大小以及...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:黃海彬,郭興澤,
申請(專利權(quán))人:杭州華為數(shù)字技術(shù)有限公司,
類型:發(fā)明
國別省市:浙江;33
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。