午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

一種適用于云平臺的批量虛擬機藍(lán)屏監(jiān)控方法

文檔序號:9750618閱讀:1513來源:國知局
一種適用于云平臺的批量虛擬機藍(lán)屏監(jiān)控方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及云計算環(huán)境下資源監(jiān)控技術(shù)領(lǐng)域,特別是一種適用于云平臺的批量虛 擬機藍(lán)屏監(jiān)控方法。
【背景技術(shù)】
[0002] 在云計算環(huán)境下的資源監(jiān)控中,對虛擬機的監(jiān)控包括各個方面,從虛擬機的參數(shù) 配置情況到CHJ利用率、磁盤10等實時性能監(jiān)控,無一不標(biāo)明對虛擬機的管理越來越重要。
[0003] 目前對虛擬機的運行狀態(tài)、性能參數(shù)的監(jiān)控一般都通過在虛擬機中植入代理 agent來實現(xiàn),這種方法帶來的好處是宿主機可以通過與虛擬機里面的agent通信來獲取虛 擬機里面的參數(shù)信息,并且可以隨著agent的功能越來越強大,管理員對虛擬機的監(jiān)控也越 來越完整,但是這種監(jiān)控方式也存在如下幾點不足:
[0004] -是agent代理的運行占用虛擬機資源,每一個待監(jiān)控的虛擬機都需要運行一個 agent,且隨著agent功能越強,占用虛擬機資源就越大;
[0005] 二是無法監(jiān)控虛擬機藍(lán)屏、虛擬機系統(tǒng)異常等狀態(tài),由于agent代理監(jiān)控方式必要 保證agent在虛擬機內(nèi)部正常運行,那也就需要保證虛擬機系統(tǒng)的正常運行,當(dāng)虛擬機出現(xiàn) 藍(lán)屏等異常情況時,宿主機根本無法通過agent或者虛擬機的監(jiān)控數(shù)據(jù)。
[0006] 另外,隨著各種云平臺的層出不窮,也帶了 了一些其他非agent方式監(jiān)控虛擬機的 運行狀態(tài),例如在宿主機通過windows API、圖像處理等的方式。此種方式雖然避免了agent 代理監(jiān)控方式存在的資源占用大、無法監(jiān)控藍(lán)屏等系統(tǒng)異常等盲區(qū),但實現(xiàn)手段比較復(fù)雜, 不能很好的結(jié)合到云平臺中去。
[0007] 為了簡單可靠的實現(xiàn)對云平臺各個windows虛擬機進(jìn)行實時監(jiān)控,在虛擬機發(fā)生 藍(lán)屏無法正常運行時,管理員能夠及時掌握并處理,需要一種簡單有效的虛擬機藍(lán)屏監(jiān)控 方法。

【發(fā)明內(nèi)容】

[0008] 本發(fā)明解決的技術(shù)問題在于提供一種簡單有效的適用于云平臺的虛擬機藍(lán)屏監(jiān) 控方法,解決了現(xiàn)階段云平臺環(huán)境下對虛擬機出現(xiàn)藍(lán)屏后無法簡單有效地進(jìn)行實時監(jiān)控與 處理的問題。
[0009] 本發(fā)明解決上述技術(shù)問題的技術(shù)方案是:
[0010]所述的方法包括以下步驟:
[0011] 步驟1:配置虛擬機的模板鏡像;
[0012] 步驟2:利用所述母版鏡像創(chuàng)建快照并啟動虛擬機;
[0013] 步驟3:在所述虛擬機所在的宿主機上運行虛擬機藍(lán)屏檢測程序定時獲取虛擬機 的屏幕快照文件,并分析處理快照文件判斷虛擬機是否出現(xiàn)藍(lán)屏;
[0014] 步驟4:當(dāng)檢測到所述虛擬機出現(xiàn)藍(lán)屏?xí)r,發(fā)出告警,并進(jìn)行藍(lán)屏后的相關(guān)處理。
[0015] 所述的配置虛擬機模板鏡像,包括配置虛擬機母版鏡像里的故障恢復(fù)策略和屏幕 分辨率;
[0016] 所述的虛擬機母版鏡像是一個鏡像,利用該鏡像,管理員可以批量創(chuàng)建很多臺相 同配置的虛擬機;
[0017] 所述的故障恢復(fù)策略是指指定當(dāng)虛擬機出現(xiàn)藍(lán)屏或其他異常情況時系統(tǒng)是否馬 上自動重啟,這里配置的策略是不讓虛擬機出現(xiàn)藍(lán)屏?xí)r自動重啟。
[0018] 所述的利用母版鏡像創(chuàng)建快照并啟動虛擬機包括:
[0019]利用虛擬化相關(guān)工具創(chuàng)建母版鏡像的快照;
[0020]創(chuàng)建虛擬機配置文件,將快照設(shè)置為虛擬機的系統(tǒng)盤文件啟動虛擬機。
[0021 ] 所述的虛擬化工具是例如qemu-img,vhd-ut i 1等,可分別創(chuàng)建KVM和XEN虛擬化下 的鏡像快照。
[0022] 在宿主機上運行監(jiān)控程序,以定時線程方式執(zhí)行l(wèi)ibvirt命令獲取虛擬機屏幕圖 片快照文件;
[0023] 所述的libvirt命令為virsh screenshot vm-xxx;
[0024] 所述的快照文件是一個ppm格式的圖像二進(jìn)制文件。
[0025]所述的分析處理藍(lán)屏快照文件是根據(jù)分析藍(lán)屏?xí)r的圖像文件的RGB像素點的值來 判斷。
[0026]本發(fā)明方案的有益效果如下:
[0027] 1、提供一種新的、更加簡單易用的虛擬機藍(lán)屏監(jiān)控方法,本發(fā)明在虛擬機藍(lán)屏檢 測上原理簡單,方法易實現(xiàn)。
[0028] 2、完善云平臺的監(jiān)控功能,云平臺需要對其上所有資源進(jìn)行實時監(jiān)控,采用本發(fā) 明的方法,可以很容易的實現(xiàn)批量虛擬機的藍(lán)屏監(jiān)控。
[0029] 3、提高虛擬機系統(tǒng)運行性能,本發(fā)明無需再虛擬機系統(tǒng)內(nèi)部運行額外的agent代 理程序,降低了虛擬機系統(tǒng)資源開銷。
【附圖說明】
[0030] 下面結(jié)合附圖對本發(fā)明進(jìn)一步說明:
[0031 ]圖1為本發(fā)明的藍(lán)屏監(jiān)控方法流程圖;
[0032]圖2為本發(fā)明的模塊圖。
【具體實施方式】
[0033]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完 整的描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;?本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護(hù)的范圍。
[0034]請參見圖1、2,為本發(fā)明實施例提供的一種適用于云平臺的批量虛擬機藍(lán)屏檢控 方法的流程示意圖,所述方法包括:
[0035]配置虛擬機母版鏡像;
[0036]具體的首先以虛擬機母版鏡像啟動一臺虛擬機,進(jìn)入系統(tǒng)后通過點擊系統(tǒng)"開 始一一>計算機一一>屬性一一>高級選項卡一一>啟動和故障恢復(fù)一一>設(shè)置"在系統(tǒng) 失敗配置中將"自動重啟啟動"項標(biāo)識為不選。這樣就完成了當(dāng)虛擬機在出現(xiàn)藍(lán)屏的時候不 會立即進(jìn)行系統(tǒng)的重啟恢復(fù)。
[0037] 然后配置虛擬機母版鏡像的桌面背景分辨率,我們這里以配置640*480位標(biāo)準(zhǔn)進(jìn) 行后續(xù)的描述。這里對分辨率統(tǒng)一為多少不做要求,當(dāng)用戶配置了一個分辨率后,只需要在 后面的檢測程序做相應(yīng)的調(diào)整即可。
[0038] 配置虛擬機母版鏡像之后關(guān)閉虛擬機,然后用戶即可利用此母版鏡像創(chuàng)建很多快 照,每一個快照都可以創(chuàng)建一臺虛擬機,快照創(chuàng)建的虛擬機都滿足了相應(yīng)的配置。
[0039]虛擬機(windows)運行期間,宿主機上采用定時線程實時采集虛擬機的桌面圖像, 定時線程執(zhí)行如下命令進(jìn)行米集:
[0040] virsh screenshot win2003 [0041 ] 其中win2003是虛擬機的名稱。
[0042] 每次采集都會生成一個ppm格式的圖像二進(jìn)制文件:
[0043] 如win2003-2015-01-22-13:41:08·ppm
[0044] 然后,監(jiān)控模塊繼續(xù)對采集到的圖像文件進(jìn)行分析,藍(lán)屏分析程序的方案原理是 根據(jù)分析藍(lán)屏?xí)r的圖像文件(ppm文件)的RGB像素點的值(3字節(jié)=24位)來判斷(例如藍(lán)屏 時的藍(lán)色RGB為#000080)。得出是否藍(lán)屏結(jié)論,如下為一個最簡單的僅供參考的圖像文件分 析程序代碼:
[0045]
[0046]
[0047] 上述圖像分析程序是通過藍(lán)屏?xí)rppm二進(jìn)制文件的第16字節(jié)至27003字節(jié)之間的 每3個字節(jié)依次為#000080來是否判斷藍(lán)屏,這里要注意根據(jù)設(shè)置的屏幕分辨率來做出相應(yīng) 的調(diào)整。
[0048] 根據(jù)虛擬機屏幕采集文件的分析來確定是否出現(xiàn)藍(lán)屏,當(dāng)虛擬機出現(xiàn)藍(lán)屏?xí)r,繼 而進(jìn)入虛擬機藍(lán)屏處理模塊,例如短信或者郵件形式的告警處理、繼而通過云平臺重啟虛 擬機等,由于本發(fā)明關(guān)注點是在虛擬機藍(lán)屏的檢測,故相應(yīng)的具體處理不在此討論。
【主權(quán)項】
1. 一種適用于云平臺的批量虛擬機藍(lán)屏監(jiān)控方法,其特征在于:所述的方法包括以下 步驟: 步驟1:配置虛擬機的模板鏡像; 步驟2:利用所述母版鏡像創(chuàng)建快照并啟動虛擬機; 步驟3:在所述虛擬機所在的宿主機上運行虛擬機藍(lán)屏檢測程序定時獲取虛擬機的屏 幕快照文件,并分析處理快照文件判斷虛擬機是否出現(xiàn)藍(lán)屏; 步驟4:當(dāng)檢測到所述虛擬機出現(xiàn)藍(lán)屏?xí)r,發(fā)出告警,并進(jìn)行藍(lán)屏后的相關(guān)處理。2. 根據(jù)權(quán)利要求1所述的批量虛擬機藍(lán)屏監(jiān)控方法,其特征在于:所述的配置虛擬機模 板鏡像,包括配置虛擬機母版鏡像里的故障恢復(fù)策略和屏幕分辨率; 所述的虛擬機母版鏡像是一個鏡像,利用該鏡像,管理員可以批量創(chuàng)建很多臺相同配 置的虛擬機; 所述的故障恢復(fù)策略是指指定當(dāng)虛擬機出現(xiàn)藍(lán)屏或其他異常情況時系統(tǒng)是否馬上自 動重啟,這里配置的策略是不讓虛擬機出現(xiàn)藍(lán)屏?xí)r自動重啟。3. 根據(jù)權(quán)利要求1所述的批量虛擬機藍(lán)屏監(jiān)控方法,其特征在于:所述的利用母版鏡像 創(chuàng)建快照并啟動虛擬機包括: 利用虛擬化相關(guān)工具創(chuàng)建母版鏡像的快照; 創(chuàng)建虛擬機配置文件,將快照設(shè)置為虛擬機的系統(tǒng)盤文件啟動虛擬機。 所述的虛擬化工具是例如q emu- i mg,vh d-u t i 1等,可分別創(chuàng)建KVM和XEN虛擬化下的鏡 像快照。4. 根據(jù)權(quán)利要求2所述的批量虛擬機藍(lán)屏監(jiān)控方法,其特征在于:所述的利用母版鏡像 創(chuàng)建快照并啟動虛擬機包括: 利用虛擬化相關(guān)工具創(chuàng)建母版鏡像的快照; 創(chuàng)建虛擬機配置文件,將快照設(shè)置為虛擬機的系統(tǒng)盤文件啟動虛擬機。 所述的虛擬化工具是例如q emu- i mg,vh d-u t i 1等,可分別創(chuàng)建KVM和XEN虛擬化下的鏡 像快照。5. 根據(jù)權(quán)利要求1至4任一項所述的批量虛擬機藍(lán)屏監(jiān)控方法,其特征在于:在宿主機 上運行監(jiān)控程序,以定時線程方式執(zhí)行l(wèi)ibvirt命令獲取虛擬機屏幕圖片快照文件; 所述的libvirt命令為virsh screenshot vm-χχχ ; 所述的快照文件是一個ppm格式的圖像二進(jìn)制文件。6. 根據(jù)權(quán)利要求1至4任一項所述的批量虛擬機藍(lán)屏監(jiān)控方法,其特征在于:所述的分 析處理藍(lán)屏快照文件是根據(jù)分析藍(lán)屏?xí)r的圖像文件的RGB像素點的值來判斷。7. 根據(jù)權(quán)利要求5所述的批量虛擬機藍(lán)屏監(jiān)控方法,其特征在于:所述的分析處理藍(lán)屏 快照文件是根據(jù)分析藍(lán)屏?xí)r的圖像文件的RGB像素點的值來判斷。
【專利摘要】本發(fā)明涉及云計算環(huán)境下資源監(jiān)控技術(shù)領(lǐng)域,特別是一種適用于云平臺的批量虛擬機藍(lán)屏監(jiān)控方法。本發(fā)明所述方法包括:配置虛擬機模板鏡像;利用所述母版鏡像創(chuàng)建快照并啟動虛擬機;在所述虛擬機所在的宿主機上運行虛擬機藍(lán)屏檢測程序定時獲取虛擬機的屏幕快照文件,并分析處理快照文件判斷虛擬機是否出現(xiàn)藍(lán)屏;當(dāng)檢測到所述虛擬機出現(xiàn)藍(lán)屏?xí)r,發(fā)出告警,并進(jìn)行藍(lán)屏后的相關(guān)處理。本發(fā)明可確保在虛擬機出現(xiàn)藍(lán)屏?xí)r能夠快速有效的檢測到并給出告警;可以運用于云平臺上,完善云平臺的監(jiān)控功能。
【IPC分類】G06F9/455, G06F11/20
【公開號】CN105511937
【申請?zhí)枴緾N201510820944
【發(fā)明人】熊夢, 楊松, 季統(tǒng)凱
【申請人】國云科技股份有限公司
【公開日】2016年4月20日
【申請日】2015年11月23日
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1