[發(fā)明專利]虛擬機熱遷移方法、設(shè)備及存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 202111577821.8 | 申請日: | 2021-12-22 |
| 公開(公告)號: | CN114443211A | 公開(公告)日: | 2022-05-06 |
| 發(fā)明(設(shè)計)人: | 黃勇;袁明浩 | 申請(專利權(quán))人: | 天翼云科技有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100007 北京市東城區(qū)青*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 虛擬機 遷移 方法 設(shè)備 存儲 介質(zhì) | ||
本發(fā)明公開了一種虛擬機熱遷移方法、設(shè)備及存儲介質(zhì),該方法包括:在虛擬機熱遷移過程中,確定虛擬機的每個虛擬處理器VCPU的臟頁速率;根據(jù)所述每個VCPU的臟頁速率,確定所述虛擬機的臟頁速率;若根據(jù)所述虛擬機的臟頁速率確定不滿足設(shè)定遷移收斂條件時,則從所述每個VCPU中選取滿足設(shè)定臟頁速率條件的目標(biāo)VCPU;對所述目標(biāo)VCPU進行內(nèi)存訪問帶寬限制,所述內(nèi)存訪問帶寬限制用于降低所述目標(biāo)VCPU的臟頁速率。因此,本發(fā)明提高了虛擬機熱遷移的成功率。
技術(shù)領(lǐng)域
本發(fā)明涉及虛擬機技術(shù)領(lǐng)域,具體涉及一種虛擬機熱遷移方法、設(shè)備及存儲介質(zhì)。
背景技術(shù)
虛擬機熱遷移技術(shù)可以將虛擬機在業(yè)務(wù)不中斷的情況下,從一臺物理機遷移到另一臺物理機。
熱遷移開始前,虛擬機在源物理機運行,熱遷移開始后在目的物理機啟動虛擬機并將其狀態(tài)設(shè)置為暫停,源源不斷地接受源物理機發(fā)送的內(nèi)存數(shù)據(jù),直到源物理機剩余內(nèi)存量足夠小,最后暫停源物理機,將剩余的內(nèi)存一次性拷貝目的物理機。
但是,在虛擬機熱遷移過程中,可能會產(chǎn)生大量內(nèi)存臟頁,降低了虛擬機熱遷移的成功率。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實施例提供了一種虛擬機熱遷移方法、設(shè)備及存儲介質(zhì),以解決在虛擬機熱遷移過程中,可能會產(chǎn)生大量內(nèi)存臟頁,降低了虛擬機熱遷移的成功率的問題。
根據(jù)第一方面,本發(fā)明實施例提供了一種虛擬機熱遷移方法,包括:
在虛擬機熱遷移過程中,確定虛擬機的每個虛擬處理器VCPU的臟頁速率;
根據(jù)所述每個VCPU的臟頁速率,確定所述虛擬機的臟頁速率;
若根據(jù)所述虛擬機的臟頁速率確定不滿足設(shè)定遷移收斂條件時,則從所述每個VCPU中選取滿足設(shè)定臟頁速率條件的目標(biāo)VCPU;
對所述目標(biāo)VCPU進行內(nèi)存訪問帶寬限制,所述內(nèi)存訪問帶寬限制用于降低所述目標(biāo)VCPU的臟頁速率。
本申請實施方式中,在根據(jù)所述虛擬機的臟頁速率確定不滿足設(shè)定遷移收斂條件時,從每個VCPU中選取滿足設(shè)定臟頁速率條件的目標(biāo)VCPU,對目標(biāo)VCPU進行內(nèi)存訪問帶寬限制,這樣在節(jié)省了計算資源的同時,提高了虛擬機熱遷移的成功率。
結(jié)合第一方面,在第一方面第一實施方式中,所述設(shè)定遷移收斂條件包括:所述虛擬機的臟頁速率小于或等于所述虛擬機的遷移傳輸速率。
本申請實施方式中,可以通過虛擬機的臟頁速率和虛擬機的遷移傳輸速率二者的大小關(guān)系,來確定遷移是否收斂,從而提高了判斷遷移是否收斂的可靠性。
結(jié)合第一方面,在第一方面第二實施方式中,所述從所述每個VCPU中選取滿足設(shè)定臟頁速率條件的目標(biāo)VCPU,包括:
按照臟頁速率從大到小的順序,對所述每個VCPU進行第一排序,從所述第一排序的首端開始向后依次選取設(shè)定數(shù)量個VCPU,所述設(shè)定數(shù)量個VCPU為所述目標(biāo)VCPU;或
按照臟頁速率從小到大的順序,對所述每個VCPU進行第二排序,從所述第二排序的末端開始向前依次選取所述設(shè)定數(shù)量個VCPU,所述設(shè)定數(shù)量個VCPU為所述目標(biāo)VCPU。
本申請實施方式中,可以根據(jù)每個VCPU的臟頁速率,通過排序的方式確定取一個或多個臟頁速率較高的目標(biāo)VCPU,提高了選取目標(biāo)VCPU的效率和準(zhǔn)確性。
結(jié)合第一方面或在第一方面第一實施方式或在第一方面第二實施方式,在第一方面第三實施方式中,所述確定虛擬機的每個VCPU的臟頁速率,包括:
針對所述每個VCPU中的任一VCPU,根據(jù)該VCPU對應(yīng)的臟頁修改記錄PML緩存在設(shè)定時間內(nèi)增加的臟頁地址數(shù)量,確定該VCPU的臟頁速率。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于天翼云科技有限公司,未經(jīng)天翼云科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111577821.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 傳感設(shè)備、檢索設(shè)備和中繼設(shè)備
- 簽名設(shè)備、檢驗設(shè)備、驗證設(shè)備、加密設(shè)備及解密設(shè)備
- 色彩調(diào)整設(shè)備、顯示設(shè)備、打印設(shè)備、圖像處理設(shè)備
- 驅(qū)動設(shè)備、定影設(shè)備和成像設(shè)備
- 發(fā)送設(shè)備、中繼設(shè)備和接收設(shè)備
- 定點設(shè)備、接口設(shè)備和顯示設(shè)備
- 傳輸設(shè)備、DP源設(shè)備、接收設(shè)備以及DP接受設(shè)備
- 設(shè)備綁定方法、設(shè)備、終端設(shè)備以及網(wǎng)絡(luò)側(cè)設(shè)備
- 設(shè)備、主設(shè)備及從設(shè)備
- 設(shè)備向設(shè)備轉(zhuǎn)發(fā)





