[發明專利]數據傳輸方法及裝置在審
| 申請號: | 201710365289.0 | 申請日: | 2017-05-22 |
| 公開(公告)號: | CN108932149A | 公開(公告)日: | 2018-12-04 |
| 發明(設計)人: | 童遙;李華;申光 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F11/07 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 江舟;董文倩 |
| 地址: | 518057 廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據傳輸 源虛擬機 虛擬機 虛擬機遷移過程 讀取 虛擬機遷移 反饋 相鄰頁 附帶 中斷 檢測 保證 | ||
本發明提供了一種數據傳輸方法及裝置,其中,該方法包括:目的虛擬機檢測到當前讀取的數據存在缺頁的情況下,向源虛擬機請求該缺頁,源虛擬機在反饋該缺頁時,附帶將該缺頁的相鄰頁也一并反饋,避免目的虛擬機在該缺頁所在的范圍內再次發生缺頁,解決了相關技術中虛擬機遷移過程中業務頻繁中斷的問題,保證了虛擬機遷移后讀取數據的流程度。
技術領域
本發明涉及通信領域,具體而言,涉及一種數據傳輸方法及裝置。
背景技術
在相關技術中,虛擬機的遷移是為了將虛擬機中運行的操作系統與應用程序從一個物理主機遷移到另一個物理主機,遷移有兩種方式:若遷移過程中需要中斷虛擬機的運行即稱為冷遷移或離線遷移,若在遷移過程中能保持客戶操作系統和應用程序的繼續運行而不受干擾稱為熱遷移或在線遷移。
目前虛擬機管理器中都提供了虛擬機在線遷移技術,如Xen、KVM,各個虛擬機管理器平臺都采用了基于內存預拷貝的遷移方案,但是在內部實現上有一定的差別。虛擬機的遷移與傳統的進程遷移解決的問題相似,但虛擬機是一個整體,包括了所有的運行環境,因而其上的應用程序可以透明的運行,不會向進程遷移那樣需要在遷移的源節點上保留進程的遺留依賴信息。
KVM虛擬機在線遷移技術在目前的各個領域應用都很廣泛,比如服務器虛擬化、分布式系統、云計算等領域,KVM虛擬機在線遷移就是在保證虛擬機上服務的正常運行的同時,將一個虛擬機系統從一個物理機遷移到另一個物理機的過程。一個成功的虛擬機在線遷移,需要保證源虛擬機的內存、磁盤存儲、網絡連接在遷移到目的主機后依然保持不變,而且遷移過程的服務暫停時間較短。
KVM虛擬機的在線遷移一般采用基于內存預拷貝的方式,通過多輪的迭代來同步源主機和目標主機之間的內存變化數據,使得在遷移的停止-拷貝階段(注:指事先停止源虛擬機的運行,待內存鏡像遷移完成之后,然后在目的主機端恢復虛擬機的執行),目標主機中需要傳輸的內存臟頁數據量變得很小,但虛擬機在線遷移內存預拷貝方式具有一些限制,首先當內存臟頁產生的速率大于網絡傳輸速率的時候,整個內存迭代次數就會很多,這樣內存預拷貝就會失效,從而導致很長的停機時間;其次,在遷移過程中,有大量的內存數據量需要拷貝過去,并且每個內存頁被拷貝的次數會大于或等于一次,這樣就會消耗大量的網絡帶寬;再次,目前的虛擬機遷移總時間偏長。
為解決預拷貝遷移時間長的問題,業界目前流行一種后拷貝方法,該方法先拷貝遷移虛機的虛擬中央處理器vCPU的狀態和虛擬機能夠恢復運行的最小工作集,然后源主機上的虛擬機停止執行,目標主機上利用這個最小工作集開始運行,此后源主機開始發送尚未拷貝的其他內存頁面到目標主機,在此過程中,若虛擬機執行過程中需要訪問的內存頁面還沒有拷貝到目標主機端,則會造成一個缺頁中斷,目標主機端的遷移控制程序以同步方式請求源主機立即發送該內存頁面。顯然,后拷貝方法需要每次傳輸內存頁就中斷一次,這樣就需要大量的網絡中斷時間,也會導致較長的遷移時間。
因此,不管是預拷貝還是后拷貝方法,都存在遷移時間過長的問題,因此如何減少虛擬機在線遷移時間是需要重點考慮的問題。
針對相關技術中虛擬機遷移過程中業務頻繁中斷的問題,目前還沒有有效的解決方案。
發明內容
本發明實施例提供了一種數據傳輸方法及裝置,以至少解決相關技術中虛擬機遷移過程中業務頻繁中斷的問題。
根據本發明的一個實施例,提供了一種數據傳輸方法,其中,該方法包括:目的虛擬機在檢測到所述目的虛擬機讀取的數據中出現頁錯誤的情況下,依據所述頁錯誤向源虛擬機請求所述頁錯誤對應的缺頁;接收所述源虛擬機針對所述請求發送的反饋信息,其中,所述反饋信息中攜帶有所述缺頁和所述缺頁相鄰的頁。
可選地,所述方法還包括:所述目的虛擬機通過訪問所述缺頁的臟頁面確定所述頁錯誤。
可選地,所述反饋信息中攜帶有和所述缺頁預設相鄰范圍內的頁。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710365289.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:彈窗管理方法及裝置
- 下一篇:基于SSD和磁盤混合存儲的緩存方法、裝置及介質





