[發明專利]一種虛擬機容錯系統及其容錯方法有效
申請號: | 202011415591.0 | 申請日: | 2020-12-04 |
公開(公告)號: | CN112380070B | 公開(公告)日: | 2023-04-25 |
發明(設計)人: | 藏洪永 | 申請(專利權)人: | 海光信息技術股份有限公司 |
主分類號: | G06F11/14 | 分類號: | G06F11/14;G06F9/455 |
代理公司: | 北京蘭亭信通知識產權代理有限公司 11667 | 代理人: | 趙永剛 |
地址: | 300384 天津市南開區華苑產*** | 國省代碼: | 天津;12 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 一種 虛擬機 容錯 系統 及其 方法 | ||
1.一種虛擬機容錯系統,其特征在于,包括:
主虛擬機監視器和備虛擬機監視器;
安裝在所述主虛擬機監視器上的主虛擬機;
安裝在所述備虛擬機監視器上的備虛擬機;
其中,所述主虛擬機在生成隨機數后,在產生網絡響應數據包之前,所述主虛擬機監視器向所述主虛擬機發送主虛擬機與備虛擬機進行狀態數據同步的指示,以使所述主虛擬機將其狀態數據同步到所述備虛擬機之后,使主虛擬機和備虛擬機調用相同的隨機數進行接下來的網絡請求包的處理。
2.如權利要求1所述的虛擬機容錯系統,其特征在于,在所述主虛擬機生成隨機數后,所述主虛擬機通過超級調用陷入到所述主虛擬機監視器狀態,以接收所述主虛擬機監視器發送的主虛擬機和備虛擬機進行狀態數據同步的指示。
3.如權利要求2所述的虛擬機容錯系統,其特征在于,所述主虛擬機監視器通過修改所述主虛擬機內調用隨機數的應用程序編程接口函數的方式,使所述主虛擬機通過超級調用陷入到所述主虛擬機監視器狀態。
4.如權利要求1所述的虛擬機容錯系統,其特征在于,所述主虛擬機監視器通過發起Checkpoint狀態數據同步方式,向所述主虛擬機發送所述主虛擬機與備虛擬機進行狀態數據同步的指示,以使所述主虛擬機將其狀態數據同步到所述備虛擬機。
5.如權利要求1~4任一項所述的虛擬機容錯系統,其特征在于,在所述備虛擬機生成隨機數后,所述備虛擬機監視器向所述備虛擬機發送暫停運行的指示,以使所述備虛擬機暫停運行。
6.如權利要求5所述的虛擬機容錯系統,其特征在于,在所述主虛擬機與備虛擬機完成狀態數據同步后,所述備虛擬機監視器向所述備虛擬機發送恢復運行的指示,以使所述備虛擬機恢復運行。
7.如權利要求6所述的虛擬機容錯系統,其特征在于,在所述備虛擬機生成隨機數后,所述備虛擬機通過超級調用陷入到所述備虛擬機監視器狀態,以接收所述備虛擬機監視器發送的暫停運行或恢復運行的指示。
8.如權利要求7所述的虛擬機容錯系統,其特征在于,所述備虛擬機監視器通過修改所述備虛擬機內調用隨機數的應用程序編程接口函數的方式,使所述備虛擬機通過超級調用陷入到所述備虛擬機監視器狀態。
9.一種基于權利要求1~8任一項所述的虛擬機容錯系統的容錯方法,其特征在于,包括:
主虛擬機生成隨機數后,在產生網絡響應數據包之前,所述主虛擬機監視器向所述主虛擬機發送主虛擬機與備虛擬機進行狀態數據同步的指示,以使所述主虛擬機將其狀態數據同步到所述備虛擬機之后,使主虛擬機和備虛擬機調用相同的隨機數進行接下來的網絡請求包的處理。
10.如權利要求9所述的容錯方法,其特征在于,還包括:
在備虛擬機生成隨機數后,備虛擬機監視器向所述備虛擬機發送暫停運行的指示,以使所述備虛擬機暫停運行;
在所述主虛擬機與備虛擬機完成狀態數據同步后,所述備虛擬機監視器向所述備虛擬機發送恢復運行的指示,以使所述備虛擬機恢復運行。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于海光信息技術股份有限公司,未經海光信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011415591.0/1.html,轉載請聲明來源鉆瓜專利網。