ITBear旗下自媒體矩陣:

玩膩了Azure,遷移到阿里云分分鐘搞定!

   時(shí)間:2015-03-05 13:23:39 來源:論壇編輯:星輝 發(fā)表評(píng)論無障礙通道

雖然用了1年微軟的Azure,但是管理控制臺(tái)不太符合自己的習(xí)慣,最近發(fā)現(xiàn)阿里云降價(jià)了,想嘗試一下國(guó)內(nèi)廠商的云服務(wù),苦于沒有好工具,最近在阿里云官網(wǎng)找到一個(gè)官方工具可以方便進(jìn)行搬遷,利用周末時(shí)間進(jìn)行了一個(gè)VM的遷移嘗試,1小時(shí)搞定,非常順利,現(xiàn)把過程整理如下,分享給有需要的童鞋們。

以Windows Azure VM遷移至阿里云為例,無須重新部署,通過簡(jiǎn)單的同步工具即可完成導(dǎo)出Windows Azure中的虛擬機(jī)系統(tǒng)盤在線同步至阿里云ECS VM的方法。

·同步的源Azure VM及目標(biāo)阿里云ECS VM操作系統(tǒng)版本和CPU字長(zhǎng)要一致。

·本文以阿里云及Windows Azure都支持的Ubuntu 14,64位版本為例,其他Linux版本遷移可以參考本流程。

·阿里云支持Linux版本見URL:

http://help.aliyun.com/knowledge_detail.htm?spm=5176.775974417.3.1.dqlLNZ&knowledgeId=5974415&keyWords=&categoryId=8314830

·Windows Azure支持Linux版本見URL:

http://www.windowsazure.cn/zh-cn/documentation/articles/linux-endorsed-distributions

·本方案使用在線遷移方式遷移,阿里云VM和Windows Azure VM都需要有公網(wǎng)IP才可以進(jìn)行

·AWS EC2 VM遷移到阿里云,也可以參考這個(gè)文檔完成。

·非系統(tǒng)盤遷移,可以使用傳統(tǒng)的sftp,rsync等完成,本文不對(duì)此進(jìn)行描述。

阿里云環(huán)境準(zhǔn)備

1、登陸Aliyun.com, 先注冊(cè)阿里云賬戶,

2、注冊(cè)過程很簡(jiǎn)單,需要手邊有一部可以接受短信的手機(jī),填入要求的信息后即可注冊(cè)成功。

3、登陸阿里云賬戶,創(chuàng)建ECS實(shí)例。

登陸后,會(huì)出現(xiàn)下方的用戶中心界面,默認(rèn)賬戶為0元,請(qǐng)根據(jù)要?jiǎng)?chuàng)建的服務(wù)進(jìn)行充值,具體需要充值多少可以根據(jù)后面的創(chuàng)建操作時(shí)系統(tǒng)給出的費(fèi)用,再回到這個(gè)頁(yè)面完成充值操作。

點(diǎn)擊界面上方的管理控制臺(tái),

點(diǎn)擊彈性計(jì)算,點(diǎn)擊購(gòu)物車

會(huì)出現(xiàn)云服務(wù)器ECS申請(qǐng)界面,根據(jù)用戶需要點(diǎn)擊包年包月或者按量付費(fèi),具體的可以參考頁(yè)面右側(cè)的購(gòu)買須知和選型推薦,

以本次實(shí)驗(yàn)為例,選擇杭州區(qū)域,所有其他的配置與待遷移源VM保持一致,

這里選擇CPU 2核,內(nèi)存 4GB,帶寬值1Mbps,鏡像類型選擇公共鏡像,版本Ubuntu 14.04 64Bit,在杭州可用區(qū)D,點(diǎn)擊立即購(gòu)買后就在阿里云杭州節(jié)點(diǎn)上創(chuàng)建了一個(gè)VM,

點(diǎn)擊管理控制臺(tái)

通過阿里云控制臺(tái)查看剛才創(chuàng)建的VM,點(diǎn)擊云服務(wù)器ECS。

這時(shí)可以看見在杭州有4個(gè)實(shí)例運(yùn)行,點(diǎn)擊運(yùn)行中

點(diǎn)擊進(jìn)入后,可以看到剛剛創(chuàng)建的Ubuntu VM實(shí)例,點(diǎn)擊管理,進(jìn)入該VM的實(shí)例詳情頁(yè)面

實(shí)例詳情頁(yè)面可以查看剛才創(chuàng)建的VM的信息,這里確認(rèn)一下CPU、內(nèi)存配置,記錄下該VM的公網(wǎng)IP用于后面連接用。

阿里云提供兩種模式登陸阿里云VM,一種是上圖的網(wǎng)頁(yè)模式,點(diǎn)擊連接管理終端登陸。

另外一種是使用標(biāo)準(zhǔn)ssh客戶端登陸,通過阿里云VM的公網(wǎng)IP和root用戶名/密碼即可,

遷移時(shí)間漫長(zhǎng),遷移階段要使用ssh客戶端方式登陸后,執(zhí)行遷移命令。

待遷移源環(huán)境準(zhǔn)備

1、登陸Azure VM管理界面

2、將待遷移Azure VM上的應(yīng)用服務(wù)手工停止,這樣確保同步時(shí),VM磁盤上不再產(chǎn)生新的數(shù)據(jù),

3、如果Azure VM有多塊磁盤,務(wù)必將非系統(tǒng)盤磁盤umount。

4、需要用戶提前獲取root賬戶對(duì)應(yīng)的密碼。

5、根據(jù)兩個(gè)云提供商的默認(rèn)磁盤空間不同的實(shí)際情況,建議Azure源端遷移時(shí)系統(tǒng)磁盤使用容量不超過15GB。

遷移操作

工作原理:

·阿里云VM和待遷移源VM使用相同的大版本Linux OS,例如都是Ubuntu 14.X。

·工具在阿里云VM通過ssh遠(yuǎn)程連接Azure VM進(jìn)行系統(tǒng)同步,請(qǐng)確保Azure VM的sshd服務(wù)開啟。

·待阿里云VM同步完成,自動(dòng)重啟動(dòng)后,修改DNS這些相關(guān)的注冊(cè)從Azure的IP地址修改為阿里云的IP地址,修改VM里面綁定IP地址的服務(wù)配置文件即可正式上線工作了。

1、在阿里云VM上下載遷移工具(在官網(wǎng)的幫助中心搜索“遷移工具”也行)

URL地址:http://oss.aliyuncs.com/aliyunecs/migrate

使用root賬戶下載該工具到/tmp文件夾,

cd /tmp && wget http://oss.aliyuncs.com/aliyunecs/migrate -O /tmp/migrate && chmod +x migrate

migrate命令執(zhí)行參數(shù)見下圖

遷移主要通過migrate工具連接遠(yuǎn)端待遷移的源VM,并自動(dòng)完成整個(gè)遷移操作

工具會(huì)自動(dòng)通過SSH連接遠(yuǎn)端源VM,并進(jìn)行處理,這一步耗時(shí)較長(zhǎng),根據(jù)兩端VM的互聯(lián)網(wǎng)帶寬有關(guān),請(qǐng)耐心等待,數(shù)據(jù)同步準(zhǔn)備完畢時(shí),會(huì)有提示”end of migrate”。

數(shù)據(jù)遷移完畢后,遷移工具會(huì)VM上完成一些后續(xù)操作,當(dāng)全部完成時(shí)會(huì)提示“end of postcheck”,這時(shí)阿里云VM的磁盤文件全部替換為源VM的磁盤文件。

這時(shí)可以執(zhí)行reboot命令,當(dāng)系統(tǒng)重啟啟動(dòng)完畢后,該VM就可以正常登陸了。

在客戶端清理一下ssh footprint,否則會(huì)提示“WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!”

再次登錄阿里云VM時(shí),請(qǐng)使用原有Azure的賬戶和密碼進(jìn)行登錄。

后續(xù)操作

1、遷移完畢后,需要修改一下Yum源配置,請(qǐng)參考阿里云官方在線文檔

http://help.aliyun.com/knowledge_detail.htm?spm=5176.7114037.1996646101.1.z4SVvB&categoryId=8314868&knowledgeId=5980325&pos=1

2、阿里云在ECS上提供了安全防護(hù)的云盾服務(wù),需要在遷移過來的操作系統(tǒng)里面安裝一下云盾的插件,請(qǐng)參考阿里云官方在線文檔

http://help.aliyun.com/knowledge_detail.htm?spm=5176.7114037.1996646101.1.MBeP8h&categoryId=8314944&knowledgeId=5974934&pos=1

3、根據(jù)原始VM的應(yīng)用服務(wù),檢查是否有綁定地址的配置文件,如果有,修改為阿里云VM的IP地址,啟動(dòng)應(yīng)用即可。

至此,遷移工作正式完成

舉報(bào) 0 收藏 0 打賞 0評(píng)論 0
 
 
更多>同類資訊
全站最新
熱門內(nèi)容
網(wǎng)站首頁(yè)  |  關(guān)于我們  |  聯(lián)系方式  |  版權(quán)聲明  |  RSS訂閱  |  開放轉(zhuǎn)載  |  滾動(dòng)資訊  |  爭(zhēng)議稿件處理  |  English Version