如果您計劃將現有的輕量級伺服器(如騰訊雲Simple Application Server、華為云云耀雲端服務器或AWS Lightsail執行個體)遷移到阿里雲Simple Application Server (SAS),可以通過阿里雲的Server Migration Center (SMC)輕鬆實現。SMC是阿里雲提供的遷移平台,專註於提供能力普惠、體驗一致、效率至上的遷移服務,滿足您在阿里雲的遷移需求。
阿里雲Simple Application Server是可快速搭建且易於管理的輕量級雲端服務器,提供基於單台伺服器的應用部署、安全管理、營運監控等服務,一站式提升您的伺服器使用體驗和效率。更多資訊,請參見什麼是Simple Application Server。
如果阿里雲Simple Application Server無法滿足您的業務需求,建議您將其他雲廠商的輕量級伺服器隨即轉移至阿里雲ECS執行個體,以擷取更加靈活的資源配置方案。具體操作,請參見伺服器遷移至Elastic Compute Service。
使用限制
SMC不支援將阿里雲ECS遷移至阿里雲Simple Application Server。
您可以藉助SCP命令和Data Transmission Service (DTS)將ECS執行個體中部署的網站程式遷移至Simple Application Server。具體操作,請參見遷移ECS執行個體至Simple Application Server。
SMC不支援阿里雲Simple Application Server之間相互遷移。
如果您需要在阿里雲Simple Application Server之間遷移資料,請參見Simple Application Server之間的資料移轉。
不支援Windows系統和Linux系統相互遷移,即Windows系統只能遷移到Windows系統,Linux系統只能遷移到Linux系統。
源輕量伺服器最多可掛載1塊資料盤。
不支援遷移演練。在遷移階段自動跳過遷移演練,直接進入下一步。
遷移影響
在遷移之前,請Crowdsourced Security Testing曉以下事項,具體如下表所示。
影響項 | 說明 |
遷移資料目錄 | 遷移時,SMC能夠根據原始伺服器的磁碟分割結構,自動產生儘可能與原始伺服器磁碟分割結構一致的目標磁碟分割結構。您可以調整目標磁碟的分區結構,包括分區大小、位置順序、傳輸方式和LVM等配置。 預設遷移伺服器的所有磁碟:
更多資訊,請參見按需調整磁碟分割結構。 |
中轉執行個體 | 請勿幹涉中轉執行個體。 為避免遷移失敗,遷移過程中請勿停止、啟動、重啟、釋放中轉執行個體或者更改中轉執行個體的計費方式。遷移完成後,該中轉執行個體會自動釋放。 說明
更多資訊,請參見遷移原理。 |
IP地址 | 遷移後IP地址會變化,可能導致服務中斷,建議在業務低穀時段進行遷移。若業務涉及IP地址配置,請在遷移後自行修改網域名稱解析和備案等內容。 說明 如果原始伺服器已經綁定網域名稱,請將網域名稱解析到新的伺服器公網IP地址。具體操作,請參見添加網站解析。 |
系統底層硬體裝置 | 遷移後,系統底層硬體裝置會發生變化,可能會導致某些與硬體綁定的應用許可證(License)失效,請做好檢查。 |
效能影響 | 遷移過程中會佔用伺服器資源,包括CPU、記憶體、磁碟IO及網路頻寬。 |
遷移前後的資料一致性 | 遷移前後發生的資料和系統配置變更問題,請參見遷移後資料一致性問題。 |
準備工作
已完成伺服器遷移前準備。
已瞭解遷移SMC用戶端、遷移原理、遷移計費、遷移流程、反饋渠道等。更多資訊,請參見遷移指引。
已建立一台阿里雲Simple Application Server,且其儲存、作業系統的配置和原始伺服器滿足適配要求。如果您還未建立目標阿里雲Simple Application Server,請參見建立Simple Application Server。
警告遷移後,阿里雲Simple Application Server執行個體中的原資料將會被清除(待遷移伺服器的資料不會受到影響)。因此,如果阿里雲Simple Application Server執行個體中存在重要資料,建議您做好資料備份。
作業系統一致:原始伺服器和目標伺服器的作業系統需要保持一致,即Windows系統只能遷移到Windows系統,Linux系統只能遷移到Linux系統。
資料盤數量及容量要求:
遷移操作
步驟一:匯入遷移源
遷移源指您準備遷移的IDC伺服器、虛擬機器、其他雲平台的雲主機或其他類型的伺服器。SMC支援多種匯入遷移源方式,您可以根據實際需要選擇對應的匯入遷移源方式。更多資訊,請參見如何選擇匯入遷移源方式?。
命令列一鍵匯入遷移源(推薦)
原始伺服器需要具備公網訪問能力。如果原始伺服器存在防火牆限制,請參見SMC服務網域名稱有哪些?擷取SMC網域名稱和連接埠,並添加至防火牆白名單。
如果您的原始伺服器無法訪問公網或想通過私網傳輸提升遷移效率,請通過SMC用戶端匯入方式。
-
訪問SMC控制台-伺服器遷移。
在服務器遷移頁面,單擊導入遷移源。
根據介面提示配置參數並複製啟用碼命令,關於參數的說明,具體如下表所示。
參數
說明
工作組(可選)
適用於批量遷移到雲端服務器鏡像的情境,單個伺服器遷移,請跳過此參數。
您可以把多個遷移源加入到同一個工作群組進行管理。關聯工作群組的遷移源在遷移時必須開啟自動增量同步處理。批量遷移伺服器的具體操作,請參見伺服器批量遷移。
如果未建立工作群組,單擊創建新的工作組。
遷移源類型
選擇物理機/虛擬機器/其他雲平台雲端服務器。
導入方式
選中命令列匯入:按需產生啟用碼指令碼命令,在原始伺服器上一鍵執行來匯入遷移源。
激活數額度
請輸入啟用碼可啟用的遷移源數量。取值範圍為1~1000 ,預設為200。
有效期
請輸入啟用碼的有效期間。取值範圍為1~90天,預設為90天。
激活碼
產生啟用碼後,複製命令。操作步驟如下:
單擊生成啟動碼。
根據原始伺服器作業系統,單擊Linux Shell或Windows Powershell頁簽。
單擊複製,複製啟用碼命令。
登入原始伺服器,使用管理員權限粘貼並運行複製的命令,執行匯入遷移源的操作。
Linux原始伺服器
登入Linux原始伺服器。
使用管理員權限粘貼並運行複製的命令,執行匯入遷移源的操作。

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

執行命令後,出現類似
Import Source Server [s-bp19rlidl3mwuptc****] Successfully!回顯資訊,表示匯入遷移源成功。若命令執行失敗,請參考通過命令列匯入Windows遷移源,命令執行失敗如何解決?。
在SMC控制台的伺服器遷移頁面的遷移即時狀態列,查看遷移源的狀態。
通過SMC用戶端匯入遷移源
關於SMC用戶端的更多資訊,請參見SMC用戶端使用指南。
用戶端匯入需要原始伺服器運行用戶端,預設開啟公網訪問模式。如果原始伺服器存在防火牆限制,請參見SMC服務網域名稱有哪些?擷取SMC網域名稱和連接埠,並在添加至防火牆白名單。
如果您的原始伺服器無法訪問公網或想通過私網傳輸提升遷移效率,請參考私網傳輸遷移搭建私網傳輸。
-
訪問SMC控制台-伺服器遷移。
-
在服務器遷移頁面,單擊導入遷移源。
-
在導入遷移源頁面,配置相關參數,參數說明如下表所示。
參數
說明
遷移源類型
物理機/虛擬機。
導入方式
選中客戶端導入。
需在原始伺服器上手動下載並安裝SMC用戶端。
導入說明
-
在導入說明地區,根據原始伺服器作業系統(Linux和Windows)和位元(32位和64位),按照提示下載、安裝並啟用對應的SMC用戶端。
-
單擊生成啟動碼並複製啟用碼資訊。
安裝用戶端時,您需要輸入啟用碼。
-
-
匯入遷移源。
重要遷移過程中請勿關閉SMC用戶端。否則遷移源將與SMC控制台失聯,導致遷移失敗。
Windows原始伺服器匯入遷移源
-
使用支援檔案傳輸的遠端連線工具(如WinSCP)將擷取的SMC用戶端上傳至Windows原始伺服器。
-
在Windows原始伺服器上,使用系統內建或自行安裝的解壓工具,解壓SMC用戶端壓縮包。
-
在適配您遷移源系統版本的SMC用戶端檔案夾,雙擊運行go2aliyun_client.exe應用程式。
運行時會提示需要管理員權限,單擊確定。
-
擷取啟用碼或者存取金鑰(AccessKey)。
-
(推薦)擷取啟用碼:在SMC控制台的導入說明中,單擊生成啟動碼並複製啟用碼資訊。
-
擷取存取金鑰(AccessKey):阿里雲帳號的存取金鑰AccessKey包括AccessKey ID和AccessKey Secret,如果您未建立,請先建立。具體操作,請參見建立AccessKey。
-
-
根據提示資訊,輸入啟用碼
access_access_token_id和access_token_code的值,並按Enter鍵。當回顯出現類似
Import Source Server [s-bp18x8751kgz2oyh****] Successfully!回顯資訊時,表示匯入遷移源成功。
Linux原始伺服器匯入遷移源
-
使用支援檔案傳輸的遠端連線工具(如WinSCP)將擷取的SMC用戶端上傳至Linux原始伺服器或通過匯入說明中指令直接在原始伺服器上下載SMC用戶端程式。
-
遠端連線Linux原始伺服器並解壓SMC用戶端壓縮包。
本樣本以
Linux 64位通用版為例,如果使用其他版本SMC用戶端,請將命令中的壓縮包名稱需要替換為實際下載的檔案名稱。tar -zxvf go2aliyun_client.tar.gz說明Linux 64位ARM版支援的執行個體規格類型系列為通用型執行個體規格類型系列g6r和計算型執行個體規格類型系列c6r。更多執行個體規格資訊,請參見企業級ARM運算規格類型系列。
-
(可選)您可按需過濾、排除不需要遷移的檔案或目錄。
重要如果開啟塊複製功能遷移,則不支援排除不遷移的檔案或目錄。
-
擷取啟用碼或者存取金鑰(AccessKey)。
-
(推薦)擷取啟用碼:在SMC控制台的導入說明中,單擊生成啟動碼並複製啟用碼資訊。
-
擷取存取金鑰(AccessKey):阿里雲帳號的存取金鑰AccessKey包括AccessKey ID和AccessKey Secret,如果您未建立,請先建立。具體操作,請參見建立AccessKey。
-
-
在SMC用戶端檔案夾下,執行以下命令,運行SMC用戶端。
本文操作樣本以 `go2aliyun_client2.6.5_linux_x86_64` 目錄為例。該目錄名稱隨用戶端版本更新而變化,請務必替換為您實際下載並解壓後的檔案夾名稱。
cd go2aliyun_client2.6.5_linux_x86_64 sudo chmod +x go2aliyun_client sudo ./go2aliyun_client -
根據提示資訊,輸入啟用碼或者存取金鑰(AccessKey)。本樣本以輸入啟用碼為例:

輸入啟用碼或者存取金鑰後,可能會出現以下提示資訊:
-
若遷移源系統沒有安裝快照驅動,則SMC用戶端會提示,具體如下圖所示,您可根據需求選擇是否安裝快照驅動。
-
如果在建立遷移任務時啟用塊複製,則輸入
yes,自動安裝快照驅動。 -
如果在建立遷移任務時不啟用塊複製,則輸入
no即可。
重要如果安裝快照驅動失敗,請勿在建立遷移任務時啟用塊複製,否則會導致遷移失敗。

-
-
多數主流遷移源系統已預設安裝rsync。若沒有安裝,則SMC用戶端會提示,請輸入
yes自動安裝rsync,如下圖所示。
-
若遷移源系統的SELinux處於開啟狀態,則SMC用戶端會提示您關閉。請輸入
yes自動關閉SELinux,如下圖所示。
-
-
-
在SMC控制台的服務器遷移頁面的遷移實時狀態列,查看遷移源的狀態。
步驟二:遷移配置
-
在目標遷移源的操作列,單擊開始遷移。
根據介面提示配置相關參數後,單擊開始遷移。
配置基本參數。
參數
說明
目標類型(必填)
選擇輕量應用伺服器。
目標地域(必填)
目標地區指的是您的輕量伺服器要遷入阿里雲的地區。關於地區的更多資訊,請參見地區和可用性區域。
目標實例(必填)
選擇一個Simple Application Server執行個體作為目標執行個體。
Simple Application Server的儲存、作業系統等必須和原始伺服器適配。例如:只能從Linux原始伺服器遷移到Linux輕量伺服器,或者從Windows原始伺服器遷移到Windows輕量伺服器。
重要為避免遷移失敗,在遷移過程中請勿停止、啟動、重啟或者釋放目標執行個體。
如果目標執行個體資料盤數量少於遷移來源資料盤數量,遷移源的資料盤將不會全部遷移。
如果目標執行個體的磁碟容量小於遷移源磁碟容量,建議先對目標執行個體的磁碟進行擴容。具體操作,請參見擴容資料盤。
執行方式
選擇遷移任務執行方式:
-
立即遷移:建立遷移任務後立即啟動遷移。預設選擇立即遷移。
-
預約遷移:建立遷移任務後,在設定的時間自動啟動遷移任務。
說明預約執行時間最早可設定為目前時間後10分鐘。
-
只建立:僅建立遷移任務,後續需要在操作列單擊啟動遷移,手動啟動遷移任務。
網路模式
遷移資料通過公網傳輸到中轉執行個體。使用該模式,原始伺服器需能訪問公網。根據實際需要,選擇是否指定Virtual Private Cloud和交換器(vSwitch)。
-
指定VPC和vSwitch:遷移任務在您指定的VPC和vSwitch下建立中轉執行個體。
-
不指定VPC和vSwitch:遷移任務會在系統自動建立的VPC和vSwitch下建立中轉執行個體。
-
按需調整磁碟分割結構,參數說明具體如下表所示。
參數
說明
調整磁盤分區結構
根據需求選擇是否開啟調整磁碟分割結構。僅SMC用戶端版本為2.8.0及以上支援此功能,關於SMC用戶端的更多資訊,請參見SMC用戶端使用指南。
-
未開啟:不顯示源執行個體的磁碟資訊,自動讀取源執行個體磁碟資訊,產生磁碟結構,遷移後目標磁碟分割結構預設與自動產生的磁碟結構一致。
-
開啟:顯示源執行個體的磁碟資訊,自動讀取源執行個體磁碟資訊,產生磁碟結構。可以調整目標磁碟分割結構,包括分區大小與位置順序、傳輸方式、是否開啟LVM等配置。
磁碟分割結構的參數說明如下:
配置磁碟
-
系統盤:目標阿里雲雲端服務器系統硬碟的大小,單位為GiB。系統硬碟大小取值範圍為20~2048。
目標系統硬碟取值需要大於遷移源系統硬碟實際佔用大小。例如,源系統硬碟大小為400 GiB,實際佔用100 GiB,則目標系統硬碟取值需大於100 GiB。
說明預設值為遷移源系統硬碟大小,如無縮小系統硬碟容量的需要,建議不要小於預設值。
-
數據盤<N>:表示遷移後阿里雲雲端服務器資料盤的大小,單位為GiB。 資料盤大小取值範圍:1~32768。
-
變數
<N>表示第幾個資料盤,如果遷移到目標執行個體,N為資料盤ID。 -
資料盤取值需要大於遷移來源資料盤的實際佔用大小。例如,來源資料盤大小為500 GiB,實際佔用100 GiB,則目標資料盤取值需大於100 GiB。
-
如果數據盤下不存在掛載點或者掛載點都設定為不遷移,則不會遷移該資料盤。
-
-
LVM:邏輯卷管理LVM(Logical Volume Manager)是一種在Linux系統中對磁碟分割進行管理的一種機制。LVM比普通的磁碟分割更加靈活,可以動態地調整磁碟空間。
您可以根據需求選擇是否開啟LVM,開啟LVM後,目的端將自動為該磁碟以LVM結構進行重建。
樣本說明如下:
對於每個開啟LVM的目標磁碟,系統會建立1個物理卷(PV)及其對應的卷組(VG),在該卷組上建立和掛載點對應數量的邏輯卷(LVM)。卷組名預設為vgX(X為磁碟的序號),邏輯卷名預設為lvX(X為邏輯卷的序號),樣本如下:
重要不支援開啟LVM:
-
遷移源為Windows系統時,不支援開啟LVM。
-
系統硬碟無開機磁碟分割,不支援開啟LVM。
開啟LVM後,以下情境該功能不生效:
-
遷移源不支援lvm2、未安裝lvm2軟體包。
-
遷移源為核心版本在3.x及以下的Debian系統,且掛載了XFS檔案系統的磁碟。
-
配置掛載點
-
是否遷移:可以根據業務需求選擇是否遷移該掛載點。
-
是否開啟塊複製:僅SMC用戶端版本3.2.0前(不包括3.2.0版本)可見。使用塊複製能有效提升遷移傳輸速度的穩定性,同時能夠保證與來源資料分割結構一致,但分區大小無法修改。SMC會根據遷移源磁碟分割狀態判斷是否支援開啟塊複製。
-
如果遷移源不支援分區開啟塊複製,則該開關無法開啟,使用預設的檔案複製,分區大小可以修改。
-
如果遷移源支援分區開啟塊複製,則預設開啟塊複製,實現分區層級的磁碟遷移。
說明-
遷移源為Windows作業系統時,塊複製功能預設為開啟狀態,無法關閉該功能。
-
若所在磁碟開啟LVM且分區大小不為4 MiB的整數倍,塊複製不生效,資料轉送方式採用檔案複製。
-
-
設定分區大小:未開啟塊複製時,可以根據需求設定分區大小,但分區大小之和不能大於所屬磁碟大小。
-
Windows作業系統:無法調整分區大小。
-
Linux作業系統:可以根據需求設定分區大小,但分區大小之和不能大於所屬磁碟大小。
SMC用戶端版本3.2.0前,需保證未開啟塊複製。
-
說明如果目標執行個體的各磁碟大小與遷移源磁碟不能匹配,則無法建立任務。此時,系統會自動調整掛載點位置,以滿足磁碟大小要求。若調整掛載點後仍無法滿足要求,請根據介面提示資訊處理問題。
您也可以手動拖拽掛載點位置,以滿足磁碟大小要求。但是分區類型為開機磁碟分割或系統磁碟分割,不支援拖拽。具體操作如下:
-
將滑鼠懸浮在掛載點前的
表徵圖上。 -
使用滑鼠將掛載點拖拽至其他磁碟。
-
-
(條件必選)如果您需要設定網路模式、壓縮率等參數,單擊高級配置,配置進階參數,參數說明具體如下表所示。
參數
說明
任務名稱
遷移任務的名稱。
任務描述
輸入遷移任務的描述。
傳輸限速
傳輸限速是限制實際網路傳輸速度,單位為Mbps。若設定壓縮率大於0,實際網路傳輸速度(即壓縮後資料的傳輸速度)小於遷移實時狀態中顯示的速度。
壓縮率
遷移過程中,資料壓縮傳輸的層級。請根據您的實際需要,設定壓縮率。
-
在頻寬有限的環境下,使用高壓縮率,可以提升資料的傳輸速度。
-
在頻寬很高的情況下,建議您不壓縮傳輸資料,可減少對遷移源CPU資源的耗費。
取值範圍為0~10,預設值為7,0表示不壓縮傳輸資料。
Checksum驗證
預設關閉,開啟後,可增強資料一致性校正,但是可能會降低傳輸速度。
SSL加密傳輸
預設自動選擇。使用SSL加密傳輸遷移資料可以提升資料的安全性,同時保證資料的完整性。
標籤
為遷移任務綁定標籤索引值,便於查詢與管理遷移任務。更多資訊,請參見使用標籤管理遷移源和遷移任務和通過標籤實現精微調權限管理。
說明同一個遷移任務最多可綁定20個標籤。
上報診斷日誌
自動上傳SMC用戶端日誌到SMC服務端,用於報錯診斷分析,便於遷移出錯時定位問題,該功能預設開啟。
SMC用戶端日誌一般儲存於安裝目錄的
/smc/go2aliyun_client*/Logs下。-
-
在彈出的對話方塊中,仔細閱讀遷移提示後,單擊我確認我已知悉。
在服務器遷移頁面,查看遷移即時狀態。
由於傳輸資料耗時受源端資料大小,網路頻寬等因素影響,請耐心等待遷移任務完成。
說明-
速度:指每秒傳輸的遷移資料量(即壓縮前資料的傳輸速度)。若在建立遷移任務時設定壓縮率大於0,該顯示速度將大於實際網路傳輸速度(即壓縮後資料的傳輸速度)。
-
剩餘同步時間:剩餘同步時間=(總資料量-已傳輸資料量)/速度。
-
若傳輸速度過小無法滿足計劃,您可以考慮臨時提升原始伺服器和目標伺服器的固定頻寬。更多資訊,請參見評估遷移時間與測試傳輸速度。
訂閱遷移出錯事件、修改遷移、暫停遷移,具體操作如下:
-
為避免遷移任務出錯導致遷移流程阻塞,您可在CloudMonitor中訂閱SMC遷移任務出錯事件通知,以便及時收到郵件。
-
在遷移任務狀態為同步中時,您也可以根據實際需求,對遷移任務執行以下操作:
-
編輯遷移任務:在操作列單擊修改遷移,修改傳輸限速、壓縮率、Checksum驗證等參數。
-
暫停遷移任務:在操作列單擊暫停遷移,暫停遷移。
-
-
(可選)如需查看遷移的詳情資訊,參照以下步驟。
查看遷移詳情資訊
在目標遷移源的遷移源ID/名稱列,單擊遷移源ID,即可查看遷移詳情資訊。

驗證遷移結果
當遷移實時狀態為已完成時,表示遷移成功。

輕量伺服器遷移完成後,您可以檢查遷移後資料是否完整及其執行個體和應用是否正常。操作如下:
在目標遷移任務的操作列,單擊查看目標實例。
跳轉到阿里雲Simple Application Server控制台。
遠程登入Simple Application Server。具體操作,請參見遠端連線Linux伺服器或遠端連線Windows伺服器。
檢查Simple Application Server的資料和應用。具體操作,請參見遷移Linux伺服器後怎麼檢查系統?或遷移Windows伺服器後怎麼檢查系統?。
如果業務涉及IP地址的配置,請自行修改。
如果原始伺服器已經綁定網域名稱,請將網域名稱解析到新的伺服器公網IP地址。具體操作,請參見添加網站解析。
說明遷移後IP地址將會發生變化:
相關文檔
由於更換了伺服器,因此伺服器的公網IP發生了變化。如果您在之前的伺服器中綁定並解析了網域名稱,則在完成資料移轉後,需要在新的伺服器中重新綁定並解析網域名稱。具體操作,請參見註冊並解析網域名稱。
您可以藉助SCP命令和Data Transmission Service (DTS)將ECS執行個體中部署的網站程式遷移至Simple Application Server。具體操作,請參見遷移ECS執行個體至Simple Application Server。
如果您需要在阿里雲Simple Application Server之間遷移資料,請參見Simple Application Server之間的資料移轉。