EasyYitian遷移工具
EasyYitian是阿里云為支持倚天遷移專門打造的工具平臺,包括軟件兼容性掃描、環(huán)境兼容性分析、跨架構(gòu)編譯構(gòu)建和預(yù)置鏡像、性能對比調(diào)優(yōu),是集工具、預(yù)置鏡像、遷移指南為一體的統(tǒng)一平臺。通過對遷移過程的全鏈路支持,解決倚天遷移的難點和痛點,幫助您快速將業(yè)務(wù)和應(yīng)用遷移到倚天云服務(wù)器。
前提條件
安裝EasyYitian遷移工具的服務(wù)器必須滿足以下條件:
為x86架構(gòu)的Linux服務(wù)器。
已安裝Docker。具體操作,請參見安裝Docker并使用(Linux)。
安裝EasyYitian
登錄需要安裝EasyYitian遷移工具的Linux服務(wù)器。
下載EasyYitian的Docker鏡像。
重要如果該服務(wù)器無法訪問公網(wǎng),您可以在其他服務(wù)器中下載后上傳到該服務(wù)器。
wget https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20231024/ohqx/easyyitian_1.0.0.tar
加載EasyYitian的Docker鏡像。
sudo docker load -i easyyitian_1.0.0.tar
當返回如下所示信息時,說明Docker鏡像已加載。
查看Docker鏡像ID。
sudo docker images
返回信息中IMAGE ID即為鏡像ID。
啟動easyyitian服務(wù)。
sudo docker run -itd -p <port>:8000 -v </path/to/local/volume>:/app/workspace --name easyyitian <imageId>
重要<port>
請?zhí)鎿Q為實際的端口號,例如8000,該端口必須在安全組中已放開。</path/to/local/volume>
請?zhí)鎿Q為您想要掛載的本地卷的路徑,例如/home/user。<imageId>
請?zhí)鎿Q為步驟4中獲取的IMAGE ID。
當返回如下所示信息時,說明easyyitian服務(wù)已啟動。
使用EasyYitian
登錄EasyYitian遷移工具
在本地瀏覽器中輸入
http://{hostip}:{port}/
,輸入賬號和密碼,單擊登錄。說明{hostip}
為安裝EasyYitian工具的服務(wù)器公網(wǎng)IP,{port}
為步驟5中設(shè)置的端口號。初始賬號為admin,初始密碼為easyyitian。
如果在云服務(wù)器ECS中安裝EasyYitian遷移工具,請在安全組入方向規(guī)則中放行本地瀏覽器所在機器的IP。具體操作,請參見添加安全組規(guī)則。
安裝EasyYitian工具的服務(wù)器需關(guān)閉防火墻:
sudo systemctl stop firewalld.service
。
登錄成功后,即可查看EasyYitian平臺介紹及功能介紹。
代碼兼容性掃描
代碼兼容性掃描,支持C/C++、Assembly(匯編)、Java、Python、Node.js、Golang、Rust語言的兼容性掃描診斷,幫助您解決業(yè)務(wù)軟件棧遷移到倚天云服務(wù)器的代碼兼容性問題。
單擊左側(cè)導(dǎo)航欄的代碼兼容性掃描。
單擊創(chuàng)建任務(wù),在彈出的代碼兼容性掃描對話框中,輸入任務(wù)參數(shù),然后單擊創(chuàng)建。
參數(shù)
說明
任務(wù)名稱
輸入代碼掃描任務(wù)名稱,只能包含大小寫字母、數(shù)字、下劃線(_)和短劃線(-)。
掃描方式
當前僅支持上傳源碼包方式,源碼包最大支持2 GB。
目標指令集架構(gòu)
只支持設(shè)置為arm64。
語言選擇
選擇源碼包語言。
任務(wù)描述
輸入掃描任務(wù)描述。
單擊該任務(wù)操作列的詳情,進入掃描詳情頁。
在任務(wù)掃描詳情頁,單擊觸發(fā)掃描。
說明大文件掃描時間較長,您可以單擊操作列的查看執(zhí)行記錄查看掃描過程。
當該掃描任務(wù)的狀態(tài)為時,您可以單擊操作列的查看,查看掃描結(jié)果。
掃描結(jié)果區(qū)域展示了該源碼包中存在的問題,并給出了具體建議,您可以根據(jù)具體建議修改源碼以適配倚天云服務(wù)器。
掃描結(jié)果區(qū)域下方,展示了代碼中所有可能出現(xiàn)的問題路徑及詳細建議,您可以根據(jù)修改建議修改代碼以適配倚天云服務(wù)器。
使用EasyBuild構(gòu)建適配倚天服務(wù)器的應(yīng)用
EasyBuild是跨架構(gòu)編譯構(gòu)建的容器鏡像解決方案,方便您在x86環(huán)境下跨架構(gòu)編譯構(gòu)建適用于倚天云服務(wù)器的業(yè)務(wù)及應(yīng)用。該方案簡單可靠易用,可以解決您在倚天遷移編譯構(gòu)建環(huán)境的問題。
您可以單擊左側(cè)導(dǎo)航欄的EasyBuild,查看EasyBuild的詳細使用方法。