【技術實現步驟摘要】
本專利技術涉及IT
,具體涉及一種云計算系統中的資源調度的方法和裝置。
技術介紹
虛擬化技術是云計算領域的關鍵技術之一,可將物理機的物理資源虛擬成多個虛擬機(VirtualMachine,VM),物理資源被虛擬化平臺以虛擬資源池的形式提供給各個虛擬機,虛擬機之間共享物理資源。云數據中心,即以虛擬化的方式提供計算、存儲、網絡等資源的數據中心。與傳統的數據中心相比,云數據中心資源高度集中,統一調度和管理,大大節省了數據中心的運營和運維成本。數據中心按需求和策略分配虛擬機的資源,同時,保證虛擬機間資源的安全隔離。當前業界普遍采用動態資源調度方法確保虛擬機的QoS(QualityofService,服務質量),動態資源調度方法是指根據預定策略動態的在遷移域中執行虛擬機的在線遷移并達到主機的資源在虛擬機之間的自動分配以實現均衡。基于負載均衡(LoadBalance,LB)的動態資源調度方法當前應用最為廣泛,一個遷移域中各主機上承載的虛擬機可以在所述遷移域中進行遷移。其主要步驟為:監控得到遷移域中所有主機和虛擬機的負載指標,并判斷是否達到遷移觸發條件,若達到遷移觸發條件,則進行虛擬機的在線遷移,從高負載的源主機上選擇虛擬機,遷移到低負載的目的主機上,從而達到遷移域內負載均衡的目的。但是,基于負載均衡的動態資源調度方法僅考慮了當前時刻的負載狀況,并未考慮虛擬機的歷史運行規律,容易形成負載沖突,造成虛擬機的QoS下降;同時現有的動態資源調度僅考慮當前時刻負載的均衡,隨著負載的變化容易反復遷移,浪費了運數據中心的資源。
技術實現思路
有鑒于此,本專利技術實施例提供了一種 ...
【技術保護點】
一種云計算系統中資源調度的方法,其特征在于,所述方法包括:監控主機上承載的各虛擬機的性能指標,所述性能指標包括當前時刻的性能指標以及歷史性能指標;根據所述主機承載的所述各虛擬機的所述歷史性能指標,確定所述各虛擬機的行為模式;計算所述主機在承載所述各虛擬機的行為模式時的第一風險評估值;根據所述主機承載的所述各虛擬機的所述當前時刻的性能指標,計算所述主機在當前時刻的第二風險評估值;根據所述第一風險評估值和所述第二風險評估值,計算所述主機的風險加權值;根據計算得到的所述主機的風險加權值,確定虛擬機遷移策略。
【技術特征摘要】
1.一種云計算系統中資源調度的方法,其特征在于,所述方法包括:監控主機上承載的各虛擬機的性能指標,所述性能指標包括當前時刻的性能指標以及歷史性能指標;根據所述主機承載的所述各虛擬機的所述歷史性能指標,確定所述各虛擬機的行為模式;計算所述主機在承載所述各虛擬機的行為模式時的第一風險評估值;根據所述主機承載的所述各虛擬機的所述當前時刻的性能指標,計算所述主機在當前時刻的第二風險評估值;根據所述第一風險評估值和所述第二風險評估值,計算所述主機的風險加權值;根據計算得到的所述主機的風險加權值,確定虛擬機遷移策略。2.如權利要求1所述的資源調度的方法,其特征在于,所述云計算系統包括至少一個遷移域,所述遷移域中包括至少兩個主機,所述根據計算得到的所述主機的風險加權值,確定虛擬機遷移策略包括:根據所述遷移域中的所述至少兩個主機的風險加權值,計算所述遷移域的風險均衡度;當所述風險均衡度大于預設閾值時,從風險加權值最大的主機上選擇虛擬機遷移到所述遷移域的其他主機上。3.如權利要求1或2所的方法,其特征在于,所述行為模式包括虛擬機的運行周期、負載模式以及性能統計參數。4.如權利要求3所述的方法,其特征在于,根據所述主機承載的所述各虛擬機的所述歷史性能指標,確定所述各虛擬機的行為模式包括:確定所述虛擬機的運行周期;將所述虛擬機的運行周期劃分為多個時間段,根據所述多個時間段內所述虛擬機的負載變化情況,分別確定所述虛擬機在所述多個時間段
\t內的負載模式;根據所述歷史性能指標確定所述運行周期內的多個時間段的性能統計參數。5.如權利要求4所述的方法,其特征在于,所述計算所述主機在承載所述各虛擬機的行為模式時的第一風險評估值包括:根據所述多個時間段中至少一個時間段的性能統計參數,以及所述至少一個時間段對應的負載模式,計算所述第一風險評估值。6.如權利要求1-4任一所述的方法,其特征在于,所述根據所述第一風險評估值和所述第二風險評估值,計算所述主機的風險加權值包括:使用下述關系式計算所述風險加權值:Rh=wl·Rl+wb·Rb其中,所述Rh表示所述風險加權值,所述Rl表示所述第二風險評估值,所述Rb表示所述第一風險評估值,所述wl和wb表示加權因子且兩者的取值范圍為0~1、之和為1。7.一種云計算系統中資源調度的方法,其特征在于,所述云計算系統包括至少一個遷移域,所述遷移域中包括至少兩個主機,所述方法包括:監控所述主機上承載的各虛擬機的性能指標,所述性能指標包括當前時刻的性能指標以及歷史性能指標;根據所述主機承載的所述各虛擬機的所述歷史性能指標,確定所述各虛擬機的行為模式;計算所述主機在承載所述各虛擬機的行為模式時的第一風險評估值;根據所述主機承載的所述各虛擬機的所述當前時刻的性能指標,計算所述主機在當前時刻的第二風險評估值;根據所述第一風險評估值和所述第二風險評估值,計算所述主機的風險加權值;根據所述遷移域中的所述至少兩個主機的風險加權值,計算所述遷移域的風險均衡度;當所述風險均衡度大于預設閾值時,從風險加權值最大的主機上選擇虛擬機遷移到所述遷移域的其他...
【專利技術屬性】
技術研發人員:王喆,李金成,毛凌志,
申請(專利權)人:華為技術有限公司,
類型:發明
國別省市:廣東;44
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。