[發明專利]一種虛擬機管理方法及裝置在審
| 申請號: | 201610071324.3 | 申請日: | 2016-02-01 |
| 公開(公告)號: | CN105740054A | 公開(公告)日: | 2016-07-06 |
| 發明(設計)人: | 石園;劉玲玲 | 申請(專利權)人: | 浪潮軟件股份有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 李世喆 |
| 地址: | 250100 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 虛擬機 管理 方法 裝置 | ||
1.一種虛擬機管理方法,其特征在于,包括:
獲取用于部署目標應用的至少一個虛擬機的標識信息;
根據每一個虛擬機的標識信息創建每一個虛擬機分別對應的虛擬機監控節點;
分別利用每一個虛擬機監控節點獲取每一個虛擬機中正在運行的任務數量,當存在至少一個第一目標虛擬機下正在運行的任務數量為0時,將每一個所述第一目標虛擬機的標識信息發送到外部云管理中心,使得外部云管理中心釋放每一個所述第一目標虛擬機。
2.根據權利要求1所述的虛擬機管理方法,其特征在于,還包括:預先設置心跳檢測模塊;
所述分別利用每一個虛擬機監控節點獲取每一個虛擬機中正在運行的任務數量,包括:
在當前虛擬機監控節點對應的虛擬機接收到對應第一目標任務的運行指令時,在當前虛擬機監控節點下創建對應所述第一目標任務的任務監控節點;
在當前虛擬機監控節點對應的虛擬機啟動所述第一目標任務后,構建所述第一目標任務與所述心跳檢測模塊之間的心跳檢測機制;
當所述第一目標任務未能根據所述心跳檢測機制向所述心跳檢測模塊發送心跳信號時,刪除對應所述第一目標任務的任務監控節點;
每一個虛擬機監控節點分別檢測當前虛擬機監控節點下的任務監控節點數量,確定對應當前虛擬機監控節點的虛擬機下正在運行的任務數量。
3.根據權利要求1所述的虛擬機管理方法,其特征在于,
所述創建每一個虛擬機分別對應的虛擬機監控節點,包括:創建對應所述目標應用的應用監控節點,以及,在所述應用監控節點下創建每一個虛擬機分別對應的虛擬機監控節點;
所述當存在至少一個第一目標虛擬機下正在運行的任務數量為0時,將每一個所述第一目標虛擬機的標識信息發送到外部云管理中心,使得外部云管理中心釋放每一個所述第一目標虛擬機,包括:
分別利用每一個虛擬機監控節點將每一個虛擬機分別對應的任務數量存儲到所述應用監控節點,以使得外部云管理中心通過查詢所述應用監控節點以獲取每一個虛擬機分別對應的任務數量,并釋放對應任務數量為0的至少一個第一目標虛擬機。
4.根據權利要求3所述的虛擬機管理方法,其特征在于,還包括:預先設置每一個虛擬機的平均資源消耗閥值;
在所述創建每一個虛擬機分別對應的虛擬機監控節點之后,還包括:
獲取每一個虛擬機的平均資源消耗值;
當所述平均資源消耗值不小于所述平均資源消耗閥值時,向外部云管理中心發送虛擬機擴展請求指令,以使得外部云管理中心擴展一個用于部署所述目標應用的擴展虛擬機;
在所述應用監控節點下創建對應所述擴展虛擬機的虛擬機監控節點;
根據所述擴展虛擬機的虛擬機監控節點向所述擴展虛擬機發送對應第二目標任務的任務運行指令。
5.根據權利要求1至4中任一所述的虛擬機管理方法,其特征在于,還包括:
預先設置每一個虛擬機分別對應的釋放閾值,其中,所述釋放閾值包括硬件使用率閾值和/或時間閾值;
當存在至少一個第二目標虛擬機滿足預先設置的釋放閾值時,所述分別利用每一個虛擬機監控節點獲取每一個虛擬機中正在運行的任務數量,包括:
利用對應第二目標虛擬機的虛擬機監控節點分別獲取每一個第二目標虛擬機中正在運行的任務數量。
6.一種虛擬機管理裝置,其特征在于,包括:
第一獲取單元,用于獲取用于部署目標應用的至少一個虛擬機的標識信息;
構建單元,用于根據每一個虛擬機的標識信息創建每一個虛擬機分別對應的虛擬機監控節點;
至少一個虛擬機監控節點,用于獲取每一個虛擬機中正在運行的任務數量,當存在至少一個第一目標虛擬機下正在運行的任務數量為0時,將每一個所述第一目標虛擬機的標識信息發送到外部云管理中心,使得外部云管理中心釋放每一個所述第一目標虛擬機。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮軟件股份有限公司,未經浪潮軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610071324.3/1.html,轉載請聲明來源鉆瓜專利網。





