[發明專利]一種虛擬機的動態遷移方法及裝置有效
| 申請號: | 201710452713.5 | 申請日: | 2017-06-15 |
| 公開(公告)號: | CN107168786B | 公開(公告)日: | 2020-11-10 |
| 發明(設計)人: | 蔣晨曉;王幸福;翟輝;張博 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F9/455 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 羅滿 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 虛擬機 動態 遷移 方法 裝置 | ||
本發明公開了一種虛擬機的動態遷移方法及裝置,該方法包括:根據可用CPU資源按預設規則計算源虛擬機的vCPU遷移權重;解除源虛擬機的物理CPU綁定,根據vCPU遷移權重設置源虛擬機的vCPU權重;根據源虛擬機的狀態信息和遷移要求,在目標主機啟動對應的目標虛擬機,并對源虛擬機的數據進行動態遷移和網絡切換;解除目標虛擬機的vCPU權重設置,并進行目標虛擬機的物理CPU綁定;本發明可以通過計算的vCPU遷移權重,在解除源虛擬機的物理CPU綁定后,根據vCPU遷移權重進行vCPU的權重提升,從而實現了源虛擬機到目標虛擬機的動態遷移,且在源虛擬機進行動態遷移過程中不影響源虛擬機及其承載應用使用和性能。
技術領域
本發明涉及計算機虛擬化技術領域,特別涉及一種虛擬機的動態遷移方法及裝置。
背景技術
隨著計算機虛擬化技術的不斷發展,CPU(處理器)虛擬化作為虛擬化技術的重要組成部分,對虛擬機的vCPU(虛擬處理器)的性能也提出了更高的要求。對于計算能力需求較高的虛擬機來說(如:數據庫服務器等),我們可以通過增加vCPU個數、提高vCPU權重和綁定物理CPU等方式讓虛擬機獲取更高的性能。綁定物理CPU作為提升性能最有效的手段之一,避免了進程在各個CPU之間的頻繁切換,同時因為CPU之間是不共享緩存的,所以也就不存在釋放舊CPU的緩存問題,從而大大增加了緩存的命中率,進而提升了虛擬機vCPU的計算性能。
虛擬機動態遷移對于管理員調整數據中心工作負載、回復基礎架構、升級服務器軟件時,不停機而自由移動虛擬機具有重要意義,例如VMware vMotion、CitrixXenMotion、KVM Live Migration等。當硬件需要維護時,正在運行的服務需要被遷移到其他的硬件平臺運行,并且這一過程不能對虛擬機承載應用服務產生影響。
雖然虛擬機采用CPU綁定的方法可以大大提高vCPU的性能,但是虛擬機卻無法進行動態遷移。因為當虛擬機進行動態遷移后,主機已經發生了變化,綁定的物理CPU自然也發生了變化,原來的綁定策略也就無法生效。而遷移后的虛擬機因為解除了物理CPU綁定,性能自然也會下降,對虛擬機承載的應用也有了一定的影響。
現有技術中,對于物理CPU綁定后虛擬機遷移問題的解決方法除了用戶(管理員)手動重新配置之外,并沒有其他更好的解決方式,不利于用戶體驗。因此,如何能夠在不影響虛擬機及其承載應用性能的情況下,實現同平臺虛擬機的動態遷移,進一步擴展虛擬機動態遷移范圍,實現虛擬機遷移的靈活操作,是現今急需解決的問題。
發明內容
本發明的目的是提供一種虛擬機的動態遷移方法及裝置,以在虛擬機綁定物理CPU的情況下,實現同平臺虛擬機的動態遷移,且不影響虛擬機及其承載應用使用和性能,提升用戶體驗。
為解決上述技術問題,本發明提供一種虛擬機的動態遷移方法,包括:
接收虛擬機動態遷移指令;
檢測所述虛擬機動態遷移指令對應的源虛擬機是否存在物理CPU綁定;
若是,則根據提取的對應的源主機和目標主機的全部vCPU使用率,計算可用CPU資源,并根據所述可用CPU資源按預設規則計算所述源虛擬機的vCPU遷移權重;
解除所述源虛擬機的物理CPU綁定,根據所述vCPU遷移權重設置所述源虛擬機的vCPU權重;
根據所述源虛擬機的狀態信息和遷移要求,在所述目標主機啟動對應的目標虛擬機,并對所述源虛擬機的數據進行動態遷移和網絡切換;
解除所述目標虛擬機的vCPU權重設置,并進行所述目標虛擬機的物理CPU綁定。
可選的,所述根據所述源虛擬機的信息和遷移要求,在所述目標主機啟動對應的目標虛擬機,并對所述源虛擬機的數據進行動態遷移和網絡切換,包括:
根據所述源虛擬機的狀態信息,在所述目標主機啟動對應的目標虛擬機;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710452713.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:應用控制方法及裝置
- 下一篇:亮屏狀態下的終端內存優化方法、裝置及移動終端





