復(fù)制:停機(jī)與系統(tǒng)連續(xù)性的矛盾,在源環(huán)境安裝Agent有可能帶來(lái)隱患,以及傳輸過程對(duì)廣域網(wǎng)帶寬的需求;

轉(zhuǎn)換:需要保證驅(qū)動(dòng)完成以后到新上云的時(shí)候,性能沒有產(chǎn)生影響。

測(cè)試:數(shù)據(jù)的一致性和可恢復(fù)性,以及應(yīng)用恢復(fù)的邏輯。復(fù)雜的應(yīng)用里面,即便是啟動(dòng)順序的不同都有可能導(dǎo)致業(yè)務(wù)連接失敗。

切換:對(duì)源端的業(yè)務(wù)最好不要停機(jī),停了以后,在發(fā)生遷移失敗的時(shí)候,原來(lái)的系統(tǒng)里面重新再起來(lái)的時(shí)候,可能會(huì)出現(xiàn)一些問題。

解析挑戰(zhàn)解決之道

針對(duì)傳統(tǒng)遷移工具面對(duì)的四大挑戰(zhàn),作為中國(guó)MSP行業(yè)翹楚的ChinaMSP推出MigFlash遷移解決方案,逐一提出了解決之道。

針對(duì)源生產(chǎn)環(huán)境影響:

第一,無(wú)代理,消除對(duì)源生產(chǎn)環(huán)境的入侵;第二,沒有安裝代理,通過VMware的CBT或者快照技術(shù)進(jìn)行磁盤的復(fù)制;第三,從復(fù)制的過程里面還是可能不是從虛機(jī)里讀,優(yōu)先使用LAN加速的方式,從虛擬化的存儲(chǔ)層直接復(fù)制,不通過ESXi服務(wù)器,從而對(duì)整個(gè)環(huán)境影響最低。

針對(duì)“網(wǎng)絡(luò)帶寬”的挑戰(zhàn),優(yōu)化分為四個(gè)方面:

離線全量+網(wǎng)絡(luò)增量,即從源端拷貝到NAS上,之后把NAS帶到云端,網(wǎng)絡(luò)的增量通過廣域網(wǎng)傳輸;

復(fù)制保護(hù)點(diǎn)的時(shí)間周期:廣域網(wǎng)上傳的增量支持去傳遞一個(gè)固定時(shí)間周期,這兩個(gè)時(shí)間節(jié)點(diǎn)的差分,中間過程的變化其實(shí)都不用去傳遞了,這也是來(lái)控制網(wǎng)絡(luò)上面帶寬里面、優(yōu)化里面比較有效的途徑;

網(wǎng)絡(luò)壓縮、去重;

過濾SWAP分區(qū):在運(yùn)行的系統(tǒng)里面的,大多數(shù)里面對(duì)磁盤的變化至少一半以上是SWAP內(nèi)存里面的數(shù)據(jù)。這些數(shù)據(jù)在轉(zhuǎn)換的過程里完全可以屏蔽掉。

經(jīng)過四項(xiàng)全面優(yōu)化以后,廣域網(wǎng)上傳輸?shù)膸挼囊罂梢怨?jié)省到90%以上。

針對(duì)“虛擬化平臺(tái)轉(zhuǎn)換”的挑戰(zhàn):

轉(zhuǎn)換是通用性問題,能不能適配更多目標(biāo)環(huán)境和源端的操作系統(tǒng),但是更重要的一點(diǎn)在平臺(tái)轉(zhuǎn)換以后,甚至上云以后有沒有自動(dòng)化管理的Agent和新上的云管平臺(tái)進(jìn)行一些配合的。MigFlash遷移方案在智能驅(qū)動(dòng) 、OS 配置 、代理替換/安裝三個(gè)部分都有推進(jìn)。

針對(duì)“可恢復(fù)性與數(shù)據(jù)一致性”的挑戰(zhàn):

源端的虛機(jī)還在運(yùn)行業(yè)務(wù),數(shù)據(jù)不停的在寫磁盤。特別是Windows環(huán)境,大多數(shù)里面數(shù)據(jù)還在緩存里面并沒有落到磁盤里面,這時(shí)候磁盤復(fù)制過去的是臟數(shù)據(jù),并不能保證數(shù)據(jù)的一致性,在目標(biāo)端機(jī)器起來(lái)以后,機(jī)器可能能夠起來(lái),但是數(shù)據(jù)庫(kù)就打不開了。

解決方式主要是利用微軟的VSS的影像的技術(shù),每次做復(fù)制的時(shí)候,先讓源端瞬時(shí)暫停對(duì)磁盤的讀寫,并且把內(nèi)存里的數(shù)據(jù)復(fù)制到硬盤里面,然后產(chǎn)生可恢復(fù)的快照點(diǎn)以后,把快照點(diǎn)的數(shù)據(jù)慢慢傳輸?shù)竭h(yuǎn)端,傳的過程里面原系統(tǒng)可以繼續(xù)進(jìn)行運(yùn)行。這樣的話既能保證數(shù)據(jù)的一致性,而且暫停時(shí)間,也是毫秒級(jí)的。

針對(duì)驗(yàn)證/切換/回退的流程編排挑戰(zhàn)

經(jīng)過上面一系列的變化,MigFlash就把這些又苦又累又容易出錯(cuò)的工作變成一個(gè)非常敏捷、非??焖?、低成本的解決方案。

面對(duì)云遷移中的問題,MigFlash就是通過一系列的組合,把技術(shù)的復(fù)雜度通過軟件工具體系的方式隱藏起來(lái),使得最終遷移的項(xiàng)目獲得非常敏捷易用的效果。

分享到

xiesc

相關(guān)推薦