一種檢測虛擬機是否閑置的方法
【技術領域】
[0001] 本發(fā)明涉及云計算管理技術領域,特別是指一種檢測虛擬機是否閑置的方法。
【背景技術】
[0002] 隨著云計算的普及,越來越多的企業(yè)都構建自己的私有云平臺,使得原由各個部 門承擔的IT費用,集中到一個部門,進行資源的統(tǒng)一管理,各個部門按照業(yè)務需要提交資源 申請,再由管理部門統(tǒng)一審批,往往通過交付虛擬機的方式提供資源,使得資源能夠合理利 用,但是由于IT費用不再由業(yè)務部門負責,而且申請資源不容易,導致申請下來的虛擬機哪 怕沒有使用,也不會主動提交釋放資源的申請,從而導致私有云平臺看起來節(jié)省了總體的 IT開支,但是依然造成局部的浪費情況,對于這種顯現,現在的做法如下:
[0003] 1、定期到業(yè)務部門進行問卷調查,審核資源使用情況。
[0004] 2、限制業(yè)務部門資源申請時間,到期回收資源。
[0005] 3、定期虛擬機巡檢,查看虛擬機歷史CPU、內存等使用情況,查看資源利用率是否 達標。
[0006] 上述方法存在以下弊端:
[0007] 1、問卷調查的數據往往不夠準確,收獲不大;
[0008] 2、限制業(yè)務部門申請時間,會導致多次申請的情況,浪費人力。
[0009] 3、人力成本高,逐臺虛擬機查看,并分析資源利用率占用運維人員大部分時間。
【發(fā)明內容】
[0010] 本發(fā)明解決的技術問題在于提供一種檢測虛擬機是否閑置的方法,解決傳統(tǒng)方法 存在的不足,是為企業(yè)私有云提高資源利用率,節(jié)省人力成本的一種解決方案。
[0011] 本發(fā)明解決上述技術問題的技術方案是:
[0012] 所述的方法包括如下步驟:
[0013] 步驟1:設定評估指數集合,包含CPU利用率、內存利用率、網絡使用率、磁盤活動時 間;
[0014] 步驟2:設定評估指數閑置波動范圍;
[0015] 步驟3:設定評估時間區(qū)間,評估頻率;
[0016] 步驟4:根據評估頻率,采集虛擬機評估指數區(qū)間波動范圍;
[0017] 步驟5:對比閑置波動范圍;
[0018] 步驟6:判斷虛擬機是否限制,若是通知管理員閑置虛擬機,否則進入下一輪評估。
[0019] 所述的評估指數集合,是指能夠判斷虛擬機是否活躍的數值,包含CPU利用率、內 存利用率、網絡使用率、磁盤活動時間;
[0020] 所述的閑置波動范圍,是根據以往的經驗總結,虛擬機在閑置狀態(tài)下,各種評估指 數的波動范圍區(qū)間;這個區(qū)間根據系統(tǒng)采集可不斷優(yōu)化;
[0021] 所述的區(qū)間,這里指0%~100%范圍。
[0022]所述的評估時間區(qū)間,即采集虛擬機評估指數時間范圍;
[0023]所述的評估頻率,即采集的輪詢時間,如設置1分鐘1次,則每隔一分鐘觸發(fā)采集; [0024]所述的采集虛擬機評估指數區(qū)間波動范圍,即在這個時間區(qū)間內,每秒采集一個 數值,最后抽取采集到的數據的最小值和最大值作為波動范圍輸出。
[0025]所述的判斷是否閑置,即當所有采集指數的波動范圍的最大值在設定的波動范圍 內時,系統(tǒng)判定該虛擬機閑置。
[0026]本發(fā)明的方法保障提高資源利用率,及時發(fā)現閑置虛擬機;節(jié)省運維成本,無需定 期巡檢及問卷調查;提高IT驅動能力,讓業(yè)務部門更專心與業(yè)務領域,無需擔心IT資源釋放 問題。
【附圖說明】
[0027]下面結合附圖對本發(fā)明進一步說明:
[0028]圖1為本發(fā)明的流程圖。
【具體實施方式】
[0029]如圖1所示,本發(fā)明具體實施過程如下:
[0030] 1、設定評估指數集合,包含CPU利用率、內存利用率、網絡使用率、磁盤活動時間。
[0031] 2、設定評估指數閑置波動范圍。
[0032] 在系統(tǒng)配置文件里面配置指數及波動范圍。
[0033 ] #CPUPerUser = 0 · 00 % -4 · 98 % //CPU利用率波動范圍。
[0034] 撕emPerUser = 0.00%_ll .84% |0.00%-100%后者針對Linux操作系統(tǒng),由于 Linux操作系統(tǒng)內存預使用,所以波動范圍在100%以內都可能處以閑置。
[0035] ·θ?ΡθΓυ8ΘΓ = 0·00%-1 ·00%//網絡使用率波動范圍。
[0036] #I〇PerUser = 0 · 00 % -1 · 00 % //磁盤活動時間波動范圍。
[0037] 3、設定評估時間區(qū)間,評估頻率。
[0038] #EstimateTime = 12//評估區(qū)間設定在12小時
[0039] #EstimateRate = 24//評估區(qū)間設定在24小時,即1天評估一次
[0040] 4、根據評估頻率,采集虛擬機評估指數區(qū)間波動范圍。
[0042] 5、對比閑置波動范圍。
[0043]
[0044] 6、判斷虛擬機是否限制,若是通知管理員閑置虛擬機,否則進入下一輪評估。
【主權項】
1. 一種檢測虛擬機是否閑置的方法,其特征在于:所述的方法包括如下步驟: 步驟1:設定評估指數集合,包含CRJ利用率、內存利用率、網絡使用率、磁盤活動時間; 步驟2:設定評估指數閑置波動范圍; 步驟3:設定評估時間區(qū)間,評估頻率; 步驟4:根據評估頻率,采集虛擬機評估指數區(qū)間波動范圍; 步驟5:對比閑置波動范圍; 步驟6:判斷虛擬機是否限制,若是通知管理員閑置虛擬機,否則進入下一輪評估。2. 根據權利要求1所述的一種檢測虛擬機是否閑置的方法,其特征在于:所述的評估指 數集合,是指能夠判斷虛擬機是否活躍的數值,包含CPU利用率、內存利用率、網絡使用率、 磁盤活動時間。3. 根據權利要求1所述的一種檢測虛擬機是否閑置的方法,其特征在于:所述的閑置波 動范圍,是根據以往的經驗總結,虛擬機在閑置狀態(tài)下,各種評估指數的波動范圍區(qū)間;這 個區(qū)間根據系統(tǒng)采集可不斷優(yōu)化; 所述的區(qū)間,這里指0 %~100 %范圍。4. 根據權利要求1所述的一種檢測虛擬機是否閑置的方法,其特征在于:所述的閑置波 動范圍,是根據以往的經驗總結,虛擬機在閑置狀態(tài)下,各種評估指數的波動范圍區(qū)間;這 個區(qū)間根據系統(tǒng)采集可不斷優(yōu)化; 所述的區(qū)間,這里指0 %~100 %范圍。5. 根據權利要求1至4任一項所述的一種檢測虛擬機是否閑置的方法,其特征在于:所 述的評估時間區(qū)間,即采集虛擬機評估指數時間范圍; 所述的評估頻率,即采集的輪詢時間,如設置1分鐘1次,則每隔一分鐘觸發(fā)采集; 所述的采集虛擬機評估指數區(qū)間波動范圍,即在這個時間區(qū)間內,每秒采集一個數值, 最后抽取采集到的數據的最小值和最大值作為波動范圍輸出。6. 根據權利要求1至4任一項所述的一種檢測虛擬機是否閑置的方法,其特征在于:所 述的判斷是否閑置,即當所有采集指數的波動范圍的最大值在設定的波動范圍內時,系統(tǒng) 判定該虛擬機閑置。7. 根據權利要求5所述的一種檢測虛擬機是否閑置的方法,其特征在于:所述的判斷是 否閑置,即當所有采集指數的波動范圍的最大值在設定的波動范圍內時,系統(tǒng)判定該虛擬 機閑置。
【專利摘要】本發(fā)明涉及云計算管理技術領域,特別是指一種檢測虛擬機是否閑置的方法。本發(fā)明首先設定評估指數集合,包含CPU利用率、內存利用率、網絡使用率、磁盤活動時間;其次設定評估指數閑置波動范圍;接著設定評估時間區(qū)間,評估頻率;根據評估頻率,采集虛擬機評估指數區(qū)間波動范圍;跟著對比閑置波動范圍;最后判斷虛擬機是否限制,若是通知管理員閑置虛擬機,否則進入下一輪評估。本發(fā)明可以及時發(fā)現閑置虛擬機,提高資源利用率;可以用于監(jiān)測虛擬機的運行狀態(tài)。
【IPC分類】G06F11/34
【公開號】CN105512013
【申請?zhí)枴緾N201510908622
【發(fā)明人】劉勇彬, 楊松, 季統(tǒng)凱
【申請人】國云科技股份有限公司
【公開日】2016年4月20日
【申請日】2015年12月10日