提升用戶感知的容器熱遷移機制研究與實現
發(fā)布時間:2025-01-14 01:19
虛擬機熱遷移是一種把運行在源主機上的虛擬機移動到目的主機,并且能夠在目的主機上重新運行該虛擬機的實時遷移方法。經過多年的發(fā)展,虛擬機熱遷移技術已日益成熟,而作為虛擬機技術的繼承者——容器技術,也稱輕量級虛擬機技術,日漸嶄露頭角。同虛擬機需要被遷移一樣,容器在云計算環(huán)境中為了達到負載均衡等目的時也需要被遷移。然而目前對容器熱遷移技術的相關研究還比較少,在減少容器遷移過程開銷方面還有優(yōu)化的余地,故本文以實現容器熱遷移過程,提高容器遷移過程效率,提升用戶感知為目的,對容器熱遷移相關技術進行研究。參照虛擬機熱遷移系統的設計與實現,本文使用基于進程的遷移工具設計并實現了容器熱遷移系統,完成了跨主機節(jié)點實時遷移容器的功能。本文實現的容器熱遷移系統參考了虛擬機熱遷移系統中使用的遷移方法和優(yōu)化策略,在容器遷移過程中實現了直接遷移方法、預拷貝遷移方法、后拷貝遷移方法。另外本文還結合了容器自身的特點,提出了三種針對該容器熱遷移系統的優(yōu)化策略。針對使用預拷貝方法遷移過程中可能會發(fā)生的迭代終止條件不收斂現象,本文提出了改進后的預拷貝方法。同時為減少容器遷移過程中容器鏡像文件存入磁盤而造成的I/O開銷,本文引入內...
【文章頁數】:67 頁
【學位級別】:碩士
【部分圖文】:
本文編號:4026189
【文章頁數】:67 頁
【學位級別】:碩士
【部分圖文】:
圖 3-7 容器遷移前運行狀態(tài)
4.在目的主機上檢查memhog程序是否重新運行。如重新運行,觀察計數器輸出的值是否和停機時的狀態(tài)保持一致。若一致則代表遷移過程順利完成。我們用以下幾個示例圖簡要介紹該容器熱遷移系統工作模式。圖3-7表示的是遷移前容器在源主機上的運行情況。容器每秒鐘輸出一次計數器信息,....
圖 3-9 容器被終止運行
進行凍結操作。圖3-8執(zhí)行轉儲操作圖3-9表示的是在執(zhí)行轉儲操作后,容器進程被終止運行。需要留意的是,這里的計數器信息輸出為5。在后續(xù)的恢復過程,需要將計數器信息與之對比,為了證明遷移過程中的狀態(tài)一致性。圖3-9容器被終止運行圖3-10表示的是轉儲過程生成的轉儲....
圖3-11容器重新恢復運行
圖3-11容器重新恢復運行驗評價標準總遷移時間移時間指的是從遷移開始到遷移結束總共耗費的時間總和?傔w移時的時間,傳輸模塊消耗的時間和恢復模塊消耗的時間組成。使用直接總遷移時間由停機轉儲消耗的時間,網絡傳輸消耗的時間和恢復過程使用pre-copy遷移方法遷移時,總遷移時間....
圖4-1HDD,SSD,RAM讀寫速度[40]
是磁盤上的辦法。如圖4-1所示,內存I/O的速率比磁盤I/O快很多很多(即便是SS固態(tài)硬盤)。另外本文還對遷移過程進行了進一步的優(yōu)化,省去鏡像文件存放在源主機這一步驟,即在使用轉儲模塊對待遷移容器進程轉儲時,就直接將轉儲生成的鏡像文件通過網絡傳輸模塊由源主機遷移到目....
本文編號:4026189
本文鏈接:http://www.wukwdryxk.cn/kejilunwen/jisuanjikexuelunwen/4026189.html