復(fù)制:停機與系統(tǒng)連續(xù)性的矛盾,在源環(huán)境安裝Agent有可能帶來隱患,以及傳輸過程對廣域網(wǎng)帶寬的需求;
轉(zhuǎn)換:需要保證驅(qū)動完成以后到新上云的時候,性能沒有產(chǎn)生影響。
測試:數(shù)據(jù)的一致性和可恢復(fù)性,以及應(yīng)用恢復(fù)的邏輯。復(fù)雜的應(yīng)用里面,即便是啟動順序的不同都有可能導(dǎo)致業(yè)務(wù)連接失敗。
切換:對源端的業(yè)務(wù)最好不要停機,停了以后,在發(fā)生遷移失敗的時候,原來的系統(tǒng)里面重新再起來的時候,可能會出現(xiàn)一些問題。
解析挑戰(zhàn)解決之道
針對傳統(tǒng)遷移工具面對的四大挑戰(zhàn),作為中國MSP行業(yè)翹楚的ChinaMSP推出MigFlash遷移解決方案,逐一提出了解決之道。
針對源生產(chǎn)環(huán)境影響:
第一,無代理,消除對源生產(chǎn)環(huán)境的入侵;第二,沒有安裝代理,通過VMware的CBT或者快照技術(shù)進(jìn)行磁盤的復(fù)制;第三,從復(fù)制的過程里面還是可能不是從虛機里讀,優(yōu)先使用LAN加速的方式,從虛擬化的存儲層直接復(fù)制,不通過ESXi服務(wù)器,從而對整個環(huán)境影響最低。
針對“網(wǎng)絡(luò)帶寬”的挑戰(zhàn),優(yōu)化分為四個方面:
離線全量+網(wǎng)絡(luò)增量,即從源端拷貝到NAS上,之后把NAS帶到云端,網(wǎng)絡(luò)的增量通過廣域網(wǎng)傳輸;
復(fù)制保護點的時間周期:廣域網(wǎng)上傳的增量支持去傳遞一個固定時間周期,這兩個時間節(jié)點的差分,中間過程的變化其實都不用去傳遞了,這也是來控制網(wǎng)絡(luò)上面帶寬里面、優(yōu)化里面比較有效的途徑;
網(wǎng)絡(luò)壓縮、去重;
過濾SWAP分區(qū):在運行的系統(tǒng)里面的,大多數(shù)里面對磁盤的變化至少一半以上是SWAP內(nèi)存里面的數(shù)據(jù)。這些數(shù)據(jù)在轉(zhuǎn)換的過程里完全可以屏蔽掉。
經(jīng)過四項全面優(yōu)化以后,廣域網(wǎng)上傳輸?shù)膸挼囊罂梢怨?jié)省到90%以上。
針對“虛擬化平臺轉(zhuǎn)換”的挑戰(zhàn):
轉(zhuǎn)換是通用性問題,能不能適配更多目標(biāo)環(huán)境和源端的操作系統(tǒng),但是更重要的一點在平臺轉(zhuǎn)換以后,甚至上云以后有沒有自動化管理的Agent和新上的云管平臺進(jìn)行一些配合的。MigFlash遷移方案在智能驅(qū)動 、OS 配置 、代理替換/安裝三個部分都有推進(jìn)。
針對“可恢復(fù)性與數(shù)據(jù)一致性”的挑戰(zhàn):
源端的虛機還在運行業(yè)務(wù),數(shù)據(jù)不停的在寫磁盤。特別是Windows環(huán)境,大多數(shù)里面數(shù)據(jù)還在緩存里面并沒有落到磁盤里面,這時候磁盤復(fù)制過去的是臟數(shù)據(jù),并不能保證數(shù)據(jù)的一致性,在目標(biāo)端機器起來以后,機器可能能夠起來,但是數(shù)據(jù)庫就打不開了。
解決方式主要是利用微軟的VSS的影像的技術(shù),每次做復(fù)制的時候,先讓源端瞬時暫停對磁盤的讀寫,并且把內(nèi)存里的數(shù)據(jù)復(fù)制到硬盤里面,然后產(chǎn)生可恢復(fù)的快照點以后,把快照點的數(shù)據(jù)慢慢傳輸?shù)竭h(yuǎn)端,傳的過程里面原系統(tǒng)可以繼續(xù)進(jìn)行運行。這樣的話既能保證數(shù)據(jù)的一致性,而且暫停時間,也是毫秒級的。
針對驗證/切換/回退的流程編排挑戰(zhàn)
經(jīng)過上面一系列的變化,MigFlash就把這些又苦又累又容易出錯的工作變成一個非常敏捷、非常快速、低成本的解決方案。
面對云遷移中的問題,MigFlash就是通過一系列的組合,把技術(shù)的復(fù)雜度通過軟件工具體系的方式隱藏起來,使得最終遷移的項目獲得非常敏捷易用的效果。