[發(fā)明專利]一種虛擬機控制裝置和方法有效
| 申請?zhí)枺?/td> | 201310143995.2 | 申請日: | 2013-04-23 |
| 公開(公告)號: | CN104123170B | 公開(公告)日: | 2018-02-09 |
| 發(fā)明(設(shè)計)人: | 吳慶 | 申請(專利權(quán))人: | 杭州迪普科技股份有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 北京博思佳知識產(chǎn)權(quán)代理有限公司11415 | 代理人: | 林祥 |
| 地址: | 310051 浙江省杭*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 虛擬機 控制 裝置 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及虛擬化集群技術(shù)領(lǐng)域,尤其涉及一種虛擬機的控制裝置和方法。
背景技術(shù)
隨著虛擬化技術(shù)的日益成熟,應(yīng)用的領(lǐng)域也不斷增加,虛擬化集群的規(guī)模也越來越大。虛擬化技術(shù)的一大優(yōu)點是方法開發(fā)和調(diào)試。在虛擬機上進行程序開發(fā)和調(diào)試,當發(fā)生系統(tǒng)崩潰的時候,無需重新啟動計算機,只需要重新啟動虛擬機就可以;當系統(tǒng)受到破壞而無法正常運行的時候,也不需重裝系統(tǒng),只要采取當前絕大多數(shù)虛擬化軟件提供的“快照/恢復(fù)”功能進行恢復(fù)即可,大大減小了研發(fā)成本,提高了工作人員的工作效率。但是由于虛擬機和物理機的隔離度太高,不易從外部對虛擬機的運行狀態(tài)進行控制。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種虛擬機控制裝置和方法,應(yīng)用在虛擬化集群系統(tǒng)中的虛擬機上,以解決上述現(xiàn)有技術(shù)中的不足。
具體地,所述裝置包括:
信息采集模塊,用于定期或者根據(jù)控制終端的指令采集虛擬機的運行狀態(tài)信息,所述虛擬機的運行狀態(tài)信息包括虛擬機上運行的軟件的狀態(tài)信息;
第一交互模塊,用于與虛擬機的控制終端進行信息交互,包括:接收控制終端發(fā)送的控制指令,向控制終端發(fā)送所述虛擬機的運行狀態(tài)信息;
指令執(zhí)行模塊,用于執(zhí)行所述控制指令。
本發(fā)明還提供一種虛擬機控制方法,該方法包括:
A、定期或者根據(jù)控制終端的指令采集虛擬機的運行狀態(tài)信息,所述虛擬機的運行狀態(tài)信息包括虛擬機上運行的軟件的狀態(tài)信息;
B、向控制終端發(fā)送所述虛擬機的運行狀態(tài)信息;
C、接收控制終端發(fā)送的控制指令;
D、執(zhí)行所述控制指令。
由以上技術(shù)方案可見,本發(fā)明通過設(shè)置信息采集模塊,實現(xiàn)對虛擬機運行狀態(tài)信息的全面采集與反饋,進而實現(xiàn)控制終端對虛擬機的全面監(jiān)測與操控。
附圖說明
圖1是本發(fā)明一種實施方式中虛擬機控制裝置的邏輯結(jié)構(gòu)圖;
圖2是本發(fā)明一種實施方式中控制主機上的裝置邏輯結(jié)構(gòu)圖;
圖3是本發(fā)明一種實施方式中實現(xiàn)虛擬機控制的邏輯結(jié)構(gòu)圖;
圖4是本發(fā)明一種實施方式中實現(xiàn)虛擬機控制的方法流程圖。
具體實施方式
現(xiàn)有方式通常是通過控制虛擬機上的虛擬硬件來實現(xiàn)對虛擬機的控制,具體地,是通過虛擬硬件的使用情況直接得到虛擬機的運行狀態(tài)數(shù)據(jù)。比方說可以在外部控制虛擬機硬盤的斷電或者重新啟動等。現(xiàn)有技術(shù)中通過虛擬硬件對虛擬機的控制,大都局限在一些簡單通用的控制層面上,例如電源控制、開關(guān)機、重啟等。這種方案的缺陷是不能深入控制虛擬機的系統(tǒng)內(nèi)部狀態(tài),諸如:登錄注銷、網(wǎng)絡(luò)設(shè)置、域設(shè)置等,更不能對虛擬機上運行的軟件狀況加以了解和控制。同時,控制流程過于簡單,缺少權(quán)限判斷、遠程傳輸?shù)陌踩U系裙δ堋6景l(fā)明則在虛擬機上設(shè)置一個能夠監(jiān)測其軟件運行狀況的程序,以便其能將虛擬機上更詳細的信息反饋給控制終端,以便控制進行操控。
為了使本領(lǐng)域技術(shù)人員更加清楚和明白,以下結(jié)合附圖和實施例詳細介紹本發(fā)明的具體實現(xiàn)。
請參考圖1,本發(fā)明提供一種虛擬機控制裝置和方法,整個方案應(yīng)用在虛擬化集群系統(tǒng)中,該虛擬機控制裝置包括:信息采集模塊、自動處理模塊、第一交互模塊以及指令執(zhí)行模塊。對應(yīng)地,請參考圖2,在控制終端設(shè)備上設(shè)置有相應(yīng)的裝置來配合所述虛擬機控制裝置,所述運行在控制終端上的裝置包括:第二交互模塊、信息更新模塊以及指令生成模塊。具體地,上述控制裝置在虛擬機上運行時執(zhí)行以下處理流程:
步驟101,虛擬機定期或者根據(jù)控制終端的指令采集其運行狀態(tài)信息,本步驟由信息采集模塊執(zhí)行。
本步驟在實現(xiàn)中,虛擬機依據(jù)預(yù)設(shè)的時間周期定期采集虛擬機的運行狀態(tài)信息,同時虛擬機也可以在接收到控制終端的采集指令時采集控制終端需要的運行狀態(tài)信息。所述虛擬機的運行狀態(tài)信息包括虛擬機上運行的軟件狀態(tài)信息。現(xiàn)有技術(shù)中,通常只采集虛擬機的虛擬硬件信息并反饋,所述虛擬硬件信息是從硬件層面上采集信息,而本發(fā)明不僅僅采集虛擬硬件信息,還可以同時采集運行在所述虛擬硬件上的軟件狀態(tài)信息。所述軟件狀態(tài)信息是從該虛擬機的操作系統(tǒng)底層采集到的,具體地,是從操作系統(tǒng)提供的接口采集到所述信息的,其處理過程比硬件信息的采集更為復(fù)雜。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于杭州迪普科技股份有限公司,未經(jīng)杭州迪普科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310143995.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:能過濾水的節(jié)水噴頭
- 下一篇:噴水槍防漏裝置





