其中,騰訊云向KVM內核貢獻了46個(gè)patch,在全球企業(yè)貢獻者中位居第6,是唯一一家上榜的公有云廠(chǎng)商。這標志著(zhù)騰訊云在KVM虛擬化領(lǐng)域的研發(fā)實(shí)力已經(jīng)進(jìn)入全球一線(xiàn)廠(chǎng)商行列。

會(huì )上,騰訊云計算產(chǎn)品中心專(zhuān)家工程師肖光榮由于在虛擬機熱遷移上的優(yōu)異表現和貢獻,被邀請在本次KVM Forum發(fā)表主題演講。
在熱遷移過(guò)程中,虛擬機監視器需要跟蹤虛擬機的內存寫(xiě)入并在遷移的下一個(gè)迭代將臟內存傳輸到目標宿主機。做內存寫(xiě)入跟蹤必須要用寫(xiě)保護和臟頁(yè)位圖,內存寫(xiě)保護用于得知哪些內存有寫(xiě)入,臟頁(yè)位圖告知虛擬機監視器哪些頁(yè)是臟頁(yè)。這兩塊是影響虛擬機遷移性能的重要因素。
肖光榮就這兩個(gè)重要因素重點(diǎn)介紹了騰訊云在虛擬機熱遷移性能提升方面的最新進(jìn)展以及當前騰訊云在提升寫(xiě)保護和臟頁(yè)位圖同步做的研發(fā)工作成果——快速寫(xiě)保護。
快速寫(xiě)保護有兩個(gè)特點(diǎn),無(wú)鎖且算法復雜度為O(1),這就意味著(zhù)它的性能與虛擬機的內存大小和工作負載無(wú)關(guān)。臟頁(yè)位圖同步使用零拷貝的方法讓虛擬機監視器和KVM內核模塊共享臟頁(yè)位圖內存來(lái)達到快速同步的目的。快速寫(xiě)保護對提升虛擬機遷移的速度和遷移的成功率有重要價(jià)值,這一重大改進(jìn)將很快被合并到最新的KVM版本中。
近年來(lái),騰訊云一直秉承開(kāi)放,共享的心態(tài)參與開(kāi)源,憑借龐大的用戶(hù)群和KVM集群規模,騰訊云在KVM虛擬化上做了深入的研究和豐富的實(shí)踐,騰訊云自2017年5月加入Linux基金會(huì )以來(lái),更加大了回饋社區的力度。在KVM內核領(lǐng)域,騰訊云已經(jīng)是貢獻度最高的公有云廠(chǎng)商。
KVM Forum是一年一度由KVM開(kāi)源項目組織的年度活動(dòng),主要為開(kāi)發(fā)人員和用戶(hù)提供一個(gè)討論Linux虛擬化技術(shù)的發(fā)展趨勢及未來(lái)發(fā)展的挑戰進(jìn)行交流的高端技術(shù)論壇會(huì )議,是KVM社區最為重要和權威的大會(huì )。