• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    虛擬機內部故障處理方法、裝置及系統制造方法及圖紙

    技術編號:8271324 閱讀:198 留言:0更新日期:2013-01-31 03:31
    本發明專利技術實施例公開了一種虛擬機內部故障處理方法、裝置及系統,涉及通信技術領域,解決了當前判斷虛擬機的內部運行是否發生故障不精確,不能及時發現故障,且虛擬機再次運行后,還可能由于上次發生故障的原因繼續故障的問題。方法包括:虛擬機內部故障檢測裝置監測虛擬機操作系統的狀態;當監測到虛擬機操作系統發生異常時,虛擬機內部故障檢測裝置中的異常捕獲模塊根據虛擬機操作系統的上下文獲取發生異常對應的異常信息;所述異常捕獲模塊將所述異常信息報告給虛擬機監控裝置,以使得所述虛擬機監控裝置根據所述異常信息,確認解決異常信息對應的異常的策略,并通過所述策略解決異常信息對應的異常。本發明專利技術適用于具有虛擬機的虛擬化環境中。

    【技術實現步驟摘要】
    本專利技術涉及通信
    ,尤其涉及一種虛擬機內部故障處理方法、裝置及系統
    技術介紹
    在虛擬化環境下,一般宿主機上運行有一個或多個虛擬機,一般需要在宿主機上了解虛擬機內部運行的狀態。在宿主機上運行較多的虛擬機時,一般不能時刻查看每個虛擬機內部運行的狀態。當有虛擬機內部發生異常(比如虛擬機死機或者藍屏等)而并不能被宿主機感知時,宿主機長時間未對虛擬機進行處理,造成虛擬機內的業務被長時間中斷、從而浪費了宿主機的內存等資源。因此,宿主機能夠獲取到虛擬機內部是否發生了異常十分必要。當前,一般虛擬機中能夠通過軟件周期性向宿主機發送虛擬機的心跳信息,例如虛擬機通過一虛擬機軟件VMware中的VMware Tools每秒鐘均向宿主機發送虛擬機的心跳信息,而宿主機中的虛擬機監控模塊每過一段時間均會檢測這段時間內有無心跳信息發送到宿主機(例如虛擬機監控模塊每20秒檢測一次此20秒內是否有心跳信息發送到宿主機)。如果虛擬機監控模塊檢測到一段時間內沒有心跳信息,則虛擬機監控模塊就認為該虛擬機內部運行發生了故障,此時虛擬機監控模塊可以控制所述虛擬機進行重置,其具體的交互過程可以如圖I所示。在實現本專利技術實施例的過程中,專利技術人發現現有技術中至少存在如下問題通過心跳信息判斷虛擬機的內部運行是否發生故障的方法不精確,虛擬機監控模塊不能及時發現虛擬機的內部運行發生了故障,且通過重置虛擬機來恢復虛擬機的工作,在虛擬機再次運行時,還可能由于上次發生故障的原因而繼續造成故障。
    技術實現思路
    本專利技術的實施例提供一種虛擬機內部故障處理方法、裝置及系統,能夠解決現有技術中通過心跳信息判斷虛擬機的內部運行是否發生故障的方法不精確,虛擬機監控模塊不能及時發現虛擬機的內部運行發生了故障,在虛擬機再次運行時,還可能由于上次發生故障的原因而繼續造成故障的問題。為達到上述目的,本專利技術采用如下技術方案第一方面,本專利技術實施例提供一種虛擬機內部故障處理方法,包括虛擬機內部故障檢測裝置監測虛擬機操作系統的狀態;當監測到虛擬機操作系統發生異常時,虛擬機內部故障檢測裝置中的異常捕獲模塊根據虛擬機操作系統的上下文獲取發生異常對應的異常信息;所述異常捕獲模塊在所述虛擬機操作系統啟動時加載于所述虛擬機操作系統中;所述異常捕獲模塊將所述異常信息報告給虛擬機監控裝置,以使得所述虛擬機監控裝置根據所述異常信息,確認解決所述異常信息對應的異常的策略,并通過所述策略解決所述異常信息對應的異常。根據所述第一方面,在所述第一方面的第一種實施方式中,所述異常捕獲模塊由向虛擬機操作系統注冊的內核態的函數組成;在所述異常捕獲模塊根據虛擬機操作系統的上下文獲取發生異常對應的異常信息之前,包括所述異常捕獲模塊向所述虛擬機操作系統注冊發生異常時的回調函數;所述異常捕獲模塊根據虛擬機操作系統的上下文獲取發生異常對應的異常信息,包括所述異常捕獲模塊通過所述回調函數根據所述系統的上下文判斷發生異常的類型,并尋找到發生異常的位置。根據所述第一方面,在所述第一方面的第二種實施方式中,所述異常捕獲模塊為注冊到虛擬機操作系統中的不可屏蔽中斷上的一個中斷處理函數;所述異常捕獲模塊根據虛擬機操作系統的上下文獲取發生異常對應的異常信息,包括 所述異常捕獲模塊在接收到虛擬機監控裝置發送的不可屏蔽中斷后,根據所述不可屏蔽中斷的上下文判斷發生異常的類型,并尋找到發生異常的位置。根據所述第一方面的第二種實施方式,在所述第一方面的第三種實施方式中,所述異常捕獲模塊在接收到虛擬機監控裝置發送的不可屏蔽中斷后,根據所述不可屏蔽中斷的上下文判斷發生異常的類型,并尋找到發生異常的位置之前,包括所述異常捕獲模塊接收用戶配置的自定義功能,所述自定義功能用于要求所述異常捕獲模塊提供所述自定義功能對應的虛擬機的相關信息;所述方法,還包括所述異常捕獲模塊在接收到虛擬機監控裝置發送的不可屏蔽中斷后,在所述不可屏蔽中斷的上下文中運行所述自定義功能,以使得所述異常捕獲模塊捕獲所述虛擬機的相關信息;所述異常捕獲模塊將所述虛擬機的相關信息報告給所述虛擬機監控裝置。第二方面,本專利技術實施例提供的一種虛擬機內部故障處理方法,所述方法包括虛擬機監控裝置接收虛擬機內部故障檢測裝置中的異常捕獲模塊發送的異常信息;所述虛擬機監控裝置根據所述異常信息確認解決所述異常信息對應的異常的策略;所述虛擬機監控裝置通過所述策略解決所述異常信息對應的異常。根據所述第二方面,在所述第二方面的第一種實施方式中,在虛擬機監控裝置接收虛擬機內部故障檢測裝置中的異常捕獲模塊發送的異常信息之前,包括所述虛擬機監控裝置接收用戶配置的異常處理信息,所述異常處理信息包括多種異常的類型對應的處理策略;根據所述第二方面的第一種實施方式,在所述第二方面的第二種實施方式中,所述異常信息包括異常的類型和發生異常的位置,所述虛擬機監控裝置根據所述異常信息確認解決所述異常信息對應的異常的策略,包括所述虛擬機監控裝置在所述異常處理信息中的多種異常的類型對應的處理策略中,尋找所述異常信息中的異常的類型對應的策略;所述虛擬機監控裝置通過所述策略解決所述異常信息對應的異常,包括所述虛擬機監控裝置根據所述發生異常的位置,在所述發生異常的位置上實施所述異常信息中的異常的類型對應的策略;或者,所述虛擬機監控裝置將所述異常信息中的異常的類型對應的策略發送給虛擬機中的虛擬機操作執行模塊,以使得所述虛擬機操作執行模塊在所述發生異常的位置上實施所述異常信息中的異常的類型對應的策略。根據所述第二方面的第二種實施方式,在所述第二方面的第三種實施方式中,在虛擬機監控裝置接收虛擬機內部故障檢 測裝置中的異常捕獲模塊發送的異常信息之前,包括所述虛擬機監控裝置在虛擬機監控裝置上設置不可屏蔽中斷標志位以指示虛擬機操作系統存在不可屏蔽中斷;所述虛擬機監控裝置以一個預設的頻率向所述異常捕獲模塊發送不可屏蔽中斷。根據所述第二方面的第三種實施方式,在所述第二方面的第四種實施方式中,在所述虛擬機監控裝置以一個預設的頻率向所述異常捕獲模塊發送不可屏蔽中斷之后,包括所述虛擬機監控裝置接收所述異常捕獲模塊發送的虛擬機的相關信息。第三方面,本專利技術實施例提供的一種虛擬機內部故障檢測裝置,包括監測模塊,用于監測虛擬機操作系統的狀態;異常捕獲模塊,用于當所述監測模塊監測到虛擬機操作系統發生異常時,根據虛擬機操作系統的上下文獲取發生異常對應的異常信息;所述異常捕獲模塊在所述虛擬機操作系統啟動時加載于所述虛擬機操作系統中;所述異常捕獲模塊,還用于將所述異常信息報告給虛擬機監控裝置,以使得所述虛擬機監控裝置根據所述異常信息,確認解決所述異常信息對應的異常的策略,并通過所述策略解決所述異常信息對應的異常。根據所述第三方面,在所述第三方面的第一種實施方式中,所述異常捕獲模塊由向虛擬機操作系統注冊的內核態的函數組成;所述異常捕獲模塊,包括回調函數注冊單元,用于向所述虛擬機操作系統注冊發生異常時的回調函數;所述異常捕獲模塊,具體用于通過所述回調函數根據所述系統的上下文判斷發生異常的類型,并尋找到發生異常的位置。根據所述第三方面,在所述第三方面的第二種實施方式中,所述異常捕獲模塊為注冊到虛擬機操作系統中的不可屏蔽中斷上的一個中斷處理函數;所述異常捕獲模塊,具體用于在接收到虛擬機監控裝置發送本文檔來自技高網...

    【技術保護點】
    一種虛擬機內部故障處理方法,其特征在于,包括:虛擬機內部故障檢測裝置監測虛擬機操作系統的狀態;當監測到虛擬機操作系統發生異常時,虛擬機內部故障檢測裝置中的異常捕獲模塊根據虛擬機操作系統的上下文獲取發生異常對應的異常信息;所述異常捕獲模塊在所述虛擬機操作系統啟動時加載于所述虛擬機操作系統中;所述異常捕獲模塊將所述異常信息報告給虛擬機監控裝置,以使得所述虛擬機監控裝置根據所述異常信息,確認解決所述異常信息對應的異常的策略,并通過所述策略解決所述異常信息對應的異常。

    【技術特征摘要】
    1.一種虛擬機內部故障處理方法,其特征在于,包括 虛擬機內部故障檢測裝置監測虛擬機操作系統的狀態; 當監測到虛擬機操作系統發生異常時,虛擬機內部故障檢測裝置中的異常捕獲模塊根據虛擬機操作系統的上下文獲取發生異常對應的異常信息;所述異常捕獲模塊在所述虛擬機操作系統啟動時加載于所述虛擬機操作系統中; 所述異常捕獲模塊將所述異常信息報告給虛擬機監控裝置,以使得所述虛擬機監控裝置根據所述異常信息,確認解決所述異常信息對應的異常的策略,并通過所述策略解決所述異常信息對應的異常。2.根據權利要求I所述的方法,其特征在于,所述異常捕獲模塊由向虛擬機操作系統注冊的內核態的函數組成;在所述異常捕獲模塊根據虛擬機操作系統的上下文獲取發生異常對應的異常信息之前,包括 所述異常捕獲模塊向所述虛擬機操作系統注冊發生異常時的回調函數; 所述異常捕獲模塊根據虛擬機操作系統的上下文獲取發生異常對應的異常信息,包括 所述異常捕獲模塊通過所述回調函數根據所述系統的上下文判斷發生異常的類型,并尋找到發生異常的位置。3.根據權利要求I所述的方法,其特征在于,所述異常捕獲模塊為注冊到虛擬機操作系統中的不可屏蔽中斷上的一個中斷處理函數;所述異常捕獲模塊根據虛擬機操作系統的上下文獲取發生異常對應的異常信息,包括 所述異常捕獲模塊在接收到虛擬機監控裝置發送的不可屏蔽中斷后,根據所述不可屏蔽中斷的上下文判斷發生異常的類型,并尋找到發生異常的位置。4.根據權利要求3所述的方法,其特征在于,所述異常捕獲模塊在接收到虛擬機監控裝置發送的不可屏蔽中斷后,根據所述不可屏蔽中斷的上下文判斷發生異常的類型,并尋找到發生異常的位置之前,包括 所述異常捕獲模塊接收用戶配置的自定義功能,所述自定義功能用于要求所述異常捕獲模塊提供所述自定義功能對應的虛擬機的相關信息; 所述方法,還包括 所述異常捕獲模塊在接收到虛擬機監控裝置發送的不可屏蔽中斷后,在所述不可屏蔽中斷的上下文中運行所述自定義功能,以使得所述異常捕獲模塊捕獲所述虛擬機的相關信息; 所述異常捕獲模塊將所述虛擬機的相關信息報告給所述虛擬機監控裝置。5.一種虛擬機內部故障處理方法,其特征在于,所述方法包括 虛擬機監控裝置接收虛擬機內部故障檢測裝置中的異常捕獲模塊發送的異常信息; 所述虛擬機監控裝置根據所述異常信息確認解決所述異常信息對應的異常的策略; 所述虛擬機監控裝置通過所述策略解決所述異常信息對應的異常。6.根據權利要求5所述的方法,其特征在于,在虛擬機監控裝置接收虛擬機內部故障檢測裝置中的異常捕獲模塊發送的異常信息之前,包括 所述虛擬機監控裝置接收用戶配置的異常處理信息,所述異常處理信息包括多種異常的類型對應的處理策略。7.根據權利要求6所述的方法,其特征在于,所述異常信息包括異常的類型和發生異常的位置,所述虛擬機監控裝置根據所述異常信息確認解決所述異常信息對應的異常的策略,包括 所述虛擬機監控裝置在所述異常處理信息中的多種異常的類型對應的處理策略中,尋找所述異常信息中的異常的類型對應的策略; 所述虛擬機監控裝置通過所述策略解決所述異常信息對應的異常,包括 所述虛擬機監控裝置根據所述發生異常的位置,在所述發生異常的位置上實施所述異常信息中的異常的類型對應的策略;或者, 所述虛擬機監控裝置將所述異常信息中的異常的類型對應的策略發送給虛擬機中的虛擬機操作執行模塊,以使得所述虛擬機操作執行模塊在所述發生異常的位置上實施所述異常信息中的異常的類型對應的策略。8.根據權利要求7所述的方法,其特征在于,在虛擬機監控裝置接收虛擬機內部故障檢測裝置中的異常捕獲模塊發送的異常信息之前,包括 所述虛擬機監控裝置在虛擬機監控裝置上設置不可屏蔽中斷標志位以指示虛擬機操作系統存在不可屏蔽中斷; 所述虛擬機監控裝置以一個預設的頻率向所述異常捕獲模塊發送不可屏蔽中斷。9.根據權利要求8所述的方法,其特征在于,在所述虛擬機監控裝置以一個預設的頻率向所述異常捕獲模塊發送不可屏蔽中斷之后,包括 所述虛擬機監控裝置接收所述異常捕獲模塊發送的虛擬機的相關信...

    【專利技術屬性】
    技術研發人員:楊曉偉
    申請(專利權)人:華為技術有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲av无码专区在线| 日韩精品无码视频一区二区蜜桃| 久久亚洲av无码精品浪潮| 亚洲Av无码乱码在线znlu| 伊人久久综合无码成人网| 亚洲欧洲国产综合AV无码久久| 久久伊人亚洲AV无码网站| AV无码久久久久不卡蜜桃| 精品无人区无码乱码大片国产| 日韩亚洲AV无码一区二区不卡 | 亚洲精品97久久中文字幕无码| 一本色道无码道在线观看| 岛国av无码免费无禁网站| 无码AV片在线观看免费| 亚洲?V无码乱码国产精品| 无码人妻精品一区二区三区99性| 亚洲精品一级无码鲁丝片| 亚洲一区二区无码偷拍| 久久久久久AV无码免费网站下载| 无码国模国产在线无码精品国产自在久国产 | 亚洲精品无码专区| 无码专区—VA亚洲V天堂| 亚洲AⅤ无码一区二区三区在线| 中文字幕无码日韩欧毛| 亚洲动漫精品无码av天堂| 变态SM天堂无码专区| 少妇无码?V无码专区在线观看| 久久亚洲精品无码网站| 久久久久久久亚洲Av无码| 日韩精品中文字幕无码一区| 亚洲综合无码精品一区二区三区| 国产日产欧洲无码视频| 人妻丰满熟AV无码区HD| 亚洲aⅴ天堂av天堂无码麻豆| av潮喷大喷水系列无码| 无码日韩精品一区二区三区免费 | 亚洲综合av永久无码精品一区二区| 无码中文人妻在线一区| 亚洲国产精品无码久久98 | 免费无遮挡无码视频在线观看 | 中文字幕AV无码一区二区三区|