[發明專利]一種宿主機節點存儲空間的監控方法在審
| 申請號: | 201711176200.2 | 申請日: | 2017-11-22 |
| 公開(公告)號: | CN107957930A | 公開(公告)日: | 2018-04-24 |
| 發明(設計)人: | 孔美琪;季統凱 | 申請(專利權)人: | 國云科技股份有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30 |
| 代理公司: | 北京科億知識產權代理事務所(普通合伙)11350 | 代理人: | 湯東鳳 |
| 地址: | 523808 廣東省東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 宿主 節點 存儲空間 監控 方法 | ||
技術領域
本發明涉及存儲空間監控技術領域,特別是一種宿主機節點存儲空間的監控方法。
背景技術
隨著信息技術的蓬勃發展,宿主機節點的管理日益重要。當使用者需要監控宿主機存儲空間時,準確地獲取宿主機的存儲空間就顯得異常重要,而傳統的獲取方法會帶來以下問題:
一是在宿主機節點獲取存儲空間,需要每個宿主機節點都安裝代理處理相關收集邏輯并收集推送給控制器,有更新時需要所有宿主機節點的代理都更新一遍,這種方式不夠方便。
二是在宿主機節點執行類似df–h命令查詢存儲空間情況時可能會出現卡死,導致收集程序無法正常運行。
三是不夠準確,通過SNMP獲取宿主機節點存儲空間,由于設定的返回值類型為整型,當存儲空間大于2TB(2147483647Bytes)時只能顯示最大值2TB,無法獲取存儲空間的真實值。
為了簡便地獲取宿主機節點的存儲空間,確保獲取的宿主機節點存儲空間的準確性,需要一種更準確便捷的監控方法。
發明內容
本發明解決的技術問題在于提出一種宿主機節點存儲空間的監控方法,解決需要安裝代理維護代理、執行命令卡死導致無法收集宿主機節點存儲空間值、無法準確獲取大于2T的宿主機節點存儲空間等問題。
本發明解決上述技術問題的技術方案是:
所述的方法是在監控宿主機節點存儲空間時,如判斷存儲空間值與2TB是否相等則獲取簇的大小和數量,進行實際存儲空間的準確判斷。
所述方法具體包括如下步驟:
步驟1:讀取配置文件;
步驟2:加載監控數據收集插件;
步驟3:定時獲取宿主機節點存儲空間值;
步驟4:判斷存儲空間值與2TB是否相等,如果相等執行步驟5,否則執行
步驟8;
步驟5:獲取單個簇大小;
步驟6:獲取簇數量;
步驟7:計算存儲空間大小;
步驟8:保存到數據庫。
所述的配置文件里明確定義了收集插件及對應的實體類。
所述的監控數據收集插件是一個定時收集監控數據的插件,能按照指定頻率重復收集。
所述的定時獲取宿主機節點存儲空間值是定時收集宿主機節點的存儲空間值,通過SNMP和查詢存儲空間的OID的配合獲取指定宿主機節點磁盤的存儲空間。
單個簇的大小是通過SNMP和查詢磁盤簇大小的OID的配合獲取;
簇數量是通過SNMP和查詢磁盤簇數量的OID的配合獲取。
所述的保存到數據庫是按照指定的格式把數據存儲到指定的數據庫。
本發明通過獲取簇大小和簇的數量,可以確保獲取到的宿主機節點存儲空間的準確性,所有宿主機節點存儲空間監控數據可以直接在控制器統一管控,無需在宿主機節點安裝并維護代理,節省成本。本發明也可以解決直接通過SNMP無法獲取大于2T的宿主機節點存儲空間的問題。
附圖說明
下面結合附圖對本發明進一步說明:
圖1為本發明的方法流程圖。
具體實施方式
見圖1所示,本發明的流程步驟如下:
1、讀取配置文件,代碼如下:
2、加載監控數據收集插件,代碼如下:
3、定時獲取宿主機節點存儲空間值,代碼如下:
4、獲取簇大小,代碼如下:
5、獲取簇數量,代碼如下:
6、計算存儲空間大小,代碼如下:
整個流程結束。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國云科技股份有限公司,未經國云科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711176200.2/2.html,轉載請聲明來源鉆瓜專利網。





