[發(fā)明專利]集群資源處理方法和系統(tǒng)、資源處理集群有效
| 申請?zhí)枺?/td> | 201610570094.5 | 申請日: | 2016-07-18 |
| 公開(公告)號: | CN106708622B | 公開(公告)日: | 2020-06-02 |
| 發(fā)明(設(shè)計)人: | 唐祥豪 | 申請(專利權(quán))人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 廣州華進聯(lián)合專利商標代理有限公司 44224 | 代理人: | 何平;鄧云鵬 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 集群 資源 處理 方法 系統(tǒng) | ||
1.一種集群資源處理方法,所述方法包括:
監(jiān)控節(jié)點計算資源信息,根據(jù)所述節(jié)點計算資源信息得到集群當前空閑計算資源,所述集群內(nèi)的節(jié)點包括已設(shè)置的節(jié)點標簽;
接收攜帶資源配置信息的作業(yè)請求,所述資源配置信息包括節(jié)點標簽,所述節(jié)點標簽用于表征節(jié)點的類型,通過節(jié)點標簽區(qū)分不同計算能力的節(jié)點;
根據(jù)所述節(jié)點標簽獲取對應(yīng)的節(jié)點隊列,根據(jù)所述資源配置信息在所述節(jié)點隊列中的節(jié)點的當前空閑計算資源中為所述作業(yè)分配目標計算資源,通過引入零散的服務(wù)節(jié)點,在現(xiàn)有的機器上部署新的計算集群;
通過修改用戶模式Linux UML user mode linux的網(wǎng)絡(luò)模塊代碼,在所述目標計算資源對應(yīng)的節(jié)點由普通用戶創(chuàng)建啟動用戶模式Linux UML資源隔離容器,在用戶空間執(zhí)行作業(yè)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在用戶空間執(zhí)行作業(yè)的步驟之后,還包括:
如果外部負載增長占用的資源超過第一預(yù)設(shè)閾值或作業(yè)子任務(wù)占用的資源超過第二預(yù)設(shè)閾值,則清理所述用戶模式Linux UML資源隔離容器并轉(zhuǎn)移作業(yè)子任務(wù)至所述節(jié)點隊列中的其它節(jié)點。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
獲取關(guān)鍵服務(wù)節(jié)點,判斷當前時間是否在預(yù)設(shè)時間段,如果是,則設(shè)置所述關(guān)鍵服務(wù)節(jié)點的當前空閑計算資源為0,如果當前時間不在預(yù)設(shè)時間段,則所述關(guān)鍵服務(wù)節(jié)點的當前空閑計算資源為實際監(jiān)控得到的節(jié)點計算資源。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
如果第一節(jié)點的當前空閑計算資源小于資源預(yù)設(shè)閾值,則將所述第一節(jié)點暫時脫離集群。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收攜帶資源配置信息的作業(yè)請求的步驟之前,還包括:
根據(jù)節(jié)點的物理屬性信息與負載狀態(tài)信息,為節(jié)點設(shè)置標簽。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當前空閑計算資源是剩余磁盤空間大于磁盤空間預(yù)設(shè)閾值的節(jié)點的可用cpu核數(shù)、可用內(nèi)存的總和。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
為負載狀態(tài)滿足穩(wěn)定節(jié)點條件的節(jié)點設(shè)置靜態(tài)static標簽,在所述static標簽的節(jié)點啟動作業(yè)管理器,所述static標簽的節(jié)點為專有節(jié)點,保持集群狀態(tài)。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在所述目標計算資源對應(yīng)的節(jié)點啟動用戶模式Linux UML資源隔離容器的步驟包括:
在執(zhí)行腳本設(shè)置所述作業(yè)依賴的環(huán)境變量,并將作業(yè)需要的文件資源掛載至容器中,以普通用戶身份創(chuàng)建啟動用戶模式Linux UML資源隔離容器。
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在所述目標計算資源對應(yīng)的節(jié)點啟動用戶模式Linux UML資源隔離容器的步驟包括:
新建文件目錄,如果新建成功,則獲取鎖,啟動第一用戶模式Linux UML資源隔離容器,為所述第一用戶模式Linux UML資源隔離容器分配IP地址;
所述第一用戶模式Linux UML資源隔離容器啟動成功,則刪除所述文件目錄,釋放鎖。
10.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
在用戶空間執(zhí)行作業(yè)時,通過采用用戶模式網(wǎng)絡(luò)slirp網(wǎng)絡(luò)模擬器以普通用戶身份啟動虛擬網(wǎng)絡(luò)設(shè)備與物理網(wǎng)卡橋接,實現(xiàn)網(wǎng)絡(luò)通信。
11.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
獲取所述作業(yè)對應(yīng)的節(jié)點黑名單,如果所述節(jié)點黑名單中第一標簽對應(yīng)的節(jié)點個數(shù)與集群中第一標簽對應(yīng)的所有節(jié)點個數(shù)的比例超過標簽閾值,則將所述節(jié)點黑名單中第一標簽對應(yīng)的節(jié)點移除所述節(jié)點黑名單。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于騰訊科技(深圳)有限公司,未經(jīng)騰訊科技(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201610570094.5/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種集群調(diào)度呼叫業(yè)務(wù)中主叫終端信息顯示方法
- 更新網(wǎng)絡(luò)流量管理設(shè)備同時維持有效性
- 與集群調(diào)度系統(tǒng)進行通信的方法、群集接入網(wǎng)關(guān)及系統(tǒng)
- 一種管理集群通信系統(tǒng)資源的方法
- 基于Kubernetes和OpenStack容器云平臺多集群構(gòu)建方法、介質(zhì)、設(shè)備
- 一種容災(zāi)系統(tǒng)、容災(zāi)處理方法、監(jiān)控節(jié)點和備份集群
- 一種ETCD集群恢復(fù)方法、系統(tǒng)、設(shè)備及計算機介質(zhì)
- 混合云場景下保證可用集群數(shù)量的方法、裝置及系統(tǒng)
- 一種集群拓撲更新方法、系統(tǒng)、設(shè)備及計算機存儲介質(zhì)
- 集群切換方法、集群切換裝置、電子設(shè)備及可讀存儲介質(zhì)





