[發(fā)明專利]一種服務器虛擬化平臺中實時監(jiān)測虛擬磁盤大小的方法有效
| 申請?zhí)枺?/td> | 202010853593.1 | 申請日: | 2020-08-21 |
| 公開(公告)號: | CN112069024B | 公開(公告)日: | 2022-06-21 |
| 發(fā)明(設計)人: | 左蘭海;閆冬冬;劉一 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30;G06F9/455 |
| 代理公司: | 濟南誠智商標專利事務所有限公司 37105 | 代理人: | 朱曉熹 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 服務器 虛擬 平臺 實時 監(jiān)測 磁盤 大小 方法 | ||
1.一種服務器虛擬化平臺中實時監(jiān)測虛擬磁盤大小的方法,其特征在于,包括:
在代理模式下:在虛擬機配置第一程序,所述第一程序獲取虛擬磁盤的第一初始容量,所述第一程序監(jiān)測虛擬機磁盤驅動程序的IO并獲取IO信息;根據所述IO信息與所述第一初始容量獲取第一目標容量,根據后續(xù)的所述IO信息實更新所述第一目標容量;
所述第一程序根據第一校驗條件對所述第一目標容量校驗,其中,所述第一校驗條件為:所述第一程序從所述虛擬機獲取高IOPS信息,所述第一程序接收到高IOPS信息后統(tǒng)計設定期間內IO發(fā)生數量,并將IO發(fā)生數量與第一閾值比較,如果IO發(fā)生數量低于所述第一閾值則所述第一程序對所述第一目標容量校驗;
所述第一程序讀取當前虛擬磁盤被占用容量,并以所述當前虛擬磁盤被占用容量替換當前的第一目標容量;
所述第一程序通過虛擬網橋將所述第一目標容量傳輸至宿主機,所述宿主機將所述第一目標容量傳輸至控制端;
在非代理模式下:在宿主機配置第二程序,所述第二程序監(jiān)測虛擬機并獲取虛擬機的虛擬磁盤的第二初始容量;所述第二程序監(jiān)測所述虛擬機發(fā)向宿主機的IO流并獲取IO流信息,根據所述IO流信息與所述第二初始容量獲取第二目標容量,根據所述IO流信息更新所述第二目標容量;
所述第二程序根據第二校驗條件對所述第二目標容量校驗,其中,所述第二校驗條件為:所述第二程序按設定周期直接獲取虛擬機虛擬磁盤容量,并計算獲取的虛擬磁盤容量與信息記錄中存儲的磁盤容量的差值,所述第二程序判斷所述差值是否超過設定的第二閾值;
所述差值超過所述第二閾值則以獲取的虛擬磁盤容量代替所述信息記錄中存儲的磁盤容量信息;
所述宿主機將所述第二目標容量傳輸值控制端。
2.根據權利要求1所述的服務器虛擬化平臺中實時監(jiān)測虛擬磁盤大小的方法,其特征在于,獲取所述虛擬磁盤的第一初始容量包括:所述第一程序首次或者重新啟動,所述第一程序讀取虛擬機虛擬磁盤對應的磁盤設備的當前已用容量,并將所述當前已用容量作為虛擬磁盤的第一初始容量。
3.根據權利要求1所述的服務器虛擬化平臺中實時監(jiān)測虛擬磁盤大小的方法,其特征在于,所述第一程序解析虛擬機IO構成并獲取每個IO的操作類型和所處理數據的數據容量值;所述第二程序解析虛擬機發(fā)向宿主機的IO流中IO的構成并獲取每個IO的操作類型和所處理數據的數據容量值。
4.根據權利要求3所述的服務器虛擬化平臺中實時監(jiān)測虛擬磁盤大小的方法,其特征在于,如果所述操作類型為向虛擬磁盤添加數據的操作,則第一程序將所述數據容量值加到所述第一初始容量獲取所述第一目標容量、或者加到IO發(fā)生前的所述第一目標容量來獲取所述第一目標容量的更新;
如果所述操作類型為向虛擬磁盤添加數據的操作,則第二程序將所述數據容量值加到所述第二初始容量獲取所述第二目標容量、或者加到IO流發(fā)生前的所述第二目標容量來獲取所述第二目標容量的更新,
如果所述操作類型為在虛擬磁盤刪除數據的操作,則第一程序將所述第一初始容量減去所述數據容量值獲取所述第一目標容量、或者所述第一目標容量減去所述數據容量值獲取所述第一目標容量的更新;
如果所述操作類型為在虛擬磁盤刪除數據的操作,則第二程序將所述第二初始容量減去所述數據容量值獲取所述第二目標容量、或者將所述第二目標容量減去所述數據容量值獲取所述第二目標容量的更新。
5.根據權利要求1所述的服務器虛擬化平臺中實時監(jiān)測虛擬磁盤大小的方法,其特征在于,所述第二程序配置為所述宿主機的系統(tǒng)守護進程,所述第二程序輪詢的檢測宿主機上的虛擬機進程,檢測到新的虛擬機進程,則獲取虛擬機進程并查詢運行所述虛擬機進程的虛擬機的信息,所述信息包含虛擬機唯一標識和虛擬磁盤容量,同時將所述信息保存到所述宿主機中的信息記錄。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010853593.1/1.html,轉載請聲明來源鉆瓜專利網。





