[發明專利]一種提升存儲虛擬化系統性能的方法在審
| 申請號: | 201810845331.3 | 申請日: | 2018-07-27 |
| 公開(公告)號: | CN109117249A | 公開(公告)日: | 2019-01-01 |
| 發明(設計)人: | 張月輝;崔新民 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F9/48;G06F9/50 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 存儲虛擬化系統 虛擬機 調度方式 虛擬機進程 系統負載 多個虛擬機 系統虛擬化 虛擬機系統 虛擬機運行 優先級設定 動態調整 結合存儲 進程調度 進程 | ||
1.一種提升存儲虛擬化系統性能的方法,其特征在于,包括以下步驟:
在存儲虛擬化系統中啟動多個虛擬機;
根據各虛擬機運行業務的優先級設定業務優先級;
定時收集各虛擬機的系統負載情況;
根據各虛擬機的業務優先級和系統負載情況,計算獲得各虛擬機的進程調度方式和進程優先級。
2.根據權利要求1所述的提升存儲虛擬化系統性能的方法,其特征在于,虛擬機的系統負載情況收集方式為:系統負載信息收集單元每隔5S實時收集各虛擬機的系統負載情況。
3.根據權利要求1所述的提升存儲虛擬化系統性能的方法,其特征在于,虛擬機的系統負載情況收集方法為:通過各虛擬機執行top任務,在輸出中記錄load average的數值。
4.根據權利要求1所述的提升存儲虛擬化系統性能的方法,其特征在于,在存儲虛擬化系統中虛擬機的數量為兩個,兩個虛擬機運行業務的優先級設定業務優先級business_pri1,business_pri2,兩個虛擬機的系統負載sysload1和sysload2。
5.根據權利要求4所述的提升存儲虛擬化系統性能的方法,其特征在于,根據各虛擬機的業務優先級和系統負載情況,計算獲得各虛擬機的進程調度方式和進程優先級,上述步驟包括定義并收集存儲系統虛擬化系統的業務優先級、虛擬機系統負載類型兩個參數,具體方式包括以下步驟:
虛擬機進程的調度方式分別有other和RR,分別代表低調低和高調度模式,虛擬機進程優先級范圍為[0,99],數值越大代表優先級越高;
設定系統負載高低定義,系統負載數值在[0,min]區間,則定義系統負載為低負載;系統負載數值在[min,max],則定義系統負載為高負載。
6.根據權利要求4所述的提升存儲虛擬化系統性能的方法,其特征在于,根據各虛擬機的業務優先級和系統負載情況,計算獲得各虛擬機的進程調度方式和進程優先級,上述步驟包括計算出不同虛擬機進程的調度方式和優先級增長因子,進而給虛擬機設置相對應的進程的調度方式和優先級;具體方式包括以下步驟:
如果sysload1和sysload2均屬于低負載,則判斷business_pri1和business_pri2,如果business_pri1較大,則設定VM1的進程調度方式為RR,反之則設定VM2的進程調度方式為RR,兩個虛擬機的優先級均為0;
如果sysload1為低負載,sysload2為高負載,則設定VM2的進程調度方式為RR,VM2的進程優先級增長因子為+1;VM1的進程調度方式為other,VM1的優先級增長因子為-1;
如果sysload2為低負載,sysload1為高負載,則設定VM1的進程調度方式為RR,VM1的進程優先級增長因子為+1;VM2的進程調度方式為other,VM2的優先級增長因子為-1;
如果sysload1和sysload2均屬于高負載,則判斷business_pri1和business_pri2,如果business_pri1較大,則設定VM1的進程調度方式為RR,同時設置VM1的進程優先級增長因子為+1;同時設定VM1的進程調度方式也為RR,但是設置VM2的進程優先級增長因子為-1;
根據得到的虛擬機進程調度方式和進程優先級分別設定兩個虛擬機VM1和VM2的進程調度方式和進程優先級;如果進程優先級降為0,則保持0不變。如果進程優先級增長為99,則保持99不變。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810845331.3/1.html,轉載請聲明來源鉆瓜專利網。





