[發(fā)明專利]一種非共享存儲動態(tài)遷移虛擬機的方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 201710100077.X | 申請日: | 2017-02-23 |
| 公開(公告)號: | CN106844012A | 公開(公告)日: | 2017-06-13 |
| 發(fā)明(設計)人: | 曾鵬;張百林 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F11/14 |
| 代理公司: | 北京集佳知識產權代理有限公司11227 | 代理人: | 羅滿 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 共享 存儲 動態(tài) 遷移 虛擬機 方法 系統(tǒng) | ||
技術領域
本發(fā)明涉及虛擬化技術領域,特別涉及一種非共享存儲動態(tài)遷移虛擬機的方法及系統(tǒng)。
背景技術
隨著虛擬化技術的發(fā)展,人們幾乎所有的功能操作都是針對虛擬機進行的,很多情況下人們在使用虛擬機的時候,需要對虛擬機進行遷移,在生產環(huán)境中人們經常需要把一臺主機上的虛擬機遷移到另外一臺主機上,這兩臺主機有可能相隔很遠,存在于2個數據中心的主機上,而這兩臺主機之間只是僅僅存在網絡上的連接,這就需要人們既要保證虛擬機的正常運行,又要在這兩臺主機之間進行虛擬機的熱遷移工作,這種通過網絡進行虛擬機遷移的操作在一定的程度上會使得人們的遷移過程存在安全性問題。
目前使用人們使用共享存儲進行遷移,這需要很高的環(huán)境要求和硬件設備支持。且遠距離的遷移也是共享存儲無法做到的,這也在一定的程度上要求人們進行夸主機的遷移操作,因此人們既要在兩臺設備配置相同的主機上僅通過網絡連接就能實現(xiàn)虛擬機的在線遷移,也要能保證虛擬機在遷移的過程中數據的安全。在這種情況下使用共享存儲遷移非常麻煩且安全性不能夠保證,因此如何解決在跨主機遷移虛擬機時保證遷移數據安全性的問題,是本領域技術人員需要解決的技術問題。
發(fā)明內容
本發(fā)明的目的是提供一種非共享存儲動態(tài)遷移虛擬機的方法及系統(tǒng),采用TCP的socket可加密的特性,安全有效的完成跨主機的遷移虛擬機任務。
為解決上述技術問題,本發(fā)明提供一種非共享存儲動態(tài)遷移虛擬機的方法,包括:
接收遷移請求,在目標主機上創(chuàng)建空的虛擬機鏡像文件;
修改libvirt的配置信息,使所述libvirt開啟TCP監(jiān)控;
開啟所述TCP監(jiān)控的libvirt根據遷移命令,將源主機的遷移虛擬機對應的磁盤數據和內存數據分別傳輸到所述目標主機中的空的虛擬機鏡像文件和內存中。
可選的,所述接收遷移請求之后,還包括:
檢測網絡是否滿足遷移要求,并檢測目標主機的配置是否符合遷移配置需求;
當均符合要求時,執(zhí)行所述在目標主機上創(chuàng)建空的虛擬機鏡像文件的步驟。
可選的,所述接收遷移請求,包括:
接收從Horizon或命令行或API接口發(fā)起的動態(tài)遷移請求。
可選的,所述修改libvirt的配置信息,使所述libvirt開啟TCP監(jiān)控,包括:
在/etc/sysconfig/libvirtd文件中設置LIBVIRTD_ARGS="--listen";
在/etc/sysconfig/libvirtd.conf文件中設置listen_tls=0,listen_tcp=1,將listen_tls=0listen_tcp=1去掉注釋并修改auth_tcp="none";
在vi/etc/default/libvirt-bin文件中設置libvirt_opts="-d-l"監(jiān)聽tcp;
重啟libvirt服務。
可選的,本方案還包括:
將所述源主機中的所述遷移虛擬機刪除。
可選的,將所述源主機中的所述遷移虛擬機刪除,還包括:
檢測所述源主機和所述目標主機中對應所述遷移虛擬機的數據是否一致;
當數據一致時執(zhí)行所述將所述源主機中的所述遷移虛擬機刪除的步驟。
本發(fā)明還提供一種非共享存儲動態(tài)遷移虛擬機的系統(tǒng),包括:
鏡像文件創(chuàng)建模塊,用于接收遷移請求,在目標主機上創(chuàng)建空的虛擬機鏡像文件;
修改模塊,用于修改libvirt的配置信息,使所述libvirt開啟TCP監(jiān)控;
數據遷移模塊,用于開啟所述TCP監(jiān)控的libvirt根據遷移命令,將源主機的遷移虛擬機對應的磁盤數據和內存數據分別傳輸到所述目標主機中的空的虛擬機鏡像文件和內存中。
可選的,所述鏡像文件創(chuàng)建模塊包括:
檢測單元,用于檢測網絡是否滿足遷移要求,并檢測目標主機的配置是否符合遷移配置需求;
創(chuàng)建單元,用于當均符合要求時,在目標主機上創(chuàng)建空的虛擬機鏡像文件。
可選的,所述修改模塊包括:
第一修改單元,用于在/etc/sysconfig/libvirtd文件中設置LIBVIRTD_ARGS="--listen";
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710100077.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種用于植保無人機的旋翼折疊機構
- 下一篇:無人機的可折疊機翼結構





