[發明專利]一種虛擬機遷移方法和裝置有效
| 申請號: | 201610856234.5 | 申請日: | 2016-09-27 |
| 公開(公告)號: | CN107870802B | 公開(公告)日: | 2021-09-07 |
| 發明(設計)人: | 鐘劍 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F3/06 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 趙娟 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 虛擬機 遷移 方法 裝置 | ||
1.一種虛擬機遷移方法,其特征在于,包括:
確定第一集群上的虛擬機;
停止所述虛擬機;
確定第二集群中滿足遷移條件的第一物理機,將所述虛擬機從第一集群遷移至所述第一物理機上;
獲取所述虛擬機關聯的第一磁盤的磁盤信息;
依據所述磁盤信息創建第二磁盤,將所述第二磁盤掛載到所述第一物理機的虛擬機上;
其中,所述方法還包括:
當所述虛擬機讀取數據時,獲取所述第二磁盤的元數據,所述元數據包括:數據位置信息;
依據所述數據位置信息,確定待讀取數據是在第一磁盤還是在第二磁盤;
若所述待讀取數據在第一磁盤,則將所述待讀取數據拷貝到所述第二磁盤中,虛擬機從第二磁盤中讀取所述待讀取數據。
2.根據權利要求1所述的方法,其特征在于,所述確定第二集群中滿足遷移條件的第一物理機的步驟包括:
獲取所述虛擬機的安裝規格信息;
在所述第二集群中將符合所述虛擬機的安裝規格信息的物理機,確定為第一物理機。
3.根據權利要求1所述的方法,其特征在于,所述依據所述磁盤信息創建第二磁盤的步驟包括:
依據所述磁盤信息,在所述第一物理機上創建第二磁盤;
或,確定第三集群中的第二物理機,依據所述磁盤信息,在所述第二物理機上創建第二磁盤。
4.根據權利要求3所述的方法,其特征在于,所述磁盤信息包括:第一磁盤的數量和大小;所述依據所述磁盤信息,在所述第一物理機上創建第二磁盤的步驟包括:
在所述第一物理機上創建,與所述第一磁盤的數量和大小相同的第二磁盤;
所述依據所述磁盤信息,在所述第二物理機上創建第二磁盤的步驟包括:
在所述第二物理機上創建,與所述第一磁盤的數量和大小相同的第二磁盤。
5.根據權利要求1或2或3或4所述的方法,其特征在于,還包括:
在啟動所述虛擬機之前,獲取所述第一集群上的網絡流量;
將所述網絡流量導入所述第二集群。
6.根據權利要求1或2或3或4所述的方法,其特征在于,還包括:
當虛擬機寫入數據時,將待寫入數據寫入到第二磁盤中。
7.一種虛擬機遷移裝置,其特征在于,包括:
虛擬機確定模塊,用于確定第一集群上的虛擬機;
虛擬機停止模塊,用于停止所述虛擬機;
第一物理機確定模塊,用于確定第二集群中滿足遷移條件的第一物理機,將所述虛擬機從第一集群遷移至所述第一物理機上;
磁盤信息獲取模塊,用于獲取所述虛擬機關聯的第一磁盤的磁盤信息;
磁盤創建掛載模塊,用于依據所述磁盤信息創建第二磁盤,將所述第二磁盤掛載到所述第一物理機的虛擬機上;
其中,所述裝置還包括:
磁盤元數據獲取模塊,用于當所述虛擬機讀取數據時,獲取所述第二磁盤的元數據,所述元數據包括:數據位置信息;
數據位置信息確定模塊,用于依據所述數據位置信息,確定待讀取數據是在第一磁盤還是在第二磁盤;
數據拷貝讀取模塊,用于若所述待讀取數據在第一磁盤,則將所述待讀取數據拷貝到所述第二磁盤中,虛擬機從第二磁盤中讀取所述待讀取數據。
8.根據權利要求7所述的裝置,其特征在于,所述第一物理機確定模塊包括:
安裝規格信息獲取子模塊,用于獲取所述虛擬機的安裝規格信息;
合規物理機確定子模塊,用于在所述第二集群中將符合所述虛擬機的安裝規格信息的物理機,確定為第一物理機。
9.根據權利要求7所述的裝置,其特征在于,所述磁盤創建掛載模塊包括:
第一磁盤創建子模塊,用于依據所述磁盤信息,在所述第一物理機上創建第二磁盤;
或,第二磁盤創建子模塊,用于確定第三集群中的第二物理機,依據所述磁盤信息,在所述第二物理機上創建第二磁盤。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610856234.5/1.html,轉載請聲明來源鉆瓜專利網。





