[發明專利]一種軟件服務的高可用實現方法及系統在審
| 申請號: | 202010692731.2 | 申請日: | 2020-07-17 |
| 公開(公告)號: | CN112000464A | 公開(公告)日: | 2020-11-27 |
| 發明(設計)人: | 馬駿峰 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;H04L29/12 |
| 代理公司: | 濟南誠智商標專利事務所有限公司 37105 | 代理人: | 王申雨 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 軟件 服務 可用 實現 方法 系統 | ||
1.一種軟件服務的高可用實現方法,其特征在于,所述方法包括:
確定當前服務的硬件資源權重,所述硬件資源權重包括:第一硬件資源權重和第二硬件資源權重,第一硬件資源權重為用戶配置的硬件資源權重,第二硬件資源權重為系統默認的硬件資源權重;
獲取當前節點的資源占用狀態;
根據當前節點的資源占用狀態和所述硬件資源權重,利用預設的計算策略計算得出當前節點的權重;
根據當前節點的權重,分配占用虛擬IP的節點。
2.根據權利要求1所述的一種軟件服務的高可用實現方法,其特征在于,所述確定高可用環境中的硬件資源權重,包括:
讀取當前服務對硬件資源需求的配置文件;
根據所述配置文件,判斷是否已配置硬件資源權重;
如果是,讀取并存儲第一硬件資源權重;
如果否,讀取并存儲第二硬件資源權重。
3.根據權利要求1所述的一種軟件服務的高可用實現方法,其特征在于,所述硬件資源包括:CPU利用率、CPU主頻、內存剩余量、磁盤IO速率、磁盤剩余量、GPU性能以及GPU利用率。
4.根據權利要求1所述的一種軟件服務的高可用實現方法,其特征在于,根據當前節點的資源占用狀態和所述硬件資源權重,利用預設的計算策略計算得出當前節點的權重,具體為:
根據當前節點的資源占用狀態和所述硬件資源權重,利用公式:計算得出當前節點的權重,其中,ω為當前節點的權重,λ1、λ2、λn為不同硬件資源的權重,b1、b2、bn為當前節點硬件資源的空閑比例。
5.根據權利要求1-4中任一所述的一種軟件服務的高可用實現方法,其特征在于,根據當前節點的權重,分配占用虛擬IP的節點的方法,包括:
根據當前節點的權重,將虛擬IP映射至權重最高的節點上。
6.根據權利要求5所述的一種軟件服務的高可用實現方法,其特征在于,根據當前節點的權重,分配占用虛擬IP的節點的方法,還包括:
當存在多個權重相同的節點時,取IP地址較小的節點占用虛擬IP。
7.一種軟件服務的高可用實現系統,其特征在于,所述系統包括:
硬件資源權重確定模塊,用于確定當前服務的硬件資源權重,所述硬件資源權重包括:第一硬件資源權重和第二硬件資源權重,第一硬件資源權重為用戶配置的硬件資源權重,第二硬件資源權重為系統默認的硬件資源權重;
節點狀態獲取模塊,用于獲取當前節點的資源占用狀態;
節點權重計算模塊,用于根據當前節點的資源占用狀態和所述硬件資源權重,利用預設的計算策略計算得出當前節點的權重;
切換模塊,用于根據當前節點的權重,分配占用虛擬IP的節點。
8.根據權利要求7所述的一種軟件服務的高可用實現系統,其特征在于,所述硬件資源權重確定模塊包括:
配置文件讀取單元,用于讀取當前服務對硬件資源需求的配置文件;
判斷單元,用于根據所述配置文件,判斷是否已配置硬件資源權重;
第一存儲單元,用于已配置硬件資源權重時,讀取并存儲第一硬件資源權重;
第二存儲單元,用于未配置硬件資源權重時,讀取并存儲第二硬件資源權重。
9.根據權利要求7所述的一種軟件服務的高可用實現系統,其特征在于,所述節點權重計算模塊,用于根據當前節點的資源占用狀態和所述硬件資源權重,利用公式:計算得出當前節點的權重,其中,ω為當前節點的權重,λ1、λ2、λn為不同硬件資源的權重,b1、b2、bn為當前節點硬件資源的空閑比例。
10.根據權利要求7-9中任一所述的一種軟件服務的高可用實現系統,其特征在于,所述硬件資源包括:CPU利用率、CPU主頻、內存剩余量、磁盤IO速率、磁盤剩余量、GPU性能以及GPU利用率。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010692731.2/1.html,轉載請聲明來源鉆瓜專利網。





