京寵展信息指南
914
2022-05-29
1、遷移需求分析
Xen虛擬化是早期半虛擬化技術(shù),現(xiàn)有部分本地還在使用,像Citrix公司開(kāi)發(fā)的XenServer虛擬化管理平臺(tái),底層就是運(yùn)用的xen虛擬化技術(shù)底座,但是目前市場(chǎng)使用比較多的還是開(kāi)源KVM虛擬化技術(shù),華為云也是全面應(yīng)用KVM虛擬化技術(shù),所以要全面擁抱開(kāi)源技術(shù),本次主要看如何將本地Xen虛擬化平臺(tái)虛擬機(jī)可以平滑遷移至華為云運(yùn)行。
網(wǎng)上比較多最直接的方式就是把XenServer運(yùn)行的虛擬機(jī)vhd格式磁盤導(dǎo)出直接通過(guò)華為云導(dǎo)入鏡像的方式遷移到華為云,不過(guò)這種方式一種冷遷移方式,而且還涉及到了跨虛擬化架構(gòu),中間還需要人工做復(fù)雜的驅(qū)動(dòng)轉(zhuǎn)換,時(shí)間沒(méi)保障不說(shuō),源端虛擬機(jī)還得一直停機(jī)。個(gè)人覺(jué)得如果你是小企業(yè),對(duì)業(yè)務(wù)上云的SLA沒(méi)有要求,我覺(jué)得以人工操作慢慢遷移上云倒是沒(méi)太大問(wèn)題,但是對(duì)于一個(gè)有幾十臺(tái)、上百臺(tái)的XenServer虛擬機(jī),并且對(duì)業(yè)務(wù)停機(jī)時(shí)間有很嚴(yán)苛的要求的企業(yè),導(dǎo)入鏡像方式來(lái)滿足遷移需求,其實(shí)并不是一種企業(yè)將XenServer虛擬機(jī)遷移上云的最好選擇。
考慮到國(guó)內(nèi)市場(chǎng)云平臺(tái)眾多,遷移需求發(fā)生頻次高,如果你是一家做云服務(wù)的公司,那么掌握一個(gè)成熟的商業(yè)遷移工具是非常有必要的,工具的效率和兼容性很關(guān)鍵。這里我們排除傳統(tǒng)的遷移服務(wù)公司,市場(chǎng)上不少宣傳提供云遷移服務(wù)的公司還停留在使用大量的人力和工具做系統(tǒng)重新部署等工作的階段。
2、技術(shù)選型:成熟的云遷移工具應(yīng)具備什么能力?
那對(duì)于Xen虛擬化上跑了大批量的虛擬機(jī)的企業(yè)應(yīng)該如何選型一個(gè)合適的技術(shù)方案,而且應(yīng)該具備那些能力?首先技術(shù)實(shí)現(xiàn)上應(yīng)該具體以下幾點(diǎn):
在線遷移能力
所謂在線遷移能力,可以在數(shù)據(jù)全量、增量傳輸過(guò)程中,源端業(yè)務(wù)可以在線提供服務(wù),不停服。最起碼不能冷遷移吧,讓源端業(yè)務(wù)停個(gè)一兩天,SLA怎么保證?這個(gè)是云遷移技術(shù)選型必不可少的能力。
支持增量數(shù)據(jù)的傳輸
具備源端全量數(shù)據(jù)傳輸云上后,后續(xù)還可以繼續(xù)增量數(shù)據(jù)的傳輸,來(lái)保證業(yè)務(wù)的可持續(xù)運(yùn)行。
支持整機(jī)遷移
整體遷移也是AWS在定義遷移服務(wù)里面,所提到的Rehost遷移模式,也是6R模式里面最簡(jiǎn)單的一種遷移上云的方式,整機(jī)遷移可以保證你原有主機(jī)業(yè)務(wù)的形態(tài),遷移上云后無(wú)需重新部署,直接啟動(dòng)后就可以使用,也是客戶在初次上云中最常見(jiàn)、最簡(jiǎn)單的、風(fēng)險(xiǎn)最低的一種方式。
支持批量遷移
對(duì)于Xen虛擬化運(yùn)行了大批量的業(yè)務(wù)虛擬機(jī),可以支持大批量并行遷移的能力,減少技術(shù)人員的人力投入,可以快速低成本的完成遷移工作。
簡(jiǎn)單易操作
遷移軟件應(yīng)該具備簡(jiǎn)單、技術(shù)能力要求低,很快可以上手的軟件,而且學(xué)習(xí)成本低、自動(dòng)化程度高。因?yàn)椴皇敲考移髽I(yè)的IT部門的技術(shù)能力都超強(qiáng)。
遷移成功率高
面對(duì)復(fù)雜的虛擬機(jī)操作系統(tǒng)、多樣化的場(chǎng)景、能夠做到遷移一臺(tái)成功一臺(tái),做到場(chǎng)景覆蓋全、自動(dòng)化程度高、簡(jiǎn)單易用、遷移成功率高是一款商業(yè)遷移軟件的必備能力。
以上幾點(diǎn)技術(shù)要求,針對(duì)Xen虛擬化遷移技術(shù)軟件應(yīng)該具備的技術(shù)能力,不然怎么算一個(gè)企業(yè)上云的利器,讓客戶可以信任交給你去完成遷移這個(gè)重要任務(wù)。
這些是遷移軟件的技術(shù)層面所具備的能力,但是單純從技術(shù)層面只是解決了數(shù)據(jù)傳輸?shù)膯?wèn)題,有了足夠的保障,不過(guò)在整體業(yè)務(wù)遷移后的可正常運(yùn)行還差一些其他層面處理,比如,業(yè)務(wù)關(guān)聯(lián)性、云側(cè)的網(wǎng)絡(luò)架構(gòu)、安全配置等,才能保證整體業(yè)務(wù)的可用性。這里我們不做過(guò)多的展開(kāi),只拋開(kāi)講技術(shù)層面的問(wèn)題。
3、遷移產(chǎn)品選型分析
想具備以上的能力,必定要選擇一個(gè)靠譜的商業(yè)化遷移產(chǎn)品,畢竟企業(yè)上云不是一件小事,還是要有服務(wù)支持在的,商業(yè)化產(chǎn)品可以提供的成熟的遷移產(chǎn)品和完整的解決方案以及服務(wù)、對(duì)于企業(yè)來(lái)說(shuō)也是一個(gè)保障。
萬(wàn)博智云的HyperMotion云遷移軟件就是一個(gè)成熟的云遷移工具,可以在企業(yè)遷移上云提供有力的支持。
4、遷移技術(shù)實(shí)現(xiàn)
對(duì)于Xen虛擬機(jī)批量遷移到華為云,HyperMotion可以支持批量一鍵式安裝Agent軟件,做到了操作步驟簡(jiǎn)單化、自動(dòng)化,而且Xen到華為云KVM是屬于跨虛擬化架構(gòu)做遷移,底層是需要做驅(qū)動(dòng)轉(zhuǎn)換的,這個(gè)驅(qū)動(dòng)轉(zhuǎn)換的步驟也是自動(dòng)化,無(wú)需人為介入,大大減少工作量和操作失誤的風(fēng)險(xiǎn)。
并且可以滿足常見(jiàn)源端操作系統(tǒng)類型。
例如:Windows 2003-2019,CentOS、RedHat 6.x-7.x、Ubuntu 14.x - 16.x、SUSE 11spx - 12 spx等多類型操作系統(tǒng)的全場(chǎng)景化覆蓋。
Agent代理模式會(huì)在源端Xen虛擬機(jī)操作系統(tǒng)內(nèi)部安裝,主要用來(lái)通過(guò)旁路攔截來(lái)捕獲IO的來(lái)記錄數(shù)據(jù)的變化塊,并及時(shí)將增量塊數(shù)據(jù)讀取并傳輸至目標(biāo)華為云側(cè)進(jìn)行存儲(chǔ)。保證了遷移過(guò)程中源端Xen虛擬機(jī)可以持續(xù)對(duì)外提供服務(wù),而達(dá)到熱遷移的能力。
遷移到的目標(biāo)華為云,HyperMotion云遷移產(chǎn)品也是面向于云原生設(shè)計(jì),所有目標(biāo)華為云的操作,通過(guò)底層API接口封裝自動(dòng)化調(diào)用華為云接口實(shí)現(xiàn)資源調(diào)度,無(wú)需過(guò)多人為介入,簡(jiǎn)單易操作。
4.1. 遷移整體架構(gòu)圖
架構(gòu)設(shè)計(jì)層面,HyperMotion面向于云原生設(shè)計(jì),不同于其他遷移工具,所有的遷移數(shù)據(jù)流均通過(guò)點(diǎn)到點(diǎn)傳輸至目標(biāo)端存儲(chǔ),保證了數(shù)據(jù)沒(méi)有中間數(shù)據(jù)落地的安全性、數(shù)據(jù)也是通過(guò)加密傳輸,高效可靠。
HyperMotion其實(shí)可以理解為一個(gè)調(diào)度編排平臺(tái),對(duì)于源端Agent代理程序獲取數(shù)據(jù)后直接傳輸至目標(biāo)云側(cè),本身不走數(shù)據(jù)流,只是單純做管理。所有目標(biāo)云側(cè)的動(dòng)作觸發(fā),均通過(guò)調(diào)用云API接口實(shí)現(xiàn)資源的自動(dòng)化創(chuàng)建、包含,虛擬機(jī)云盤的創(chuàng)建、快照的創(chuàng)建、云主機(jī)的創(chuàng)建等。
源端側(cè),分為Agent和Agentless兩種模式來(lái)獲取源端數(shù)據(jù),獲取到數(shù)據(jù)后直接通過(guò)中間網(wǎng)絡(luò)傳輸至目標(biāo)云側(cè)云存儲(chǔ)網(wǎng)關(guān)進(jìn)行存儲(chǔ),做到點(diǎn)到點(diǎn)數(shù)據(jù)傳輸和精簡(jiǎn)數(shù)據(jù)復(fù)制,高效快捷。
目標(biāo)云側(cè),云存儲(chǔ)網(wǎng)關(guān)為HyperMotion遷移軟件的一個(gè)目標(biāo)側(cè)接收數(shù)據(jù)的組件,以一個(gè)虛擬機(jī)示例的形態(tài)存在,主要接收源端Agent或Agentless傳輸過(guò)來(lái)的遷移數(shù)據(jù),由云存儲(chǔ)網(wǎng)關(guān)來(lái)接收寫入到目標(biāo)云盤進(jìn)行存儲(chǔ)。
4.2. 功能特點(diǎn)
HyperMotion云遷移工具在技術(shù)功能特性上也滿足開(kāi)篇我們講到的幾點(diǎn)內(nèi)容,而且還在此基礎(chǔ)上增添了其他高級(jí)功能來(lái)滿足遷移的需求
源端多Agent場(chǎng)景覆蓋,一鍵式快速安裝Agent
滿足在線遷移能力
支持在線不停機(jī)增量
批量虛擬機(jī)并發(fā)遷移
Rehost整機(jī)塊級(jí)別遷移
簡(jiǎn)單易操作
高成功率
支持多次遷移測(cè)試演練,拉起主機(jī)后還支持繼續(xù)增量
下面來(lái)實(shí)際操作看看整體遷移能力效果
5、具體遷移操作
5.1. 安裝源端Agent代理
源端平臺(tái)設(shè)置選項(xiàng),選擇Agent代理模式的Xen源端。
按照源端操作系統(tǒng)類型來(lái)選擇安裝方式,Linux的話就直接通過(guò)復(fù)制安裝指令,Windows的話就下載對(duì)應(yīng)安裝包即可。
這里以Linux為例,直接在源端虛擬機(jī)命令窗口,直接執(zhí)行復(fù)制的命令執(zhí)行即可,會(huì)自動(dòng)完整一系列配置和安裝,全程自動(dòng)化操作。
等待以上截圖最后出現(xiàn)成功字樣,則表示源端配置安裝Agent完成,即可登錄到HyperMotion遷移控制臺(tái)完成后續(xù)遷移操作。
5.2. 添加目標(biāo)華為云配置
選擇目標(biāo)平臺(tái)設(shè)置,選擇華為云平臺(tái)
配置華為云連接的AK、SK及其他配置信息
5.3. 選擇遷移的機(jī)器
選擇遷移華為云平臺(tái),選擇安裝完成Agent后自動(dòng)加入到遷移平臺(tái)的虛擬機(jī)
選擇加入到HyperMotion遷移平臺(tái),需要同步的虛擬機(jī),下一步
選擇目標(biāo)華為云磁盤配置,云同步網(wǎng)關(guān)就是前邊添加目標(biāo)平臺(tái)是自動(dòng)創(chuàng)建接收數(shù)據(jù)的代理
5.4.開(kāi)始同步數(shù)據(jù)
指定目標(biāo)華為云并選擇配置之后,就可以批量勾選來(lái)同步數(shù)據(jù)。
數(shù)據(jù)同步時(shí)會(huì)產(chǎn)生進(jìn)度條,來(lái)展示數(shù)據(jù)拷貝的相關(guān)信息及預(yù)計(jì)剩余的時(shí)間。
5.5. 華為云側(cè)啟動(dòng)主機(jī)
虛擬機(jī)數(shù)據(jù)同步完成后,就可以批量勾選啟動(dòng)主機(jī)
填寫在目標(biāo)華為云啟動(dòng)遷移主機(jī)時(shí)所需要的計(jì)算網(wǎng)絡(luò)等相關(guān)配置。
5.6. 驗(yàn)證遷移結(jié)果
遷移到華為云成功機(jī)器會(huì)顯示華為云主機(jī)的相關(guān)信息。
這時(shí)可以登錄到華為云進(jìn)行驗(yàn)證遷移虛擬機(jī)創(chuàng)建的情況及其他配置工作。
6. 總結(jié)
Xen虛擬化遷移上云是目前傳統(tǒng)上云的最常見(jiàn)的一個(gè)場(chǎng)景,需要替換老的虛擬化架構(gòu),擁抱新開(kāi)源技術(shù),必須要選擇一款成熟的產(chǎn)品來(lái)解決人力、技術(shù)及安全層面的諸多問(wèn)題,讓企業(yè)上云變的更加簡(jiǎn)單高效。HyperMotion就是你上云的一把利器,你值得擁有。
虛擬化
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。