[發明專利]一種虛擬機的NUMA節點調度方法、裝置、設備及介質在審
| 申請號: | 201911312243.8 | 申請日: | 2019-12-18 |
| 公開(公告)號: | CN111078363A | 公開(公告)日: | 2020-04-28 |
| 發明(設計)人: | 劉飛;周旭;林樟龍;陳列 | 申請(專利權)人: | 深信服科技股份有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F9/50 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 王兆林 |
| 地址: | 518055 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 虛擬機 numa 節點 調度 方法 裝置 設備 介質 | ||
本申請公開了一種虛擬機的NUMA節點調度方法、裝置、電子設備及計算機可讀存儲介質,該方法包括:為各個虛擬機分別確定對應的NUMA節點數量;分別選擇對應數量個NUMA節點初始分配給各個虛擬機;監測NUMA集群中各個NUMA節點的CPU負載;在NUMA節點的CPU負載超配時進行NUMA節點調度調整以均衡負載;其中,預設重要虛擬機所在NUMA節點的CPU負載超配閾值低于非預設重要虛擬機所在NUMA節點的CPU負載超配閾值。本申請可有效實現集群內的負載均衡,改善NUMA集群的整體運行性能;此外,本申請利用虛擬機的優先級機制,可更靈活方便地進行調度調整,滿足用戶對不同業務應用的不同性能需求。
技術領域
本申請涉及虛擬機技術領域,特別涉及一種虛擬機的NUMA節點調度方法、裝置、電子設備及計算機可讀存儲介質。
背景技術
虛擬機(Virtual Machine)是指通過軟件模擬的具有完整硬件系統功能的、運行在一個完全隔離環境中的完整計算機系統。虛擬機的創建和使用基于物理機的硬件基礎,需要將實體機的物理CPU、內存資源作為虛擬機的VCPU、內存。由此,虛擬機對硬件資源的調度是一個重要問題。然而,現有技術中對虛擬機的硬件資源調度方法往往存在一定的不足而無法滿足用戶日益豐富的需求。鑒于此,提供一種解決上述技術問題的方案,已經是本領域技術人員所亟需關注的。
發明內容
本申請的目的在于提供一種虛擬機的NUMA節點調度方法、裝置、電子設備及計算機可讀存儲介質,以便根據不同虛擬機應用需求靈活、合理進行資源調度,滿足用戶需求。
為解決上述技術問題,第一方面,本申請公開了一種虛擬機的NUMA節點調度方法,包括:
為各個虛擬機分別確定對應的NUMA節點數量;
分別選擇對應數量個NUMA節點初始分配給各個所述虛擬機;
監測NUMA集群中各個NUMA節點的CPU負載;
在NUMA節點的CPU負載超配時進行NUMA節點調度調整以均衡負載;其中,預設重要虛擬機所在NUMA節點的CPU負載超配閾值低于非預設重要虛擬機所在NUMA節點的CPU負載超配閾值。
可選地,所述為各個虛擬機分別確定對應的NUMA節點數量,包括:
根據虛擬機的預設VCPU數與單節點CPU核數的大小關系,確定所述虛擬機對應的NUMA節點數量。
可選地,所述根據虛擬機的預設VCPU數與單節點CPU核數的大小關系,確定所述虛擬機對應的NUMA節點數量,包括:
判斷所述預設VCPU數是否小于所述NUMA集群的總CPU核數;所述總CPU核數為所述單節點CPU核數與節點總數的乘積;
若是,則將所述預設VCPU數與所述單節點CPU核數的比值向上取整后確定為所述虛擬機對應的NUMA節點數量;
若否,則將所述節點總數確定為所述虛擬機對應的NUMA節點數量。
可選地,所述分別選擇對應數量個NUMA節點初始分配給各個所述虛擬機,包括:
為虛擬機選擇對應數量個NUMA節點;
對所述對應數量個NUMA節點的CPU和本地內存均進行配置以便供對應的虛擬機調用。
可選地,所述為虛擬機選擇對應數量個NUMA節點,包括:
判斷當前CPU負載最低的NUMA節點與其他NUMA節點的CPU負載的差值是否高于預設差值;
若是,則將當前CPU負載最低的NUMA節點劃分給所述虛擬機;
若否,則將當前已承載VCPU數最少的NUMA節點劃分給所述虛擬機;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深信服科技股份有限公司,未經深信服科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911312243.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種用于無菌條件切碎生物組織的裝置
- 下一篇:一種防互擾型屏蔽支架及空調





