[發(fā)明專利]一種虛擬機的在線遷移自動收斂的方法在審
| 申請?zhí)枺?/td> | 201611092331.8 | 申請日: | 2016-11-30 |
| 公開(公告)號: | CN108121589A | 公開(公告)日: | 2018-06-05 |
| 發(fā)明(設(shè)計)人: | 李哲林;馬立克;蔣濤;侯健;宋瀟豫;趙峰;喬詠;申利飛;萬淑珍 | 申請(專利權(quán))人: | 中標(biāo)軟件有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 北京匯智英財專利代理事務(wù)所(普通合伙) 11301 | 代理人: | 陳踐實 |
| 地址: | 200030 上海市徐匯*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 在線遷移 收斂 虛擬機 內(nèi)存數(shù)據(jù) 待遷移虛擬機 傳輸 遷移 虛擬化集群管理 迭代系統(tǒng) 激活目標(biāo) 目標(biāo)主機 問題提供 自動檢測 通用的 掛起 主機 復(fù)制 激發(fā) | ||
本發(fā)明涉及一種虛擬機的在線遷移自動收斂的方法,包括如下步驟:S1:預(yù)遷移,確定待遷移虛擬機和目標(biāo)主機;S2:傳輸內(nèi)存數(shù)據(jù),在此過程中,迭代系統(tǒng)自動檢測在線遷移是否缺乏收斂,并在缺乏收斂的情況下激發(fā)自動收斂功能;S3:在傳輸內(nèi)存數(shù)據(jù)的最后一輪,掛起待遷移虛擬機并復(fù)制最后傳輸?shù)膬?nèi)存數(shù)據(jù);S4:提交并激活目標(biāo)主機。本發(fā)明提供的虛擬機的在線遷移自動收斂的方法,為虛擬機在負(fù)載很重的情形下進行在線遷移時,總遷移時間太長甚至無法完成在線遷移的問題提供了一種通用的解決方法,從而大大提高了虛擬化集群管理系統(tǒng)的性能。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機技術(shù)領(lǐng)域,具體涉及一種虛擬機的在線遷移自動收斂的方法。
背景技術(shù)
在線遷移就是在保證虛擬機上服務(wù)正常運行的同時,將一個虛擬機系統(tǒng)從一個物理主機移動到另一個物理主機的過程。該過程不會對最終用戶造成明顯的影響,從而使得管理員能夠在不影響用戶正常使用的情況下對物理服務(wù)器進行離線維修或者升級。
為了保證遷移過程中虛擬機服務(wù)的可用,遷移過程僅有非常短暫的停機時間。遷移的前面階段,服務(wù)在源主機的虛擬機上運行,當(dāng)遷移進行到一定階段,目的主機已經(jīng)具備了運行虛擬機系統(tǒng)的必須資源,經(jīng)過一個非常短暫的切換,源主機將控制權(quán)轉(zhuǎn)移到目的主機,虛擬機系統(tǒng)在目的主機上繼續(xù)運行。對于虛擬機服務(wù)本身而言,由于切換的時間非常短暫,用戶感覺不到服務(wù)的中斷,因而遷移過程對用戶是透明的。在線遷移適用于對虛擬機服務(wù)可用性要求很高的場合。
目前主流的動態(tài)遷移工具,VMware 的 VMotion,Citrix 的 XenMotion,他們都依賴于物理機之間采用 SAN(storage area network)或 NAS(network-attached storage)之類的集中式共享外存設(shè)備,因而在遷移時只需要進行虛擬機系統(tǒng)內(nèi)存執(zhí)行狀態(tài)的遷移,從而獲得較好的遷移性能。
在線虛擬機遷移方案的設(shè)計目標(biāo)是最小化如下三個指標(biāo):微小的停機時間、最低的網(wǎng)絡(luò)帶寬消耗及合理的總遷移時間。
如果虛擬機的負(fù)載很重,那么在進行在線遷移時,虛擬機內(nèi)存的更新速度,即內(nèi)存臟頁的產(chǎn)生速度可能會超過虛擬機在線遷移的速度。盡管在遷移速度方面可以盡可能的去優(yōu)化,例如采用專用的萬兆網(wǎng)進行遷移,但是仍然可能發(fā)生遷移收斂太慢甚至無法收斂,最終造成總遷移時間太長甚至無法完成在線遷移的情況。
發(fā)明內(nèi)容
為改善現(xiàn)有技術(shù)的不足,解決虛擬機在進行在線遷移時,完成總遷移時間太長甚至無法完成在線遷移的問題,本發(fā)明提供一種虛擬機的在線遷移自動收斂的方法,利用自動收斂的特性,解決這一技術(shù)問題。
自動收斂是這樣一個新特性,它可以有效的控制總遷移時間太長的問題,用戶可以啟用該功能來強制在線遷移收斂。該特性能夠自動檢測遷移是否缺乏收斂,如果缺乏收斂則觸發(fā)虛擬機CPU減速操作,短時間內(nèi)降低虛擬機內(nèi)存更新的速度,讓在線遷移操作能夠在較合理的總遷移時間內(nèi)完成。
本發(fā)明提供的虛擬機的在線遷移自動收斂的方法,包括如下步驟:
S1:預(yù)遷移,確定待遷移虛擬機和目標(biāo)主機;
S2:傳輸內(nèi)存數(shù)據(jù),在此過程中,迭代系統(tǒng)自動檢測在線遷移是否缺乏收斂,并在缺乏收斂的情況下激發(fā)自動收斂功能;
S3:在傳輸內(nèi)存數(shù)據(jù)的最后一輪,掛起待遷移虛擬機并復(fù)制最后傳輸?shù)膬?nèi)存數(shù)據(jù);
S4:提交并激活目標(biāo)主機。
其中,所述步驟S1包括:在源主機上激活待遷移虛擬機在線遷移功能,選擇遷移的目標(biāo)主機,鏡像塊設(shè)備,保留空閑資源,并在目標(biāo)主機上初始化一個容器。
其中,所述步驟S2包括:
S21:將待遷移虛擬機所有的非臟內(nèi)存數(shù)據(jù)傳輸?shù)侥繕?biāo)主機;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中標(biāo)軟件有限公司,未經(jīng)中標(biāo)軟件有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611092331.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 內(nèi)存控制方法、裝置及內(nèi)存讀寫系統(tǒng)
- 一種內(nèi)存數(shù)據(jù)庫及其數(shù)據(jù)處理方法
- 數(shù)據(jù)存取系統(tǒng)及其數(shù)據(jù)存取方法
- 一種嵌入式系統(tǒng)內(nèi)存統(tǒng)計方法及裝置
- 基于RIA的Web網(wǎng)管客戶端中的數(shù)據(jù)緩存方法及系統(tǒng)
- 一種內(nèi)存數(shù)據(jù)庫恢復(fù)方法和設(shè)備
- 內(nèi)存泄漏檢查系統(tǒng)及方法
- 一種數(shù)據(jù)處理方法及裝置、一種計算設(shè)備及存儲介質(zhì)
- 一種內(nèi)存管理元數(shù)據(jù)的處理方法及裝置
- 一種內(nèi)存數(shù)據(jù)庫





