[發明專利]用于OpenStack環境中遷移虛擬機的方法和裝置在審
| 申請號: | 201811291983.3 | 申請日: | 2018-11-01 |
| 公開(公告)號: | CN109388478A | 公開(公告)日: | 2019-02-26 |
| 發明(設計)人: | 蘇廣峰;孫佳;馬豹 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 北京安信方達知識產權代理有限公司 11262 | 代理人: | 白天明;解婷婷 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 虛擬機 目標主機 遷移 源主機 存儲 方法和裝置 磁盤數據 占用 虛擬機遷移 磁盤資源 數據磁盤 預留的 掛載 整機 工作量 預留 申請 | ||
本申請公開了用于OpenStack環境中遷移虛擬機的方法和裝置。該方法包括:當接收到遷移虛擬機的命令的時候,確定目標主機;當接收到以整機遷移模式將源主機中的虛擬機遷移到目標主機的命令的時候,為在源主機中由虛擬機占用的各個數據磁盤指定虛擬機的目標主機的存儲后端;根據虛擬機在源主機中占用的資源,在目標主機和存儲后端為虛擬機預留相同規格的資源;將虛擬機在源主機中的磁盤數據遷移到存儲后端,并且采用目標主機中預留的資源來運行虛擬機。上述方案能夠將虛擬機占用的包括磁盤資源在內的各種資源同時遷移到目標主機,無需在存儲后端重新掛載虛擬機的磁盤數據,減少了虛擬機的用戶的工作量。
技術領域
本發明涉及虛擬機領域,尤指一種用于OpenStack環境中遷移虛擬機的方法和裝置。
背景技術
在OpenStack云平臺的環境中,虛擬機是供用戶使用的最重要并且最核心的資源,因此虛擬機的運行狀況,直接關系到用戶的業務開展,對于用戶來說,希望虛擬機能夠長期保持穩定、高效的運行。但是在云平臺環境下,多個虛擬機運行在同一個物理主機上,難免會因為資源競爭而導致性能下降,甚至嚴重影響業務的運行。特別對于虛擬機的磁盤來說,如果高并發進行讀寫時,存儲后端可能會產生大量的輸入輸出,此時存儲后端的讀寫帶寬也是影響虛擬機的讀寫性能的關鍵因素。因此當在主機資源競爭非常激烈時,能夠將虛擬機遷移到其他主機上,則是一種比較簡單有效的解決資源競爭的方法。
當前OpenStack針對虛擬機的有遷移功能,對于共享存儲后端的虛擬機,可以進行非存儲遷移,即將虛擬機CPU和內存遷移到其他主機上,而磁盤不進行遷移,只是掛載再卸載。Nova組件的標準創建虛擬機快照流程包括:Nova在OpenStack服務器本地創建臨時目錄,然后生成快照臨時文件,生成完成后,調用glance接口進行上傳,最終生成一個鏡像;對于非共享存儲的虛擬機,可以針對系統磁盤進行塊存儲遷移,其他數據磁盤不遷移。OpenStack此種遷移方案不能滿足既針對CPU、內存又針對磁盤進行遷移的場景,即不支持整機遷移場景。當前如果跨存儲遷移的話,僅支持其系統盤由nova創建且必須是非共享存儲遷移,且數據盤不能指定存儲進行遷移,只能進行卸載重新掛載,增加了虛擬機的用戶的工作量。
發明內容
為了解決上述技術問題,本發明提供了一種用于OpenStack環境中遷移虛擬機的方法和裝置,其能夠將虛擬機占用的包括磁盤資源在內的各種資源同時遷移到目標主機。
為了達到本發明目的,本發明提供了一種用于OpenStack環境中遷移虛擬機的方法,該方法包括下列步驟:
當接收到遷移虛擬機的命令的時候,確定目標主機;
當接收到以整機遷移模式將源主機中的虛擬機遷移到目標主機的命令的時候,為在源主機中由虛擬機占用的各個數據磁盤指定虛擬機的目標主機的存儲后端;
根據虛擬機在源主機中占用的資源,在目標主機和存儲后端為虛擬機預留相同規格的資源;
將虛擬機在源主機中的磁盤數據遷移到存儲后端,并且采用目標主機中預留的資源來運行虛擬機。
進一步地,在一個可選的實施例中,當接收到遷移虛擬機的命令的時候,確定目標主機的步驟包括:
當接收到遷移虛擬機的命令的時候,確定是采用關機遷移策略還是在線遷移策略來遷移虛擬機;
當確定采用在線遷移策略來遷移虛擬機的時候,確定目標主機,并且在目標主機中為虛擬機預留虛擬機占用的CPU資源以及內存資源;
采用目標主機中預留的資源來運行虛擬機的步驟包括:
采用目標主機中預留的CPU資源以及內存資源來運行虛擬機。
進一步地,在一個可選的實施例中,將虛擬機在源主機中的磁盤數據遷移到存儲后端,并且采用目標主機中預留的CPU資源以及內存資源來運行虛擬機的步驟包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811291983.3/2.html,轉載請聲明來源鉆瓜專利網。





