[發明專利]一種虛擬化集群系統負載平衡方法、裝置及系統無效
| 申請號: | 200910105932.1 | 申請日: | 2009-03-03 |
| 公開(公告)號: | CN101504620A | 公開(公告)日: | 2009-08-12 |
| 發明(設計)人: | 翁楚良;全小飛 | 申請(專利權)人: | 華為技術有限公司;上海交通大學 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518129廣東省*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 虛擬 集群 系統 負載 平衡 方法 裝置 | ||
技術領域
本發明涉及電子通信技術領域,具體涉及一種虛擬化集群系統負載平衡方法、裝置及系統。
背景技術
系統級虛擬化是在計算機硬件和操作系統之間增加虛擬機監控器(VMM,Virtual?Machine?Monitor),以解除計算機硬件和計算機操作系統之間的直接依賴關系,這里的虛擬機監控器為一計算機硬件平臺虛擬化的軟件,通過虛擬機監控器,可以在同一計算機上運行多個虛擬機實例,每個虛擬機上具有相應的機器名、獨立的虛擬網絡地址,且每個虛擬機上的用戶管理相互獨立,使用分配的部分設備資源。將具有獨立運算存儲能力的硬件設備(如包括CPU、內存、硬盤等硬件資源的計算機)看作一個物理節點,由多個物理節點組成的集群稱為虛擬化集群系統,為有效管理虛擬化集群系統中的多個物理節點以及每個物理節點上的多個虛擬機,需要相應的集群負載平衡技術。虛擬化集群系統的負載平衡技術包括:同一物理節點上虛擬機間的負載平衡、虛擬化集群系統中多個物理節點間的負載平衡等。
現有技術一般采用基于效率損失的平衡算法,針對一臺虛擬機,效率損失定義為其可以完成最大效率與其當前實際完成效率的差值,其中,最大效率是該虛擬機在所有物理節點上執行可能獲得的最大效率;當前效率是指其所在當前物理節點上的效率。負載平衡的目標是使得虛擬機間效率損失的差異最小。
發明人在實現本發明過程中發現,基于效率損失的平衡算法至少存在以下缺點:
在計算效率損失時需要全部虛擬機參與,進行全局計算,因此確定遷移虛擬機及其遷移到的目的物理節點的開銷較大。
發明內容
本發明實施例在于提供一種虛擬化集群系統負載平衡方法、裝置及系統,以降低在實現虛擬化集群系統負載平衡時所需的開銷。
本發明實施例是通過以下技術方案實現的:
本發明實施例提供了一種虛擬化集群系統負載平衡方法,包括如下步驟:
獲取虛擬化集群系統中物理節點中虛擬機的負載信息,所述負載信息包括所述虛擬機的CPU使用率和內存使用大小;
根據所述負載信息在第一時刻得到第一負載信息,根據所述第一負載信息調整所述物理節點中虛擬機的CPU使用率和內存使用大小;
根據所述負載信息在第二時刻得到第二負載信息,根據所述第二負載信息調整所述虛擬化集群系統中所述物理節點間虛擬機的遷移。
本發明實施例還提供了一種虛擬化集群系統負載平衡裝置,包括:
負載信息獲取單元,用于獲取虛擬化集群系統中物理節點中虛擬機的負載信息,所述負載信息包括所述虛擬機的CPU使用率和內存使用大小;
局部負載平衡單元,用于根據所述負載信息在第一時刻得到的第一負載信息,根據所述第一負載信息調整所述物理節點中虛擬機的CPU使用率和內存使用大小;
全局負載平衡單元,用于根據所述負載信息在第二時刻得到第二負載信息,根據所述第二負載信息調整所述虛擬化集群系統中所述物理節點間虛擬機的遷移。
以及,本發明實施例還提供了一種虛擬化集群系統負載平衡系統,包括:
物理節點,管理節點,所述管理節點為具有管理功能的物理節點;
所述物理節點包括虛擬機監控器,用于在所述物理節點上運行虛擬機;
所述虛擬機監控器還用于:獲取虛擬化集群系統中所述物理節點中虛擬機的負載信息,所述負載信息包括所述虛擬機的CPU使用率和內存使用大小;
所述物理節點還包括局部調度器,用于根據所述負載信息在第一時刻得到第一負載信息,根據所述第一負載信息調整所述物理節點中虛擬機的CPU使用率和內存使用大小;
所述管理節點包括全局調度器,用于根據所述負載信息在第二時刻得到第二負載信息,根據所述第二負載信息調整所述虛擬化集群系統中所述物理節點間虛擬機的遷移。
在本發明實施例中,采用包括局部調度和全局調度的二級調度策略,可以避免出現負載在物理節點范圍內的分配不均和在整個虛擬化集群系統中物理節點間的分配不均現象,并可以降低實現虛擬化集群系統負載平衡時所需的開銷,從而更好地實現虛擬化集群系統平衡的高效性和高吞吐率。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本發明實施例虛擬化集群系統結構示意圖;
圖2為本發明方法實施例虛擬化集群系統負載平衡方法流程圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司;上海交通大學,未經華為技術有限公司;上海交通大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910105932.1/2.html,轉載請聲明來源鉆瓜專利網。





