[發明專利]一種虛擬時統卡熱遷移方法在審
| 申請號: | 202110794337.4 | 申請日: | 2021-07-14 |
| 公開(公告)號: | CN113626142A | 公開(公告)日: | 2021-11-09 |
| 發明(設計)人: | 曹徐輝;舒暢 | 申請(專利權)人: | 麒麟軟件有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 北京匯智英財專利代理事務所(普通合伙) 11301 | 代理人: | 何佳 |
| 地址: | 300450 天津市濱海新區*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 虛擬 時統卡熱 遷移 方法 | ||
本發明涉及一種虛擬時統卡熱遷移方法,該方法將源端的物理時統卡和虛擬時統卡的設備狀態同步到目的端的物理時統卡和虛擬時統卡,以保持源端和目的端的物理時統卡和虛擬時統卡設備狀態的一致性。本發明使虛擬時統卡支持熱遷移過程,使部署該虛擬時統卡的虛擬機能完成可靠的熱遷移過程,使虛擬時統卡能夠部署在需要熱遷移的虛擬機中。
技術領域
本專利申請屬于熱遷移技術領域,更具體地說,是涉及一種虛擬時統卡熱遷移方法。
背景技術
市面上可以查到很多大企業,比如騰訊、阿里巴巴、華為、京東等,都有相關的虛擬機熱遷移方法的專利,在這里我們要區別虛擬機熱遷移與虛擬時統卡熱遷移的區別,虛擬機是由多種虛擬設備組成,包括主要設備(cpu、內存、中斷控制器、硬盤等),常見設備(網卡、串口、顯示器等),非常見設備(時統卡等)。上述大企業的常見或者非特指的虛擬機熱遷移方法專利是指主要設備(cpu、內存、中斷控制器、硬盤)的熱遷移過程,其中內存熱遷移過程是其中的主要部分,其它特定設備的熱遷移過程方法專利常見的是網卡熱遷移方法。由于虛擬機中每種設備的功能特性不相同,所以不同設備的熱遷移方法是不一樣的,他們基本相互獨立,因此不能將虛擬機熱遷移與虛擬時統卡熱遷移混為一談。
由于虛擬機是由多個設備組成,同時上述企業的專利描述的是主要設備的熱遷移過程,但是熱遷移過程要求所有設備都能正常熱遷移,也就是虛擬機熱遷移過程具有整體性,虛擬機的任何一個設備不能正確或者正常完成熱遷移過程,將會導致遷移后的虛擬機處于未知狀態,不能正常使用。
對于沒有虛擬時統卡的虛擬機,上述企業的熱遷移方法就足夠使用了,但是如果有虛擬時統卡,則上述企業的熱遷移方法是會有問題的,也就是無法實現。
而一般的虛擬機熱遷移過程參見圖1,具體為:
1)目的端執行與源端相同的虛擬機創建命令,創建一個與源端虛擬機初始狀態一致的虛擬機,包括創建與源端虛擬時統卡初始狀態一致的虛擬時統卡;
2)把虛擬機內存發送到目的端;
3)選擇合適的時機宕機;
4)把步驟2)修改的內存發送到目的端;
5)把虛擬機設備狀態發送到目的端;
6)在目的端恢復虛擬機內存和設備狀態;
7)啟動目的端虛擬機。
熱遷移相關專利基本都是描述和優化上述虛擬機熱遷移過程步驟2)~步驟4)的部分,未涉及步驟5)“發送設備狀態”的部分。
中國發明專利“一種時統卡虛擬化方法、系統及介質” (申請號CN201910541884.4)未支持熱遷移功能。使用該未支持熱遷移的虛擬時統卡的虛擬機進行熱遷移,將使目的端虛擬時統卡及使用該虛擬時統卡的應用程序,甚至整個虛擬機均處于未知狀態,不能完成可靠的熱遷移過程。
發明內容
本發明需要解決的技術問題是提供一種虛擬時統卡熱遷移方法,該方法為虛擬時統卡添加熱遷移支持功能,使之能完成可靠的熱遷移過程,從而便于部署到需要熱遷移的虛擬機中,并擴大虛擬時統卡部署使用場景。
為了解決上述問題,本發明所采用的技術方案是:
一種虛擬時統卡熱遷移方法,過程為:將源端的物理時統卡和虛擬時統卡的設備狀態同步到目的端的物理時統卡和虛擬時統卡,上述同步是對應同步的,也就是源端的物理時統卡的設備狀態同步到目的端的物理時統卡,源端的虛擬時統卡的設備狀態同步到目的端的虛擬時統卡,以保持源端和目的端的物理時統卡和虛擬時統卡設備狀態的對應一致性。
本發明技術方案的進一步改進在于:具體實施步驟如下:
S1、獲取物理時統卡的設備狀態和虛擬時統卡的設備狀態,將上述兩種設備狀態作為遷移數據,保存在源端的虛擬機中,其中,虛擬時統卡的設備狀態即是與虛擬時統卡初始狀態不一致的值;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于麒麟軟件有限公司,未經麒麟軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110794337.4/2.html,轉載請聲明來源鉆瓜專利網。





