[發明專利]虛擬機遷移方法、系統及電子設備在審
| 申請號: | 202110715998.3 | 申請日: | 2021-06-25 |
| 公開(公告)號: | CN113342471A | 公開(公告)日: | 2021-09-03 |
| 發明(設計)人: | 孟亮;何繼文;潘宗輝;金博玉;黃學軍;劉蜀東;穆森;朱玥;劉輝軍;邱桂蘋;楊碩;俞堅華;董全 | 申請(專利權)人: | 航天云網科技發展有限責任公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F11/10 |
| 代理公司: | 北京超凡宏宇專利代理事務所(特殊普通合伙) 11463 | 代理人: | 安衛靜 |
| 地址: | 100082 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 虛擬機 遷移 方法 系統 電子設備 | ||
1.一種虛擬機遷移方法,其特征在于,所述方法應用于發送端,包括:
與接收端建立連接,并向所述接收端發送第一報文;其中,所述第一報文包含待拷貝文件的屬性信息;
確定所述待拷貝文件的空洞區域及其位置信息;其中,所述空洞區域為所述待拷貝文件中連續存儲二進制數值為0的存儲塊;
根據所述空洞區域及其位置信息,確定所述待拷貝文件的非空洞區域及其偏移量,并將所述非空洞區域及其偏移量依次從所述發送端的地址空間傳輸至所述接收端的磁盤中;
待所述非空洞區域及其偏移量傳輸完畢后向所述接收端發送第二報文;其中,所述第二報文包含對所述待拷貝文件完整性進行校驗的校驗信息。
2.根據權利要求1所述的虛擬機遷移方法,其特征在于,與接收端建立連接,并向所述接收端發送第一報文的步驟,包括:
所述發送端與所述接收端建立長連接,并初始化所述第一報文中的請求報文以及頭消息報文;其中,所述請求報文用于通知所述接收端執行拷貝過程;所述頭消息報文用于向所述接收端告知所述待拷貝文件的屬性信息;
向所述接收端發送所述請求報文;
當接收到所述請求報文的響應報文后,向所述接收端發送所述頭消息報文。
3.根據權利要求1所述的虛擬機遷移方法,其特征在于,確定所述待拷貝文件的空洞區域及其位置信息的步驟,包括:
按照預設的分片策略對所述待拷貝文件進行掃描,判斷所述拷貝文件的分片是否為連續二進制數值為0的存儲塊;
如果是,則獲取所述空洞區域所在所述拷貝文件的位置信息,并將所述存儲塊確定為所述空洞區域。
4.根據權利要求1所述的虛擬機遷移方法,其特征在于,將所述非空洞區域及其偏移量依次從所述發送端的地址空間傳輸至所述接收端的磁盤中,包括:
獲取所述非空洞區域的數據流,將所述數據流從所述發送端的地址空間傳輸至應用緩沖區;
控制所述應用緩沖區的所述數據流,繞過所述虛擬機的系統內核緩沖區,直接傳輸至所述接收端的磁盤中。
5.一種虛擬機遷移方法,其特征在于,所述方法應用于接收端,包括:
接收發送端建立連接后,接收所述發送端發來的第一報文;其中,所述第一報文包含待拷貝文件的屬性信息;
根據所述第一報文中包含的所述待拷貝文件的屬性信息,在所述接收端的磁盤中建立與所述待拷貝文件相映射的臨時文件;
接收來自所述發送端的數據流及其偏移量,根據所述偏移量數據將所述數據流保存至所述臨時文件中;
待所述數據流保存完畢時,接收來自所述發送端的第二報文,并利用所述第二報文中包含的校驗信息對所述臨時文件的完整性進行校驗。
6.根據權利要求5所述的虛擬機遷移方法,其特征在于,根據所述第一報文中包含的所述待拷貝文件的屬性信息,在所述接收端的磁盤中建立與所述待拷貝文件相映射的臨時文件,包括:
接收來自所述發送端的請求報文;其中,所述請求報文用于通知所述接收端執行拷貝過程;
所述接收端響應所述請求報文,并將響應報文傳輸至所述發送端;
接收來自所述發送端的頭消息報文;其中,所述頭消息報文用于獲取所述待拷貝文件的屬性信息;
根據所述頭消息報文中包含的所述待拷貝文件的屬性信息,建立與所述拷貝文件相映射的臨時文件。
7.一種虛擬機遷移系統,其特征在于,所述系統應用于發送端,包括:
第一報文發送模塊,用于與接收端建立連接,并向所述接收端發送第一報文;其中,所述第一報文包含待拷貝文件的屬性信息;
空洞區域確定模塊,用于確定所述待拷貝文件的空洞區域及其位置信息;其中,所述空洞區域為所述待拷貝文件中連續存儲二進制數值為0的存儲塊;
數據發送模塊,用于根據所述空洞區域及其位置信息,確定所述待拷貝文件的非空洞區域及其偏移量,并將所述非空洞區域及其偏移量依次從所述發送端的地址空間傳輸至所述接收端的磁盤中;
第二報文發送模塊,用于待所述非空洞區域及其偏移量傳輸完畢后向所述接收端發送第二報文;其中,所述第二報文包含對所述待拷貝文件完整性進行校驗的校驗信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于航天云網科技發展有限責任公司,未經航天云網科技發展有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110715998.3/1.html,轉載請聲明來源鉆瓜專利網。





