[發明專利]一種虛擬機遷移方法、裝置及系統有效
| 申請號: | 201610737726.2 | 申請日: | 2016-08-26 |
| 公開(公告)號: | CN107783826B | 公開(公告)日: | 2021-07-09 |
| 發明(設計)人: | 樊超;歸文勝 | 申請(專利權)人: | 北京金山云網絡技術有限公司;北京金山云科技有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F9/455 |
| 代理公司: | 北京柏杉松知識產權代理事務所(普通合伙) 11413 | 代理人: | 孫翠賢;項京 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 虛擬機 遷移 方法 裝置 系統 | ||
本發明實施例提供一種虛擬機遷移方法、裝置及系統,該虛擬機遷移方法包括:接收源物理機發送空卷創建請求,在目的物理機中創建目的數據空卷;接收源物理機傳輸的數據備份文件并將其恢復至目的數據空卷中,得到具有有效數據的目的數據卷;接收源系統卷對應的二進制字符串,在目的物理機中生成目的系統卷;以目的系統卷和目的數據卷為基礎創建目的虛擬機,完成待遷移虛擬機的遷移。應用本發明實施例提供的方案進行虛擬機遷移時,并不是將源數據卷對應的完整二進制字符串傳輸到目的物理機中,而是先在目的物理機中創建目的數據空卷,再接收源物理機傳輸的數據備份文件,并將其恢復至所創建的目的數據空卷中,大大縮短了虛擬機離線遷移所需要的時間。
技術領域
本發明涉及虛擬機遷移技術領域,特別是涉及一種虛擬機遷移方法、裝置及系統。
背景技術
隨著虛擬技術的發展,虛擬機得到了廣泛的應用。而實際應用中,往往會由于某種原因需要對物理機中已部署的虛擬機進行遷移,例如,當物理機的負載過高時會影響虛擬機的業務執行,這種情況下就需要對物理機中的虛擬機進行遷移。一般的,虛擬機是由系統卷和數據卷構成的,而虛擬機中的系統卷和數據卷僅是一種虛擬磁盤,而這種虛擬磁盤可以理解為是一個不表示有效數據內容的二進制字符串(如可以用全為0的二進制字符串來表示,也可以用全為1的二進制字符串來表示,等等)。當在數據卷中寫入有效數據時,需要用該有效數據的二進制表示來覆蓋數據卷中原有的二進制字符串片段。
通常,按照遷移過程中虛擬機的運行狀態,可以將虛擬機的遷移劃分為在線遷移和離線遷移。其中,在線遷移是把源物理機中處于運行狀態的虛擬機遷移到目的物理機上,離線遷移是把源物理機中處于關機狀態的虛擬機遷移到目的物理機上。另外,由于在線遷移對目的物理機的要求特別高,例如,目的物理機的內核版本要跟源物理機一致,CPU(Central Processing Unit,中央處理器)的廠家和型號等也需要嚴格匹配,因此在線遷移方法在很多場景下都不適用。
現有技術中,提供了這樣一種離線遷移方案:在進行數據卷的遷移時,源物理機將待遷移虛擬機的數據卷對應的完整二進制字符串傳輸到目的物理機中;在進行系統卷的遷移時,源物理機通過調用虛擬機技術的底層接口將系統卷對應的二進制字符串傳輸到目的物理機;此時,目的物理機以源物理機所傳輸的系統卷和數據卷各自對應的二進制字符串為基礎創建新的虛擬機,進而完成待遷移虛擬機的遷移。
上述離線遷移方案雖然能夠實現對虛擬機的遷移,但是上述方案需要將待遷移虛擬機的數據卷對應的完整二進制字符串傳輸到目的物理機中,而實際上該數據卷中可能僅寫入了很少的有效數據,也就是,表示有效數據的二進制字符串可能僅為一個數據量很小的二進制字符串片段,因此采用上述方案進行虛擬機離線遷移時,容易導致虛擬機離線遷移時間長,尤其是當該數據卷對應的二進制字符串的數據量很大的時候,也容易導致待遷移虛擬機所提供的業務的中斷時間太長。
發明內容
本發明實施例的目的在于提供一種虛擬機遷移方法、裝置及系統,以縮短虛擬機離線遷移所需要的時間,以及縮短業務中斷時間。
為達到上述目的,本發明實施例公開了一種虛擬機遷移方法,應用于虛擬機所需遷移至的目的物理機,所述方法包括:
接收源物理機發送的針對源數據卷的空卷創建請求;
在接收到所述空卷創建請求后,在所述目的物理機中創建目的數據空卷;
接收所述源物理機傳輸的數據備份文件,并將所述數據備份文件恢復至所述目的數據空卷中,得到具有有效數據的目的數據卷;其中,所述數據備份文件為所述源物理機對所述源數據卷按照增量數據備份方式生成的文件,且所述數據備份文件中存儲有所述源數據卷中寫入數據的目標位置以及所述目標位置當前的有效數據;
接收所述源物理機所傳輸的源系統卷對應的二進制字符串,并在所述目的物理機中生成目的系統卷;其中,所述目的系統卷對應的二進制字符串與所述源系統卷對應的二進制字符串一致;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京金山云網絡技術有限公司;北京金山云科技有限公司,未經北京金山云網絡技術有限公司;北京金山云科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610737726.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種自供電式旱地施肥機器人
- 下一篇:手持式播種器





