全部產品
Search
文件中心

Server Migration Center:容器化遷移伺服器和應用

更新時間:Dec 04, 2025

Server Migration Center (SMC)容器化遷移功能支援不停機遷移,可將物理機、主流虛擬化環境(VMware/Xen/KVM/Hyper-V)及多雲平台(阿里雲/AWS/Azure/GCP/騰訊雲等)的伺服器和業務應用程式容器化,並產生鏡像推送至阿里雲Container RegistryACR,最終在Container ServiceKubernetes版ACK完成應用部署,從而實現伺服器和應用的容器化遷移。

簡介

說明

伺服器遷移至容器鏡像功能現已升級,增加了對伺服器上的特定應用遷移至容器鏡像的支援,即應用移轉模式。現支援整機移轉模式和應用移轉模式。

SMC通過整機遷移和應用遷移方式,將伺服器和業務應用程式容器化後並推送至阿里雲Container RegistryACR,最終在Container ServiceKubernetes版ACK完成應用部署,從而實現伺服器和應用的容器化遷移。以下為該功能相關的產品服務關係及遷移流程示意圖。

  1. 在原始伺服器平台安裝SMC用戶端。

  2. 遷移配置並開始遷移,遷移完成後自動產生容器鏡像,並將容器鏡像存放至Container RegistryACR個人版。支援整機移轉模式和應用移轉模式。

  3. 在Container ServiceKubernetes上部署應用,即可完成遷移。

說明

遷移情境

  • 整機遷移

    支援將物理機/虛擬機器/雲平台伺服器上系統及所有應用資料容器化後產生鏡像並推送至阿里雲Container RegistryACR。適用於系統級災備情境。

  • 應用遷移

    支援將物理機/虛擬機器/雲平台伺服器上特定應用容器化後產生鏡像並推送至阿里雲Container RegistryACR。適用於微服務容器化改造情境。

    重要

    應用遷移功能處於邀測階段,請聯絡我們提交申請開通白名單後使用。支援的應用版本包括:

    • Java Tomcat

    • Java Tomee

    • Java JBoss(獨立模式)

    • ASP.NET Core 3.1及ASP.NET 5/6/7/8版本

使用限制

  • 僅x86架構Linux作業系統的伺服器支援遷移為容器鏡像。支援作業系統版本包括:

    • CentOS

    • Ubuntu

    • RedHat

    • Alibaba Cloud Linux

  • 應用遷移功能需要開通白名單使用。若有需要,請聯絡我們。支援的應用版本包括:

    • Java Tomcat

    • Java TomEE

    • Java JBoss(獨立模式)

    • ASP.NET Core 3.1及.NET 5/6/7/8版本

  • 僅支援遷移至Container RegistryACR個人版執行個體的鏡像倉庫。

  • 容器化遷移當前不支援資料盤遷移,系統預設排除 /mnt 目錄及所有資料盤掛載點。遷移產生的目標磁碟僅包含一個預設分區,無需調整現有分區結構。

    如果資料盤資料需要遷移到阿里雲,可以通過FTP、SCP、手動備份至OSS/NAS等方式進行資料移轉。具體操作,請參見選擇傳輸檔案的方式命令列工具ossutil 1.0

  • 應用移轉模式下,遷移過程中不要重啟應用進程,進程ID變化會導致遷移任務失敗。

遷移費用

  • SMC為免費服務,但是遷移過程中使用阿里雲ECS資源(建立遷移中轉執行個體)會產生少量費用。您可以在SMC計費項目中瞭解計費詳情。

  • 容器化遷移將產生的容器鏡像儲存至阿里雲Container RegistryACR個人版。個人版面向個人開發人員,當前支援部分地區,在公測期間,您可以免費使用。

  • 在Container ServiceKubernetes版ACK部署應用的具體費用根據叢集類型和雲產品使用方式的不同而有所差異。

遷移原理

SMC服務由用戶端和控制台兩部分組成。容器化遷移支援整機移轉模式和應用移轉模式,其原理如下。

整機遷移原理

  • 支援將物理機/虛擬機器/雲平台伺服器上系統及所有應用資料容器化後產生鏡像並推送至阿里雲Container RegistryACR。

  • 不產生分析報告,對系統和應用資料進行少量裁剪後打包整個作業系統應用環境,產生的容器鏡像較大,但能完整保留源系統運行環境,可同時支援多個應用。

應用遷移原理

重要

應用遷移功能需要開通白名單後才可使用。請聯絡我們提交申請開通白名單。支援的應用版本包括:

  • Java Tomcat

  • Java Tomee

  • Java JBoss(獨立模式)

  • ASP.NET Core 3.1及ASP.NET 5/6/7/8版本

  • 支援將物理機/虛擬機器/雲平台伺服器上特定應用容器化後產生鏡像並推送至阿里雲Container RegistryACR。

  • 對指定應用產生分析報告並據此打包指定應用資料,產出的容器鏡像較小

遷移原理說明如下:

  1. 在原始伺服器中下載並安裝SMC用戶端(如果選擇命令列匯入或者控制台自動匯入遷移源的方式,系統會自動下載並安裝SMC用戶端,無需使用者操作)。

  2. 在原始伺服器中運行SMC用戶端,SMC用戶端會通過SMC服務網域名稱將原始伺服器資訊註冊上報到SMC服務端。

  3. SMC服務端建立臨時的中轉執行個體,並在安全性群組放開8080和8703連接埠。

    中轉執行個體使用兩個資料盤來完成資料移轉和產生容器鏡像。中轉資料盤1用於存放原始伺服器資料,中轉資料盤2用於存放產生容器鏡像的資料。

  4. SMC用戶端通過串連中轉執行個體的8080連接埠來建立通訊,並通過中轉執行個體的8703連接埠將原始伺服器上磁碟應用及資料轉送到中轉執行個體的資料盤。

    如果是應用遷移,會將該應用及相關的資料轉送到中轉執行個體的資料盤上。

  5. SMC服務端將中轉執行個體的磁碟資料製作為容器鏡像,並上傳到阿里雲Container RegistryACR。

    如果是應用遷移,會將該應用及應用相關的資料,基於環境變數及啟動命令等製作為容器鏡像,並上傳到阿里雲Container RegistryACR。

  6. 前往Container ServiceKubernetes版ACK控制台部署應用,即可完成遷移。

遷移影響

在遷移之前,請先瞭解以下事項,具體如下表所示。

影響項

說明

中轉執行個體

請勿幹涉中轉執行個體。

為避免遷移失敗,遷移過程中請勿停止、啟動、重啟、釋放中轉執行個體或者更改中轉執行個體的計費方式。遷移完成後,該中轉執行個體會自動釋放。

說明
  • 每次遷移時,SMC會在您的阿里雲目標帳號下建立一台名為No_Delete_SMC_Transition_Instance的隨用隨付的臨時中轉執行個體,用於輔助遷移。

  • 如果選擇遷移到目標執行個體,該目標執行個體將作為中轉執行個體,不會被自動釋放。

更多資訊,請參見遷移原理

IP地址

遷移後IP地址會發生變化,如果業務涉及IP地址的配置,遷移後請自行修改網域名稱解析、備案等。

系統底層硬體裝置

遷移後,系統底層硬體裝置會發生變化,可能會導致某些與硬體綁定的應用許可證(License)失效,請做好檢查。

前提條件

遷移操作

步驟一:準備工作

  1. 在遷移設定階段,需要依照介面指示,為中轉執行個體授予指定的RAM角色。SMC使用該RAM角色將產生的容器鏡像推送至Container Registry。image

  2. 開通Container Registry並建立鏡像倉庫(個人版)。阿里雲Container Registry個人版面向個人開發人員,目前支援部分地區建立鏡像倉庫,在公測期間,您可以免費使用。在遷移設定階段,您需要指定容器鏡像命名空間容器鏡像倉庫名稱容器鏡像版本

步驟二:匯入遷移源

遷移源指您準備遷移的IDC伺服器、虛擬機器或其他雲平台的雲主機。

命令列一鍵匯入遷移源(推薦)

重要
  • 原始伺服器需要具備公網訪問能力。如果原始伺服器存在防火牆限制,請參見SMC服務網域名稱有哪些,擷取SMC網域名稱和連接埠,並添加至防火牆白名單。

  • 如果您的原始伺服器無法訪問公網或想通過私網傳輸提升遷移效率,請參考私網傳輸遷移方案。

  1. 訪問SMC控制台-容器化遷移

  2. 容器化遷移頁面,單擊匯入遷移源

  3. 根據介面提示配置參數並複製啟用碼命令,關於參數的說明,具體如下表所示。

    參數

    說明

    遷移源類型

    根據原始伺服器情況按需選擇:

    • 物理機/虛擬機器/其他雲平台雲端服務器

    • 阿里雲ECS雲端服務器

    匯入方式

    選中命令列匯入

    啟用數額度

    啟用碼可啟用的遷移源數量。取值範圍為1~1000 ,預設為200。

    有效期間

    啟用碼的有效期間。取值範圍為1~90天,預設為90天。

    啟用碼

    產生啟用碼後,複製命令。操作步驟如下:

    1. 單擊生成啟動碼

    2. 單擊Linux Shell頁簽。

    3. 單擊複製,複製啟用碼命令。

  4. 登入原始伺服器,使用管理員權限粘貼並運行複製的命令,執行匯入遷移源的操作。

    1. 登入Linux原始伺服器。

    2. 使用管理員權限粘貼並運行複製的命令,執行匯入遷移源的操作。

      image.png

      執行命令後,出現類似Import Source Server [s-bp18x8751kgz2oyh****] Successfully!回顯資訊,表示匯入遷移源成功。

  5. 在SMC控制台的容器化遷移頁面的遷移即時狀態列,查看遷移源的狀態。

    • 如果遷移源為遷移源線上狀態,表示匯入遷移源成功。

    • 如果遷移源為其他狀態,表示匯入遷移源失敗。請參見以下方案解決問題後,重新匯入遷移源。

      • 請根據控制台出錯提示或者通過查看SMC用戶端目錄下記錄檔解決問題。SMC用戶端預設安裝為/smc

      • 常見問題及修複方案,請參見SMC FAQ排除報錯

通過控制台自動匯入遷移源

重要
  • 僅支援匯入阿里雲ECS雲端服務器。

  • 原始伺服器需處於正在運行中且雲助手處於正常可用狀態。具體操作,請參見查看雲助手狀態及異常狀態處理

  • 如果您使用RAM使用者匯入遷移源,則需要為RAM使用者授權:

    • 需要為RAM使用者授予唯讀訪問雲端服務器服務(ECS)的許可權AliyunECSReadOnlyAccess。具體操作,請參見為RAM使用者授權

    • 需要為RAM使用者授予雲助手系統管理權限AliyunECSAssistantFullAccess。具體操作,請參見為RAM使用者授權

  1. 訪問SMC控制台-容器化遷移

  2. 容器化遷移頁面,單擊匯入遷移源

  3. 根據遷移源類型,配置相關參數。

    參數

    說明

    遷移源類型

    選擇阿里雲ECS雲端服務器

    匯入方式

    選中控制台匯入

    地區

    在下拉式清單中選擇待遷移伺服器所在的地區。

    執行個體

    您可根據執行個體 ID/名稱或 IP 位址搜尋並選擇指定地區下待遷移的阿里雲 ECS 執行個體,支援批量選中多個執行個體進行匯入。

    標籤(可選)

    為遷移任務綁定標籤索引值,便於查詢與管理遷移任務。更多資訊,請參見使用標籤管理遷移源和遷移任務通過標籤實現精微調權限管理

    同一個遷移任務最多可綁定20個標籤。

    資源群組(可選)

    如需按業務部門、專案等維度對遷移資源進行分組管理,可通過建立資源群組實現。

  4. 配置參數後,單擊匯入

    SMC會自動啟動云云助手執行匯入。匯入遷移源大約需要3~10分鐘,請您耐心等待。

  5. 在SMC控制台的容器化遷移頁面的遷移即時狀態列,查看遷移源的狀態。

    • 如果遷移源為遷移源線上狀態,表示匯入遷移源成功。

    • 如果遷移源為其他狀態,表示匯入遷移源失敗。請參見以下方案解決問題後,重新匯入遷移源。

      • 請根據控制台出錯提示或者通過查看SMC用戶端目錄下記錄檔解決問題。SMC用戶端預設安裝為/smc

      • 常見問題及修複方案,請參見SMC FAQ排除報錯

通過SMC用戶端匯入遷移源

關於SMC用戶端的更多資訊,請參見SMC用戶端使用指南

重要
  • 用戶端匯入需要原始伺服器運行用戶端,預設開啟公網訪問模式。如果原始伺服器存在防火牆限制,請參見SMC服務網域名稱有哪些?擷取SMC網域名稱和連接埠,並在添加至防火牆白名單。

  • 如果您的原始伺服器無法訪問公網或想通過私網傳輸提升遷移效率,請參考私網傳輸遷移搭建私網傳輸。

  1. 訪問SMC控制台-容器化遷移

  2. 容器化遷移頁面,單擊匯入遷移源

  3. 匯入遷移源頁面,配置相關參數,參數說明如下表所示。

    參數

    說明

    遷移源類型

    物理機/虛擬機器/其他雲平台雲端服務器

    匯入方式

    選中用戶端匯入

    需在原始伺服器上手動下載並安裝SMC用戶端。

    匯入說明

    1. 匯入說明地區,根據原始伺服器作業系統(Linux和Windows)和位元(32位和64位),按照提示下載、安裝並啟用對應的SMC用戶端。

    2. 單擊產生啟用碼並複製啟用碼資訊。

      安裝用戶端時,您需要輸入啟用碼。
  4. 匯入遷移源。

    重要

    遷移過程中請勿關閉SMC用戶端。否則遷移源將與SMC控制台失聯,導致遷移失敗。

    1. 使用支援檔案傳輸的遠端連線工具(如WinSCP)將擷取的SMC用戶端上傳至Linux原始伺服器。

    2. 遠端連線Linux原始伺服器並解壓SMC用戶端壓縮包。

      本樣本以Linux 64位通用版為例,如果使用其他版本SMC用戶端,請將命令中的壓縮包名稱需要替換為實際下載的檔案名稱。

      tar -zxvf go2aliyun_client.tar.gz
      說明

      Linux 64位ARM版支援的執行個體規格類型系列為通用型執行個體規格類型系列g6r和計算型執行個體規格類型系列c6r。更多執行個體規格資訊,請參見企業級ARM運算規格類型系列

    3. (可選)您可按需過濾、排除不需要遷移的檔案或目錄

      重要

      如果開啟塊複製功能遷移,則不支援排除不遷移的檔案或目錄。

    4. 擷取啟用碼或者存取金鑰(AccessKey)。

      • (推薦)擷取啟用碼:在SMC控制台的匯入說明中,單擊產生啟用碼並複製啟用碼資訊。

      • 擷取存取金鑰(AccessKey):阿里雲帳號的存取金鑰AccessKey包括AccessKey ID和AccessKey Secret,如果您未建立,請先建立。具體操作,請參見建立AccessKey

    5. 在SMC用戶端檔案夾下,執行以下命令,運行SMC用戶端。

      cd go2aliyun_client_linux_x86_64
      sudo chmod +x go2aliyun_client
      sudo ./go2aliyun_client
    6. 根據提示資訊,輸入啟用碼或者存取金鑰(AccessKey)。本樣本以輸入啟用碼為例:adad

      輸入啟用碼或者存取金鑰後,可能會出現以下提示資訊:

      • 若遷移源系統沒有安裝快照驅動,則SMC用戶端會提示,具體如下圖所示,您可根據需求選擇是否安裝快照驅動。

        • 如果在建立遷移任務時啟用塊複製,則輸入yes,自動安裝快照驅動。

        • 如果在建立遷移任務時不啟用塊複製,則輸入no即可。

        重要

        如果安裝快照驅動失敗,請勿在建立遷移任務時啟用塊複製,否則會導致遷移失敗。

        123

      • 多數主流遷移源系統已預設安裝rsync。若沒有安裝,則SMC用戶端會提示,請輸入yes自動安裝rsync,如下圖所示。安裝rsync

      • 若遷移源系統的SELinux處於開啟狀態,則SMC用戶端會提示您關閉。請輸入yes自動關閉SELinux,如下圖所示。關閉SELinux

      當回顯出現類似Import Source Server [s-bp11npxndknsycqj****] Successfully!的資訊時,表示匯入遷移源成功。

      說明

      如果匯入遷移源失敗,您可以根據回顯資訊,解決問題後,依次運行以下命令,退出背景程式並重新匯入遷移源。常見問題及修複方案的更多資訊,請參見SMC FAQ排除報錯

      sudo ./go2aliyun_client --abort
      sudo ./go2aliyun_client
  5. 在SMC控制台的容器化遷移頁面的遷移即時狀態列,查看遷移源的狀態。

    • 如果遷移源為遷移源線上狀態,表示匯入遷移源成功。

    • 如果遷移源為其他狀態,表示匯入遷移源失敗。請參見以下方案解決問題後,重新匯入遷移源。

      • 請根據控制台出錯提示或者通過查看SMC用戶端目錄下記錄檔解決問題。SMC用戶端預設安裝為/smc

      • 常見問題及修複方案,請參見SMC FAQ排除報錯

步驟三:遷移配置

  1. 在目標遷移源的操作列,單擊開始遷移

  2. 根據介面提示配置相關參數後,單擊開始遷移

    1. 配置基本參數。

      參數

      說明

      目標地區(必填)

      目標地區指您的伺服器要遷入阿里雲的地區。關於地區的更多資訊,請參見地區和可用性區域

      容器鏡像命名空間(必填)

      選擇存放遷移產生的容器鏡像倉庫的命名空間。如未建立命名空間,具體操作,請參見管理命名空間與配額

      容器鏡像倉庫名稱(必填)

      選擇存放遷移產生的容器鏡像的倉庫名稱。如未建立鏡像倉庫,具體操作,請參見構建倉庫與鏡像

      容器鏡像版本(必填)

      輸入存放遷移產生的容器鏡像的版本資訊。例如v1。

      • 字串的長度為 1 到 128 個字元。

      • 字串只能包含小寫字母(a-z)、數字(0-9)、點(.)、底線(_)或橫線(-)。

      • 字串的開頭和結尾不能是點(.)或橫線(-)。

      中轉執行個體RAM角色(必填)

      選擇綁定中轉執行個體的執行個體角色。如未建立RAM角色,請參見步驟一:準備工作要求建立RAM角色。

      移轉模式

      • 整機遷移

        • 支援將物理機/虛擬機器上系統及應用資料整體遷移到阿里雲Container RegistryACR(個人版)。

        • 不產生分析報告,對系統和應用資料進行少量裁剪後打包整個作業系統應用環境,產生的容器鏡像較大。但運行環境跟源系統保持一致,可同時支援多個應用。

        • 適用於系統級災備情境

      • 應用遷移

        • 支援將物理機/虛擬機器上特定應用遷移到阿里雲Container RegistryACR(個人版),可最大限度地減少產生的容器鏡像的大小,產生的容器鏡像較小

        • 對指定應用產生分析報告,根據分析報告打包指定應用資料,產出的容器鏡像較小。

        • 目前支援Java Tomcat/Tomee/JBoss以及ASP.NET應用。請確保需要遷移的應用屬於支援範圍內的類型。

        • 適用於微服務容器化改造情境

      選擇待遷移應用

      選擇需要遷移的應用。

      • 下拉式清單僅顯示支援遷移的應用。若下拉中沒有對應應用,則說明暫時不支援遷移您的應用。

      • 應用ID由SMC產生,格式為${application_id} (進程:${pid})。例如java-tomcat-5924e694(進程:2360)

      分析完成後需要確認分析結果

      • 不勾選:不需確認分析結果直接自動執行後續遷移。

      • 勾選:需要確認分析結果,在分析完成後任務會變成暫停狀態,需要您點擊確認分析結果才會繼續遷移。分析報告存放在原始伺服器上,例如/smc/app2container/java-tomcat-5924e694/analysis.json

      執行方式

      選擇遷移任務執行方式:

      • 立即遷移:建立遷移任務後立即啟動遷移。預設選擇立即遷移

      • 只建立:僅建立遷移任務,後續需要在操作列單擊開始任務,手動啟動遷移任務。

      網路模式

      選擇傳輸遷移資料到中轉執行個體使用的網路,預設使用公網傳輸。中轉執行個體會被建立在所選Virtual Private Cloud、交換器(vSwitch)下,因此中轉執行個體會被分配公網IP。

      公網傳輸(預設)

      遷移資料通過公網傳輸到中轉執行個體。使用該模式,原始伺服器需能訪問公網。根據實際需要,選擇是否指定Virtual Private Cloud和交換器(vSwitch)。

      • 指定VPC和vSwitch:遷移任務在您指定的VPC和vSwitch下建立中轉執行個體。

      • 不指定VPC和vSwitch:遷移任務會在系統自動建立的VPC和vSwitch下建立中轉執行個體。

      私網傳輸

      遷移資料通過VPC內網傳輸到中轉執行個體。使用該模式,需要將原始伺服器與阿里雲VPC打通,並且必須指定VPC和vSwitch。

      說明

      如果您能直接從自建機房(Integrated Data Center,IDC)、虛擬機器環境或者雲主機訪問某一阿里雲地區下的Virtual Private Cloud,建議您使用該方式進行遷移。使用內網傳輸能獲得比通過公網更快速更穩定的資料轉送效果,提高遷移工作效率。您可以通過VPN網關、Express Connect物理專線、Smart Access Gateway將原始伺服器和雲上VPC打通。更多資訊,請參見VPC串連本機資料中心/其他雲

    2. (條件必選)如果您需要設定傳輸速度、壓縮率等參數,單擊進階配置,配置進階參數,參數說明具體如下表所示。

      參數

      說明

      任務名稱

      遷移任務的名稱。

      任務描述

      輸入遷移任務的描述。

      傳輸限速

      傳輸限速是限制實際網路傳輸速度,單位為Mbps。若設定壓縮率大於0,實際網路傳輸速度(即壓縮後資料的傳輸速度)小於遷移即時狀態中顯示的速度。

      壓縮率

      遷移過程中,資料壓縮傳輸的層級。請根據您的實際需要,設定壓縮率。

      • 在頻寬有限的環境下,使用高壓縮率,可以提升資料的傳輸速度。

      • 在頻寬很高的情況下,建議您不壓縮傳輸資料,可減少對遷移源CPU資源的耗費。

      取值範圍為0~10,預設值為7,0表示不壓縮傳輸資料。

      Checksum驗證

      預設關閉,開啟後,可增強資料一致性校正,但是可能會降低傳輸速度。

      SSL加密傳輸

      預設自動選擇。使用SSL加密傳輸遷移資料可以提升資料的安全性,同時保證資料的完整性。

      標籤

      為遷移任務綁定標籤索引值,便於查詢與管理遷移任務。更多資訊,請參見使用標籤管理遷移源和遷移任務通過標籤實現精微調權限管理

      說明

      同一個遷移任務最多可綁定20個標籤。

      中轉執行個體規格

      可根據實際需求選擇中轉執行個體規格。

      • 指定該參數後,系統會選擇該執行個體規格建立中轉執行個體。若該執行個體規格庫存不足,則遷移任務建立失敗。

      • 不選擇中轉執行個體規格:系統預設會按照順序選擇執行個體規格來建立中轉執行個體。

      重要

      為避免遷移出錯,請在遷移過程中請勿停止、啟動、重啟或者釋放中轉執行個體。遷移完成後,該執行個體會自動釋放。

      上報診斷記錄

      自動上傳SMC用戶端日誌到SMC服務端,用於報錯診斷分析,便於遷移出錯時定位問題,該功能預設開啟。

      SMC用戶端日誌一般儲存於安裝目錄的/smc/go2aliyun_client*/Logs下。

    3. 在彈出的對話方塊中,仔細閱讀遷移提示後,單擊我確認我已知悉

  3. 容器化遷移頁面,查看遷移即時狀態。

    由於傳輸資料耗時受源端資料大小、網路頻寬等因素影響,請耐心等待遷移任務完成。

    image

    說明
    • 速度:指每秒傳輸的遷移資料量(即壓縮前資料的傳輸速度)。若在建立遷移任務時設定壓縮率大於0,該顯示速度將大於實際網路傳輸速度(即壓縮後資料的傳輸速度)。

    • 剩餘同步時間:剩餘同步時間=(總資料量-已傳輸資料量)/速度。

    • 若傳輸速度過小無法滿足計劃,您可以考慮臨時提升原始伺服器和目標伺服器的固定頻寬。更多資訊,請參見評估遷移時間與測試傳輸速度

    訂閱遷移出錯事件、修改遷移、暫停遷移,具體操作如下:

    • 為避免遷移任務出錯導致遷移流程阻塞,您可在CloudMonitor中訂閱SMC遷移任務出錯事件通知,以便及時收到郵件。

    • 在遷移任務狀態為同步中時,您也可以根據實際需求,對遷移任務執行以下操作:

      • 編輯遷移任務:在操作列單擊修改遷移,修改傳輸限速、壓縮率、Checksum驗證等參數。

      • 暫停遷移任務:在操作列單擊暫停遷移,暫停遷移。

  4. 在目標遷移源的遷移源ID/名稱列,單擊遷移源ID,即可查看遷移詳情資訊。

    image

驗證遷移結果

  • 遷移即時狀態已完成時,表示遷移成功。

    image

    遷移成功後會產生阿里雲容器鏡像,您可以通過容器鏡像部署容器應用。具體操作如下:

    1. 在遷移源的操作列,單擊部署應用,系統跳轉到ACK叢集列表頁面。

    2. 選擇已有的ACK叢集或者建立ACK叢集。具體操作,請參見建立叢集

    3. 進入叢集,在左側導覽列選擇工作負載>無狀態,單擊使用鏡像建立來建立應用。其中鏡像選擇前面遷移產生的容器鏡像。具體操作,請參見建立無狀態工作負載Deployment

      • 整機移轉模式啟動命令樣本說明

        在ACK叢集部署應用時,您需要在應用生命週期或者應用YAML檔案添加原始伺服器上啟動源服務的相關指令碼和開發連接埠,以便拉起服務。請根據實際情況補充指令碼。一個YAML添加CMD的樣本如下:

        spec:
              containers:
                - args:
                    - |
                      cd /www/server/panel &&
                      chmod +x /www/server/panel/init.sh &&
                      echo 3 | sh init.sh &&
                      tail -f /dev/null
                  command:
                    - /bin/sh
                    - '-c'
                  image: 'registry-vpc.cn-hangzhou.aliyuncs.com/zi***h/sa***:v1'
      • 應用移轉模式說明

        您可以使用netstat -lptn查看原始伺服器的應用服務連接埠,並在ACK部署應用時開啟連接埠映射。

    4. 遷移伺服器後,您需要對資料校正和驗證,確保資料的完整性和正確性。具體操作,請參見遷移Linux伺服器後怎麼檢查系統?

      說明

      如果原始伺服器已經綁定網域名稱,請將網域名稱解析到新的伺服器公網IP地址。具體操作,請參見添加網站解析

  • 遷移即時狀態出錯時,表示遷移任務出錯。此時,您需要排查問題後重試:

    1. 操作列,單擊排查錯誤,根據錯誤碼和錯誤資訊提示修複問題。更多資訊,請參見SMC FAQ故障排除

    2. 修改問題後,在操作列,單擊重試遷移。遷移任務會從上一次結束時的進度處繼續遷移。

      重要

      如果中轉執行個體已被釋放,需要重新遷移。具體操作,請參見誤釋放了中轉執行個體怎麼辦

清理資源

遷移至雲端服務器鏡像

遷移時,SMC會在您的阿里雲目標帳號下建立一台名稱為No_Delete_SMC_Transition_Instance的臨時隨用隨付中轉執行個體,用於輔助遷移。您需要根據遷移是否成功選擇是否需要手動清理:

  • 遷移成功:中轉執行個體會自動釋放,您無需手動清理。

  • 遷移出錯:中轉執行個體會隨遷移任務一直存在併產生費用。您可以通過以下方式釋放,避免不必要計費:

    • 如果您已確認不再使用該遷移任務,單擊遷移源ID,在遷移任務的操作列,單擊取消遷移,通過刪除遷移任務自動清理中轉執行個體。

    • 手動釋放中轉執行個體

遷移至雲端服務器執行個體

遷移時,SMC會在目標執行個體下建立一塊名稱為SMC_Temp_Disk的臨時隨用隨付中轉雲端硬碟,用於輔助遷移。您需要根據遷移是否成功選擇是否需要手動清理該中轉雲端硬碟:

  • 遷移成功:中轉雲端硬碟會自動釋放,您無需手動清理。

  • 遷移出錯:中轉雲端硬碟會隨遷移任務一直存在併產生費用。您可以選擇以下方式釋放,避免不必要的計費:

    • 如果您已確認不再使用該遷移任務,單擊遷移源ID,在遷移任務的操作列,單擊取消遷移,通過刪除遷移任務自動清理中轉雲端硬碟。

    • 手動釋放中轉雲端硬碟