[發明專利]統一資源調度協調器及其創建虛擬機和/或容器的方法、統一資源調度系統有效
| 申請號: | 201811405694.1 | 申請日: | 2018-11-23 |
| 公開(公告)號: | CN109885377B | 公開(公告)日: | 2023-04-28 |
| 發明(設計)人: | 祖立軍;翟孟冬;袁航;呂智慧;吳金壇;何朔 | 申請(專利權)人: | 中國銀聯股份有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F9/50 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 俞華梁;楊美靈 |
| 地址: | 200135 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 統一 資源 調度 協調 及其 創建 虛擬機 容器 方法 系統 | ||
1.一種通過統一資源調度協調器創建虛擬機和/或容器的方法,其特征在于,所述方法包括:
接收創建所述虛擬機和/或所述容器的指令,其中所述指令包括所述虛擬機和/或所述容器的參數;
根據所述參數從物理節點中選擇出第一計算節點;
根據所要創建的類型,將所述參數和所述第一計算節點的信息相應地發送給虛擬機管理模塊和/或容器管理模塊,使得所述虛擬機管理模塊通過所述第一計算節點上的虛擬機管理代理模塊為所述虛擬機分配資源和/或使得所述容器管理模塊通過所述第一計算節點上的容器管理代理模塊為所述容器分配資源;
在所述虛擬機和/或所述容器創建完成后,從所述虛擬機管理模塊和/或所述容器管理模塊接收資源分配情況;
在記錄資源變化情況后,將所述資源分配情況同步給所述容器管理模塊和/或所述虛擬機管理模塊,其中,根據所述參數從物理節點中選擇出第一計算節點包括:
根據所述虛擬機和/或所述容器的資源需求情況和計算資源使用方式,使用就近窗口查詢方法選出滿足要求的第一計算節點。
2.如權利要求1所述的方法,其中,所述虛擬機和/或所述容器的參數包括所述虛擬機和/或所述容器的資源需求情況和計算資源使用方式。
3.如權利要求1所述的方法,其中,根據所述虛擬機和/或所述容器的資源需求情況和計算資源使用方式,使用就近窗口查詢方法選出滿足要求的第一計算節點包括:
設置一列表,其中每一個物理節點在所述列表中有唯一編號,所述物理節點包含一個或多個非統一內存訪問架構NUMA節點及可用磁盤容量,所述NUMA節點包含該節點可用的計算資源信息;
獲取在所述列表中的當前窗口位置(i,i+k-1),其中i為窗口開始位置編號,k為窗口長度,(i,i+k-1)表示窗口為從編號i到編號i+k的一組物理節點;
對所述當前窗口位置內的物理節點進行判斷,確定是否存在滿足容器和/或虛擬機對物理資源的需求的節點;
若存在,則返回滿足需求的節點的編號j,并將窗口向后移動,新的窗口變為(j+1,j+k);以及
若不存在,則將窗口向后移動,新的窗口為(i+k,i+2k-1),并判斷i是否在該新的窗口中,若是,則確定所有節點都不滿足要求。
4.如權利要求1所述的方法,其中,所述方法還包括:
確定專用模式NUMA節點數量占比高于第一閾值且NUMA節點利用率低于第二閾值;以及
從共享模式NUMA節點中隨機選出一定數量的NUMA節點,對于從所選出的NUMA節點上分配資源的容器和/或虛擬機,將其資源使用方式修改為專用,并重新進行調度,其中選出的NUMA節點的數量在所有NUMA節點中的占比與第三閾值相對應。
5.如權利要求4所述的方法,其中,所述第一閾值、所述第二閾值以及所述第三閾值都為50%。
6.如權利要求1或2所述的方法,其中,所述方法還包括:
在使用就近窗口查詢方法未能找到滿足要求的計算節點時,遍歷各個計算節點并統計在各個計算節點上專用模式的NUMA節點的可用資源;
根據所要創建的所述虛擬機和/或所述容器的需求,分配合適的計算節點;以及
在所述合適的計算節點上,重新調度資源。
7.如權利要求1所述的方法,其中,所分配的資源包括計算、網絡以及存儲資源。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國銀聯股份有限公司,未經中國銀聯股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811405694.1/1.html,轉載請聲明來源鉆瓜專利網。





