[發明專利]用于遷移虛擬機的方法和裝置有效
| 申請號: | 201711108565.1 | 申請日: | 2017-11-09 |
| 公開(公告)號: | CN107704314B | 公開(公告)日: | 2023-09-12 |
| 發明(設計)人: | 謝永吉 | 申請(專利權)人: | 北京百度網訊科技有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 北京英賽嘉華知識產權代理有限責任公司 11204 | 代理人: | 王達佐;馬曉亞 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 遷移 虛擬機 方法 裝置 | ||
1.一種用于遷移虛擬機的方法,包括:
調用目標操作系統的目標內核模塊且不立即執行宕機操作,其中,所述目標操作系統用于控制運行有虛擬機的目標電子設備,所述目標內核模塊用于執行針對所述目標電子設備的宕機操作;
根據所述目標電子設備的電子設備運行狀態信息,確定是否執行宕機操作;
響應于確定不執行所述宕機操作,在滿足預設觸發條件的情況下,確定是否遷移所述虛擬機,其中,所述確定是否遷移所述虛擬機,包括:響應于確定所述虛擬機所運行于的處理器不是預定義異常事件所涉及的處理器,執行用于降低所述虛擬機的遷移難度的遷移預操作,所述遷移預操作包括以下至少一項:調整所述虛擬機的調度優先級,修改所述虛擬機與所述虛擬機所運行于的處理器的親和性信息,所述親和性信息用于表征所述虛擬機與所述虛擬機所運行于的處理器之間的綁定關系的信息,所述綁定關系包括:強綁定、弱綁定和不綁定;
如果是,則遷移所述虛擬機;
其中,所述調用目標操作系統的目標內核模塊,包括:
檢測所述目標操作系統的內核是否發生預定義異常事件;
響應于檢測到發生所述預定義異常事件,調用所述目標內核模塊。
2.根據權利要求1所述的方法,其中,所述預設觸發條件為在預先設置的標識集合中存在與所述預定義異常事件的異常事件標識匹配的標識。
3.根據權利要求1所述的方法,其中,所述目標電子設備包括至少兩個處理器,所述電子設備運行狀態信息包括處理器異常比值,所述處理器異常比值為所述預定義異常事件所涉及的處理器的數目與所述目標電子設備的處理器總數目的比值;以及
所述根據所述目標電子設備的電子設備運行狀態信息,確定是否執行宕機操作,包括:
確定所述處理器異常比值是否大于預設比值閾值;
響應于確定所述處理器異常比值大于所述預設比值閾值,確定執行所述宕機操作。
4.根據權利要求1所述的方法,其中,所述確定是否遷移所述虛擬機,包括:
確定所述虛擬機所運行于的處理器是否是所述預定義異常事件所涉及的處理器;
響應于確定所述虛擬機所運行于的處理器是所述預定義異常事件所涉及的處理器,確定不遷移所述虛擬機。
5.根據權利要求1所述的方法,所述確定是否遷移所述虛擬機,還包括:
根據執行所述遷移預操作之后的所述虛擬機的虛擬機運行狀態信息,確定是否遷移所述虛擬機。
6.根據權利要求1-5中任一項所述的方法,其中,在所述遷移所述虛擬機之后,所述方法還包括:
響應于確定遷移所述虛擬機結束,生成遷移結果。
7.根據權利要求6所述的方法,其中,所述確定是否遷移所述虛擬機,包括:
并發執行所述確定是否遷移所述虛擬機和等待操作,其中,所述等待操作包括:將確定不執行所述宕機操作的時間確定為開始時間;確定當前時間與所述開始時間之間的等待時長是否大于預設時長閾值;響應于確定所述等待時長大于所述預設時長閾值,執行宕機操作。
8.根據權利要求7所述的方法,其中,所述等待操作還包括:
響應于確定所述等待時長不大于所述預設時長閾值,將所述開始時間確定為初始的觸發時間,執行以下確定步驟:在所述觸發時間,確定所述遷移結果是否生成;響應于確定所述遷移結果生成,執行宕機操作;
響應于確定所述遷移結果未生成,用所述觸發時間與第一預設長的和更新所述觸發時間,繼續執行所述確定步驟。
9.根據權利要求8所述的方法,其中,第一內核模塊、第二內核模塊和用戶態進程之間通過共享內存的方式進行通信,其中:所述第一內核模塊用于執行所述根據所述目標電子設備的電子設備運行狀態信息,確定是否執行宕機操作;所述第二內核模塊是用于執行響應于確定不執行所述宕機操作,在滿足預設觸發條件的情況下,確定是否遷移所述虛擬機;所述用戶態進程用于執行遷移所述虛擬機。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京百度網訊科技有限公司,未經北京百度網訊科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711108565.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于考試的智能管理系統及其方法
- 下一篇:一種可移動物體防盜搶追蹤方法





