VMotion簡介

源起:
    道聽途說曰,VMotion是VMware的特色之一,以此為基礎(chǔ),上面實(shí)現(xiàn)了動態(tài)遷移,DRS,HA等功能,但是底層的原理是什么樣的呢?

什么是VMotion?

VMotion允許虛機(jī)動態(tài)的從一臺物理主機(jī)遷移到另外一臺物理主機(jī),并保證遷移過程0停機(jī),不停服,并且能保障事務(wù)完整性。

當(dāng)虛機(jī)從一臺物理主機(jī)遷移到另外一臺物理主機(jī),并且保持不停機(jī),不停服 到底是如何做到的?

VMotion是如何工作的?

先決條件,多臺物理ESXI主機(jī)共享一套存儲,所有的連接到這套存儲上的ESXI主機(jī)都可以讀寫虛機(jī)文件。

首先,VMotion在目的主機(jī)上建立一套源虛機(jī)的“Shadow Copy",用于接收源虛機(jī)的內(nèi)存數(shù)據(jù)。

然后, VMotion建立一套源虛機(jī)的系統(tǒng)快照,一般稱作"PreCopy".并把這個PreCopy迅速通過以太網(wǎng)絡(luò)傳輸給目標(biāo)主機(jī)。
于此同時,VMotion建立一套change log buffer用于存儲此時源虛機(jī)的內(nèi)存變化,VMotion不斷的傳輸變化內(nèi)容給目的主機(jī)直到下一組變化數(shù)據(jù)小于500ms就可以傳輸完畢。VMotion關(guān)閉源虛機(jī)CPU,并把最后一片兒change log buffer傳輸給目的虛機(jī),切斷源虛機(jī)的磁盤訪問,并打開目的虛機(jī)的磁盤訪問。最后,啟動目的虛機(jī)的CPU。


最后,VMotion通知目的虛機(jī)發(fā)送一個RARP包,通知網(wǎng)絡(luò)中的交換機(jī)更新其MAC地址-----物理地址映射。從而,所有流量會轉(zhuǎn)發(fā)至正確的接口。


熱遷移過程中虛機(jī)MAC地址不變,但是克隆虛機(jī)會導(dǎo)致目的虛機(jī)MAC地址變化。







當(dāng)前文章:VMotion簡介
文章鏈接:http://muchs.cn/article46/ghiceg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、App設(shè)計(jì)、定制開發(fā)、移動網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航、網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名