如果因為業務遷移、地區資產庫存不足、成本最佳化、災難恢複、縮容執行個體磁碟等原因,需要將阿里雲ECS執行個體從一個賬戶遷移至另一個賬戶,或在同一賬戶內跨地區遷移,您可以通過Server Migration Center (SMC)高效完成ECS執行個體的遷移。
說明
您也可以使用ECS的自訂鏡像複製功能和鏡像共用功能,實現跨帳號和同帳號ECS執行個體的遷移。具體操作,請參見複製自訂鏡像。
遷移情境
阿里雲ECS執行個體間遷移情境如下:
情境一:將帳號A的執行個體遷移至帳號B
此情境適用於跨阿里雲帳號,同地區或者跨地區下的ECS執行個體間的遷移。
情境二:同帳號ECS執行個體間遷移
此情境適用於同一阿里雲帳號,跨地區或跨可用性區域ECS執行個體的遷移。
情境三:ECS執行個體磁碟縮容
由於目前Elastic Compute Service不支援系統硬碟或者資料盤縮容,如果您有雲端硬碟縮容的需求,在跨帳號或同帳號ECS執行個體間遷移時,可以將您的ECS執行個體重新遷移到一個雲端硬碟更小的自訂鏡像或目標執行個體,來實現縮容的目的。更多資訊,請參見雲端硬碟縮容。
遷移限制
不支援遷移使用雲市場鏡像建立的ECS執行個體。
遷移影響
在遷移之前,請Crowdsourced Security Testing曉以下事項,具體如下表所示。
影響項 | 說明 |
遷移資料目錄 | 遷移時,SMC能夠根據原始伺服器的磁碟分割結構,自動產生儘可能與原始伺服器磁碟分割結構一致的目標磁碟分割結構。您可以按需調整目標磁碟分割結構,包括分區大小與位置順序、傳輸方式、是否開啟LVM等配置。 預設遷移伺服器的所有磁碟: 更多資訊,請參見按需調整磁碟分割結構。 |
中轉執行個體 | 請勿幹涉中轉執行個體 。 為避免遷移失敗,遷移過程中請勿停止、啟動、重啟、釋放中轉執行個體或者更改中轉執行個體的計費方式。遷移完成後,該中轉執行個體會自動釋放。 更多資訊,請參見遷移原理。 |
IP地址 | 遷移後IP地址會發生變化,可能導致服務中斷,建議您在業務低穀的時間段進行遷移。如果業務涉及IP地址的配置,遷移後請自行修改網域名稱解析、備案等。 |
系統底層硬體裝置 | 遷移後,系統底層硬體裝置會發生變化,可能會導致某些與硬體綁定的應用許可證(License)失效,請做好檢查。 |
準備工作
已完成伺服器遷移前的準備工作。具體操作,請參見遷移前準備。
如果您要保持公網IP地址不變,且源ECS執行個體使用的是固定公網IP,可以先將公網IP轉換為Elastic IP Address(EIP)以保留該公網IP,然後解除綁定EIP,最後綁定到遷移後的ECS執行個體上。具體操作,請參見固定公網IP轉為Elastic IP Address和Elastic IP Address。
說明
如果源ECS執行個體使用的是Elastic IP Address(EIP),遷移後,源ECS執行個體先解除綁定EIP,然後綁定到遷移後的ECS執行個體上。具體操作,請參見Elastic IP Address。
如果您需要將源ECS遷移至已購買的另一個ECS執行個體上,需滿足以下條件:
需要將該執行個體內所有重要資料備份至鏡像、快照或該執行個體以外的裝置中。
目標執行個體的作業系統和遷移源的作業系統需要保持一致。
目標執行個體所掛載的資料盤的數量需要大於等於遷移源的資料盤的數量。如果目標執行個體的資料盤數量不滿足需求,您需要掛載更多的資料盤。掛載資料盤的具體操作,請參見掛載資料盤。
目標執行個體的系統硬碟和資料盤的容量建議大於等於遷移源的系統硬碟和資料盤的容量。如果您需要縮容原始伺服器的系統硬碟和資料盤,目標執行個體的系統硬碟和資料盤的容量至少要大於等於原始伺服器的系統硬碟和資料盤的實際使用容量。如果目標執行個體的雲端硬碟容量不滿足需求,您需要對雲端硬碟進行擴容。雲端硬碟的擴容的具體操作,請參見雲端硬碟擴容指引。
遷移操作
步驟一:匯入遷移源
遷移源指您準備遷移的IDC伺服器、虛擬機器、其他雲平台的雲主機或其他類型的伺服器。SMC支援多種匯入遷移源方式,您可以根據實際需要選擇對應的匯入遷移源方式。更多資訊,請參見如何選擇匯入遷移源方式?。
命令列一鍵匯入遷移源(推薦)
通過控制台自動匯入遷移源(不支援跨帳號遷移)
通過SMC用戶端匯入遷移源
擷取啟用碼命令。
根據遷移情境,選擇對應的阿里雲帳號登入Server Migration Center控制台。
在左側導覽列,選擇。
在伺服器遷移頁面,單擊匯入遷移源。
根據介面提示配置參數並複製啟用碼命令,關於參數的說明,具體如下表所示。
參數 | 說明 |
工作群組(可選) | 適用於批量遷移到雲端服務器鏡像的情境,單個伺服器遷移,請跳過此參數。 您可以把多個遷移源加入到同一個工作群組進行管理。關聯工作群組的遷移源在遷移時必須開啟自動增量同步處理。批量遷移伺服器的具體操作,請參見伺服器批量遷移。 如果未建立工作群組,單擊建立新的工作群組。 |
遷移源類型 | 選擇阿里雲ECS雲端服務器。 |
匯入方式 | 選中命令列匯入。 |
啟用數額度 | 請輸入啟用碼可啟用的遷移源數量。取值範圍為1~1000 ,預設為200。 |
有效期間 | 請輸入啟用碼的有效期間。取值範圍為1~90天,預設為90天。 |
啟用碼 | 產生啟用碼後,複製命令。操作步驟如下: 單擊產生啟用碼。 根據原始伺服器作業系統,單擊Linux Shell或Windows Powershell頁簽。 單擊複製,複製啟用碼命令。
|
登入原始伺服器,使用管理員權限粘貼並運行複製的命令,執行匯入遷移源的操作。
登入Linux原始伺服器。
使用管理員權限粘貼並運行複製的命令,執行匯入遷移源的操作。

執行命令後,出現類似Import Source Server [s-bp18x8751kgz2oyh****] Successfully!
回顯資訊,表示匯入遷移源成功。
登入Windows原始伺服器。
以管理員權限開啟Windows PowerShell。
粘貼複製的命令,執行匯入遷移源的操作。

執行命令後,出現類似Import Source Server [s-bp19rlidl3mwuptc****] Successfully!
回顯資訊,表示匯入遷移源成功。
在SMC控制台的伺服器遷移頁面的遷移即時狀態列,查看遷移源的狀態。
登入服務遷移中心SMC控制台。
在左側導覽列,選擇。
在伺服器遷移頁面,單擊匯入遷移源。
根據介面提示配置參數並複製啟用碼命令,關於參數的說明,具體如下表所示。
參數 | 說明 |
工作群組(可選) | 適用於批量遷移到雲端服務器鏡像的情境,單個伺服器遷移,請跳過此參數。 您可以把多個遷移源加入到同一個工作群組進行管理。關聯工作群組的遷移源在遷移時必須開啟自動增量同步處理。批量遷移伺服器的具體操作,請參見伺服器批量遷移。 如果未建立工作群組,單擊建立新的工作群組。 |
遷移源類型 | 選擇阿里雲ECS雲端服務器,預設已選中安裝Server Migration Center用戶端。 |
匯入方式 | 選中控制台匯入:在SMC控制台上直接勾選指定地區下待遷移的阿里雲ECS雲端服務器執行個體,授權SMC遠端連線原始伺服器來自動匯入遷移源。 |
地區 | 在下拉式清單中選擇待遷移伺服器所在的地區。 |
執行個體 | 選擇指定地區下待遷移的阿里雲ECS雲端服務器執行個體。您也可以選中多個阿里雲ECS雲端服務器執行個體,大量匯入遷移源。 您可以根據執行個體ID、執行個體名稱、私人IP、公網IP和彈性IP搜尋待遷移的ECS執行個體。 |
配置參數後,單擊匯入。
SMC會自動啟動雲助手Agent執行匯入。匯入遷移源大約需要3~10分鐘,請您耐心等待。
在SMC控制台的伺服器遷移頁面的遷移即時狀態列,查看遷移源的狀態。
關於SMC用戶端的更多資訊,請參見SMC用戶端使用指南。
下載SMC用戶端。
擷取啟用碼命令。
根據遷移情境,選擇對應的阿里雲帳號登入Server Migration Center控制台。
在左側導覽列,選擇。
在伺服器遷移頁面,單擊匯入遷移源。
根據介面提示配置參數並複製啟用碼命令,關於參數的說明,具體如下表所示。
參數 | 說明 |
工作群組(可選) | 適用於批量遷移到雲端服務器鏡像的情境,單個伺服器遷移,請跳過此參數。 您可以把多個遷移源加入到同一個工作群組進行管理。關聯工作群組的遷移源在遷移時必須開啟自動增量同步處理。批量遷移伺服器的具體操作,請參見伺服器批量遷移。 如果未建立工作群組,單擊建立新的工作群組。 |
遷移源類型 | 選擇阿里雲ECS雲端服務器。 |
匯入方式 | 選中命令列匯入。 |
啟用數額度 | 請輸入啟用碼可啟用的遷移源數量。取值範圍為1~1000 ,預設為200。 |
有效期間 | 請輸入啟用碼的有效期間。取值範圍為1~90天,預設為90天。 |
啟用碼 | 產生啟用碼後,複製命令。操作步驟如下: 單擊產生啟用碼。 根據原始伺服器作業系統,單擊Linux Shell或Windows Powershell頁簽。 單擊複製,複製啟用碼命令。
|
在左側導覽列,選擇。
在伺服器遷移頁面,單擊匯入遷移源。
在匯入遷移源頁面,配置相關參數,參數說明如下表所示。
參數 | 說明 |
遷移源類型 | 選擇阿里雲ECS雲端服務器。 |
匯入方式 | 選中用戶端匯入。 |
匯入說明 | 在匯入說明後,請根據原始伺服器作業系統的架構(Arm和x86)和位元(32位和64位),下載對應的SMC用戶端。 |
匯入遷移源。
請根據原始伺服器的作業系統,選擇對應的操作:
重要
遷移的過程中請勿關閉SMC用戶端直至遷移完成。否則,遷移源將與SMC控制台失去聯絡,無法完成遷移。
Windows原始伺服器匯入遷移源
Linux原始伺服器匯入遷移源
使用支援檔案傳輸的第三方遠端連線工具將SMC用戶端上傳至Windows原始伺服器。例如:WinSCP。
在Windows原始伺服器上,使用Windows內建的解壓工具或您自行安裝的解壓工具,解壓SMC用戶端壓縮包。
在適配您遷移源系統版本的SMC用戶端檔案夾,運行SMC用戶端。
擷取啟用碼或者存取金鑰(AccessKey)。
根據提示資訊,輸入啟用碼或者存取金鑰(AccessKey)。
當回顯出現類似Import Source Server [s-bp18x8751kgz2oyh****] Successfully!
回顯資訊時,表示匯入遷移源成功。
使用支援檔案傳輸的第三方遠端連線工具將SMC用戶端壓縮包上傳至Linux原始伺服器。例如:WinSCP。
遠端連線Linux原始伺服器並解壓SMC用戶端壓縮包。
本樣本中以解壓Linux 64位通用版
為例,如果您使用其他版本的SMC用戶端,命令中的壓縮包名稱需要替換為實際下載的SMC用戶端名稱。
tar xf go2aliyun_client_linux_x86_64.tar.gz
說明
Linux 64位ARM版支援的執行個體規格類型系列為通用型執行個體規格類型系列g6r和計算型執行個體規格類型系列c6r。更多執行個體規格資訊,請參見企業級ARM運算規格類型系列。
(可選)如果您不需要遷移部分檔案或目錄,可排除不遷移的檔案或目錄。具體操作,請參見如何過濾、排除不需要遷移的檔案或目錄?。
重要
如果開啟塊複製功能遷移,則不支援排除不遷移的檔案或目錄。
擷取啟用碼或者存取金鑰(AccessKey)。
在SMC用戶端檔案夾下,執行以下命令,運行SMC用戶端。
cd go2aliyun_client_linux_x86_64
sudo chmod +x go2aliyun_client
sudo ./go2aliyun_client
根據提示資訊,輸入啟用碼或者存取金鑰(AccessKey)。本樣本以輸入啟用碼為例:
輸入啟用碼或者存取金鑰後,可能會出現以下提示資訊:
若遷移源系統沒有安裝快照驅動,則SMC用戶端會提示,具體如下圖所示,您可根據需求選擇是否安裝快照驅動。
重要
如果安裝快照驅動失敗,請勿在建立遷移任務時啟用塊複製,否則會導致遷移失敗。

多數主流遷移源系統已預設安裝rsync。若沒有安裝,則SMC用戶端會提示,請輸入yes
自動安裝rsync,如下圖所示。
若遷移源系統的SELinux處於開啟狀態,則SMC用戶端會提示您關閉。請輸入yes
自動關閉SELinux,如下圖所示。
當回顯出現類似Import Source Server [s-bp11npxndknsycqj****] Successfully!
的資訊時,表示匯入遷移源成功。
說明
如果匯入遷移源失敗,您可以根據回顯資訊,解決問題後,依次運行以下命令,退出背景程式並重新匯入遷移源。常見問題及修複方案的更多資訊,請參見SMC FAQ和排除報錯。
sudo ./go2aliyun_client --abort
sudo ./go2aliyun_client
在SMC控制台的伺服器遷移頁面的遷移即時狀態列,查看遷移源的狀態。
步驟二:遷移配置
在目標遷移源的操作列,單擊開始遷移。
根據介面提示配置相關參數後,單擊開始遷移。
配置基本參數,參數說明具體如下表所示。
參數 | 說明 | 樣本 |
任務名稱 | 遷移任務的名稱。 | 伺服器遷移 |
任務描述 | 輸入遷移任務的描述。 | test |
目標類型(必填) | 您可以根據實際遷移情境選擇對應的目標類型: 將現有的原始伺服器轉換成雲端服務器自訂鏡像,再使用該自訂鏡像建立新的ECS執行個體來實現遷移。 配置項說明如下: 將原始伺服器隨即轉移至已購買的ECS執行個體,原始伺服器和已購買的ECS執行個體的儲存、作業系統等需要適配。 重要 遷移到目標執行個體時,會先對目標執行個體進行更換作業系統,系統硬碟的自動快照會被清理,且無法恢複。如果您需要保留自動快照以備未來需要或資料安全考慮,可以在遷移前手動取消自動快照隨雲端硬碟釋放。具體操作,請參見設定自動快照隨雲端硬碟釋放。 配置項說明如下: 將原始伺服器隨即轉移至阿里雲Container RegistryACR。僅x86架構Linux作業系統的伺服器支援遷移為容器鏡像。具體操作,請參見單獨文檔容器化遷移。 | 雲端服務器鏡像 |
遷移演練 | 遷移演練功能可以協助您在實際遷移前充分瞭解遷移任務的可行性和風險,並且可以擷取遷移的資料量、遷移速度及其遷移總時間長度等資訊,為您提供修複建議,從而減少實際遷移中可能出現的問題和損失。在遷移演練過程中按量收費資源將會消耗一定的費用。預設開啟遷移演練。 警告 若目標類型為雲端服務器執行個體時,遷移演練過程中將對目標ECS執行個體的全部雲端硬碟建立快照。若演練異常或執行方式為僅演練,遷移演練完成後會自動復原快照。遷移演練期間目標ECS執行個體不可用,且期間資料將丟失,請確保目標ECS執行個體中不存在重要資料。 更多資訊,請參見配置遷移演練。 | 保持預設 |
執行方式 | 請根據是否開啟遷移演練,選擇執行方式: 立即遷移:建立遷移任務後立即啟動遷移。預設選擇立即遷移。 預約遷移:建立遷移任務後,在設定的時間自動啟動遷移任務。 只建立:僅建立遷移任務,後續需要在操作列單擊開始任務,手動啟動遷移任務。
| 保持預設 |
自動增量同步處理 | 遷移任務是否自動同步原始伺服器增量資料至阿里雲。預設關閉自動增量同步處理。 | 保持預設 |
啟用遷移模板 | 僅目標類型選擇雲端服務器鏡像時,才會出現此參數。 遷移模板用於預設遷移任務的參數,在開始遷移時會自動填滿模板參數。設定遷移模板的具體操作,請參見設定遷移模板。 | 保持預設 |
按需調整磁碟分割結構,參數說明具體如下表所示。
參數 | 說明 | 樣本 |
調整磁碟分割結構 | 根據需求選擇是否開啟調整磁碟分割結構。僅SMC用戶端版本為2.8.0及以上支援此功能,關於SMC用戶端的更多資訊,請參見SMC用戶端使用指南。 | 保持預設 |
(條件必選)如果您需要設定網路模式、修改私網IP地址、傳輸限速等參數,單擊進階配置,配置進階參數,參數說明具體如下表所示。
說明
建議網路模式選擇私網傳輸,使用私網傳輸能獲得比通過公網更快速、更穩定的資料轉送效果,提高遷移工作效率。
參數 | 說明 | 樣本 |
網路模式 | 選擇傳輸遷移資料到中轉執行個體使用的網路,預設使用公網傳輸。中轉執行個體會被建立在所選Virtual Private Cloud、交換器(vSwitch)下,因此中轉執行個體會被分配公網IP。 遷移資料通過公網傳輸到中轉執行個體。使用該模式,原始伺服器需能訪問公網。根據實際需要,選擇是否指定Virtual Private Cloud和交換器(vSwitch)。 遷移資料通過VPC內網傳輸到中轉執行個體。使用該模式,需要將原始伺服器與阿里雲VPC打通,並且必須指定VPC和vSwitch。 說明 如果您能直接從自建機房(Integrated Data Center,IDC)、虛擬機器環境或者雲主機訪問某一阿里雲地區下的Virtual Private Cloud,建議您使用該方式進行遷移。使用內網傳輸能獲得比通過公網更快速更穩定的資料轉送效果,提高遷移工作效率。您可以通過VPN網關、Express Connect物理專線、Smart Access Gateway將原始伺服器和雲上VPC打通。更多資訊,請參見串連本地IDC。 | 保持預設 |
IPv4私網地址 | 如果您需要更改目標執行個體的私網IP地址,您可以手動指定私人IP地址。當目標類型選擇雲端服務器執行個體時,才會出現此參數。 | |
傳輸限速 | 傳輸限速是限制實際網路傳輸速度,單位為Mbps。若設定壓縮率大於0,實際網路傳輸速度(即壓縮後資料的傳輸速度)小於遷移即時狀態中顯示的速度。 | 保持預設 |
壓縮率 | 遷移過程中,資料壓縮傳輸的層級。請根據您的實際需要,設定壓縮率。 取值範圍為0~10,預設值為7,0表示不壓縮傳輸資料。 | 保持預設 |
Checksum驗證 | 預設關閉,開啟後,可增強資料一致性校正,但是可能會降低傳輸速度。 | 保持預設 |
許可證類型 | 選擇許可證類型。 阿里雲(預設值):目前僅支援提供微軟Windows Server許可證,遷移後使用鏡像建立ECS執行個體時會收取鏡像License費用,且會自動啟用。更多資訊,請參見阿里雲支援啟用哪些Windows Server?。 自備授權:自備授權(Bring Your Own License,簡稱BYOL) 遷移上雲目前主要包括Microsoft、Red Hat Enterprise Linux和SUSE Linux Enterprise Server。遷移後使用鏡像建立ECS執行個體時不會收取鏡像License費用,請您使用自備授權證進行啟用。 說明 如果您已建立了ECS執行個體,阿里雲支援指定ECS執行個體快速購買Red Hat Enterprise Linux、SUSE Linux Enterprise Server等軟體許可證。具體操作,請參見為ECS執行個體購買軟體許可證。
| 保持預設 |
鏡像檢測 | 鏡像檢測功能主要檢測鏡像是否為有效鏡像、鏡像是否可以建立出功能齊全的ECS執行個體等。您可以在建立伺服器遷移和VMware無代理遷移任務時使用鏡像檢測功能。 鏡像檢測可以協助您快速發現遷移後鏡像或執行個體存在的潛在問題,並提供修複方案,使其符合阿里雲標準,提升啟動執行個體成功率。 更多資訊,請參見配置鏡像檢測。 | 保持預設 |
標籤 | | 保持預設 |
中轉執行個體規格 | 可根據實際需求選擇中轉執行個體規格。當目標類型選擇雲端服務器鏡像時,才會出現此參數。 重要 為避免遷移出錯,請在遷移過程中請勿停止、啟動、重啟或者釋放中轉執行個體。遷移完成後,該執行個體會自動釋放。 | 保持預設 |
在彈出的對話方塊中,仔細閱讀遷移提示後,單擊我確認我已知悉。
在伺服器遷移頁面,查看遷移即時狀態。
如果您開啟了遷移演練,SMC會先執行遷移演練,演練通過後執行遷移操作。由於傳輸資料耗時受源端資料大小,網路頻寬等因素影響,請耐心等待遷移任務完成。

說明
速度:指每秒傳輸的遷移資料量(即壓縮前資料的傳輸速度)。若在建立遷移任務時設定壓縮率大於0,該顯示速度將大於實際網路傳輸速度(即壓縮後資料的傳輸速度)。
剩餘同步時間:根據當前速度計算的剩餘同步時間,剩餘同步時間=(總資料量-已傳輸資料量)/速度。
若傳輸速度過小無法滿足計劃,您可以考慮臨時提升原始伺服器和目標伺服器的固定頻寬。更多資訊,請參見評估遷移時間與測試傳輸速度。
訂閱遷移出錯事件、修改遷移、暫停遷移,具體操作如下:
(可選)如需查看遷移的詳情資訊,參照以下步驟。
在目標遷移源的遷移源ID/名稱列,單擊遷移源ID,即可查看遷移詳情資訊。

驗證遷移結果
-
遷移伺服器後,為確保業務正常運行,您需要執行以下操作:
-
如果遷移演練狀態為
,表示遷移演練失敗。
您需要查看演練報告並修複嚴重的演練項後,重試遷移演練。更多資訊,請參見配置遷移演練。
-
此時,您需要排查問題後重試:
在操作列,單擊排查錯誤,根據錯誤碼和錯誤資訊提示修複問題。更多資訊,請參見SMC FAQ和排除報錯。
在遷移任務頁面,單擊重試任務。
遷移任務會從上一次結束的進度處繼續遷移。
清理資源
-
遷移時,SMC會在您的阿里雲目標帳號下建立一台名稱為No_Delete_SMC_Transition_Instance
的臨時隨用隨付中轉執行個體,用於輔助遷移。您需要根據遷移是否成功選擇是否需要手動清理:
-
遷移時,SMC會在目標執行個體下建立一塊名稱為SMC_Temp_Disk
的臨時隨用隨付中轉雲端硬碟,用於輔助遷移。您需要根據遷移是否成功選擇是否需要手動清理該中轉雲端硬碟: