[發明專利]一種虛擬機調度方法、設備及系統有效
| 申請號: | 201610405015.5 | 申請日: | 2016-06-08 |
| 公開(公告)號: | CN107479950B | 公開(公告)日: | 2021-03-05 |
| 發明(設計)人: | 田政雄;譚國濤 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F9/455 |
| 代理公司: | 北京安信方達知識產權代理有限公司 11262 | 代理人: | 白云;龍洪 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 虛擬機 調度 方法 設備 系統 | ||
本申請公開了一種虛擬機調度方法、設備及系統。所述方法包括:在主機池中選擇宿主機的性能參數滿足預設的待調度的虛擬機的分配條件的一個或多個宿主機;判斷宿主機的各個磁盤塊的可用空間是否大于或等于待調度的虛擬機上掛載的虛擬機磁盤的空間,過濾出磁盤塊的可用空間大于或等于虛擬機磁盤的空間的宿主機;從磁盤塊的可用空間大于或等于虛擬機磁盤的空間的宿主機中選擇一個宿主機作為可用宿主機,將待調度的虛擬機分配至可用宿主機并將待調度的虛擬機上掛載的虛擬機磁盤創建到可用宿主機對應的磁盤塊上。本申請采用無RAID卡的多磁盤塊結構,由調度系統分別調度宿主機及其磁盤塊,從而提高創建的虛擬機磁盤的IOPS能力,同時也降低了成本。
技術領域
本申請涉及網絡技術領域,尤其涉及一種虛擬機調度方法、設備及系統。
背景技術
目前,業內計算機設備上的本地磁盤都使用磁盤陣列(Redundant Array OfIndependent Disks,RAID),如RAID卡結構。在宿主機(Node Control,NC)上創建虛擬機(Virtual Machine,VM)的過程中,虛擬機調度系統需要通過調度將虛擬機分配到宿主機(即本地計算機設備)上。在對虛擬機進行調度時,由于宿主機使用的是RAID卡結構,因此對于虛擬機調度系統來說,一臺宿主機上只有一個磁盤塊,調度選擇宿主機的時候只需要考慮宿主機整體的性能,例如CPU、內存(Memory)和磁盤的可用資源是否充足。
目前,業內通用的虛擬機調度方法如下:基于預設的過濾條件,對主機池內的宿主機進行過濾,主要的過濾條件包括CPU、內存和磁盤的資源是否足夠用來分配虛擬機及掛載到虛擬機上的磁盤,選出一個或多個符合條件的宿主機;然后,根據權重算法計算出符合條件的宿主機的權重值,按照權重值由高到低的順序對這些宿主機進行排序,權重值越高說明其對應的宿主機越優;選擇一個權重值排在前(例如權重值最高的)宿主機用來創建虛擬機及其掛載的虛擬機磁盤。
由于RAID卡結構對于虛擬機調度系統來說是一個整體的磁盤塊,總的每秒進行讀寫(I/O)操作的次數(Input/Output Operations Per Second,IOPS)受限于RAID卡,并且RAID卡比較貴,從而成本比較高。
發明內容
為了解決上述技術問題,本申請提供了一種虛擬機調度方法及系統,能夠提高本地計算機設備的IOPS能力,且降低了設備成本。
本申請提供了一種虛擬機調度方法,包括:
在主機池中選擇宿主機的性能參數滿足預設的待調度的虛擬機的分配條件的一個或多個宿主機;
判斷所述宿主機的各個磁盤塊的可用空間是否大于或等于所述待調度的虛擬機上掛載的虛擬機磁盤的空間,過濾出所述磁盤塊的可用空間大于或等于所述虛擬機磁盤的空間的宿主機;
從所述磁盤塊的可用空間大于或等于所述虛擬機磁盤的空間的宿主機中選擇一個宿主機作為可用宿主機,將所述待調度的虛擬機分配至所述可用宿主機并將所述待調度的虛擬機上掛載的虛擬機磁盤創建到所述可用宿主機對應的磁盤塊上。
其中,所述宿主機的性能參數包括CPU處理能力和內存空間大小;
所述預設的待調度的虛擬機的分配條件包括運行所述待調度的虛擬機所需的宿主機的CPU處理能力和內存空間大小。
其中,所述待調度的虛擬機僅掛載一個虛擬機磁盤,則,所述判斷所述宿主機的各個磁盤塊的可用空間是否大于或等于所述待調度的虛擬機上掛載的虛擬機磁盤的空間,過濾出所述磁盤塊的可用空間大于或等于所述虛擬機磁盤的空間的宿主機,包括:判斷所述宿主機的多個磁盤塊中是否包括可用空間大于或等于所述待調度的虛擬機所掛載的一個虛擬機磁盤的空間的磁盤塊,如果包括,則過濾出該宿主機。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610405015.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:虛擬機的客戶操作系統啟動方法及裝置
- 下一篇:一種用于任務下發的方法與設備





