這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)如何理解KVM虛擬機(jī)熱遷移實(shí)現(xiàn),文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
創(chuàng)新互聯(lián)于2013年開始,先為坊子等服務(wù)建站,坊子等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為坊子企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。
集群中,有時(shí)候一臺(tái)物理服務(wù)器上安裝了很多虛擬機(jī),這個(gè)時(shí)候hypervisor的網(wǎng)卡帶寬、磁盤IO速度等都會(huì)成為它上面每一個(gè)虛擬機(jī)的瓶頸。這個(gè)時(shí)候需要把一些虛擬機(jī)遷移到其他機(jī)器上。
所謂的遷移,無(wú)非是把鏡像文件和虛擬機(jī)內(nèi)存中的數(shù)據(jù)原樣拷貝到另一臺(tái)hypervisor上,然后又另一臺(tái)hypervisor上的虛擬機(jī)代替這臺(tái)虛擬機(jī)工作即可。
情況一:鏡像文件就在hypervisor的filesystem上。通過(guò)scp、自己寫socket程序都可以,但是這樣的速度很慢,如果有500多G的鏡像大小,那么需要很長(zhǎng)的時(shí)間(集群中就不推薦把鏡像文件直接放在hypervisor上。)
情況二:鏡像文件在NFS、SAS等集群存儲(chǔ)系統(tǒng)中。hypervisor通過(guò)掛載的方式掛載鏡像文件,這樣在做熱遷移的時(shí)候,只需要在另一臺(tái)hypervisor上掛載(mount)NFS、SAS共享出來(lái)的文件夾,這樣數(shù)據(jù)就相當(dāng)于==>情況一的copy,瞬間copy完。
架構(gòu)圖如下:(遷移前)
架構(gòu)圖如下:(遷移后)
以上可以看出,遷移前后,鏡像文件其實(shí)都沒有被移動(dòng),還是在NFS存儲(chǔ)系統(tǒng)中,只是被另一臺(tái)hepervisor進(jìn)行接管和操作而已。
上述就是小編為大家分享的如何理解KVM虛擬機(jī)熱遷移實(shí)現(xiàn)了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。