全部產品
Search
文件中心

Simple Application Server:輕量級伺服器遷移至阿里雲Simple Application Server

更新時間:Oct 12, 2024

如果您需要將其他雲廠商的輕量級伺服器(例如騰訊雲Simple Application Server、華為云云耀雲端服務器、AWS Lightsail Instances)遷移至阿里雲Simple Application Server,您可以通過SMC快速完成遷移。

說明
  • 阿里雲Simple Application Server是可快速搭建且易於管理的輕量級雲端服務器,提供基於單台伺服器的應用部署,安全管理,營運監控等服務,一站式提升您的伺服器使用體驗和效率。更多資訊,請參見什麼是Simple Application Server

  • 如果阿里雲Simple Application Server無法滿足您的業務需求,建議您將其他雲廠商的輕量級伺服器隨即轉移至阿里雲ECS執行個體,以擷取更加靈活的資源配置方案。具體操作,請參見伺服器遷移至ECS執行個體

使用限制

  • 不支援將阿里雲ECS遷移至阿里雲Simple Application Server。

  • 不支援阿里雲Simple Application Server之間相互遷移。

  • 不支援Windows系統和Linux系統相互遷移,即Windows系統只能遷移到Windows系統,Linux系統只能遷移到Linux系統。

  • 源輕量伺服器最多可掛載1塊資料盤。

遷移影響

在遷移之前,請Crowdsourced Security Testing曉以下事項,具體如下表所示。

影響項

說明

遷移資料目錄

遷移時,SMC能夠擷取遷移源的磁碟分割結構,在建立遷移任務時自動產生目標磁碟分割。在儘可能保持遷移源磁碟分割結構的同時,提高遷移的傳輸速率。

Windows伺服器

預設只遷移系統硬碟分區C盤(包括掛載在C盤下的其他目錄),產生一個系統硬碟分區。如果您需要遷移其他分區,例如D盤,必須在建立遷移任務時選中並配置資料盤。

Linux伺服器

  • 當未啟用塊複製時,預設會遷移系統根目錄下的所有目錄(包括掛載在根目錄下的其他分區目錄),產生一個系統硬碟分區。如果您需要將其他分區目錄遷移為一個獨立的資料盤,例如:/disk1,必須在建立遷移任務時選中並配置資料盤。如果不需要遷移某些分區目錄,具體操作,請參見如何過濾、排除不需要遷移的檔案或目錄?

  • 當啟用塊複製時,預設只會遷移系統硬碟根分區目錄,例如://boot等分區。如果您需要遷移其他分區,必須在建立遷移任務時選中並配置資料盤。

中轉執行個體

請勿幹涉中轉執行個體 。

每次遷移時,SMC會在您的阿里雲目標帳號下建立一台名為No_Delete_SMC_Transition_Instance的臨時中轉執行個體(預設執行個體規格範圍請參見中轉執行個體規格有哪些),用於輔助遷移。為避免遷移失敗,遷移過程中請勿停止、啟動、重啟或者釋放中轉執行個體。遷移完成後,該中轉執行個體會自動釋放。

說明

如果選擇遷移到目標執行個體,目標執行個體即為中轉執行個體。

IP地址

遷移後IP地址會發生變化,如果業務涉及IP地址的配置,遷移後請自行修改。

說明

如果原始伺服器已經綁定網域名稱,遷移後公網IP地址會發生變化,請將網域名稱解析到新的伺服器公網IP地址。具體操作,請參見快速添加網站解析

系統底層硬體裝置

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

準備工作

  • 已完成伺服器遷移前的準備工作。具體操作,請參見遷移前準備

  • 已建立一台阿里雲Simple Application Server且儲存、作業系統等配置和原始伺服器適配。具體操作,請參見建立Simple Application Server

    警告

    遷移後,阿里雲Simple Application Server執行個體中的原資料將會被清除(待遷移伺服器的資料不會受到影響)。因此,如果阿里雲Simple Application Server執行個體中存在重要資料,建議您做好資料備份。

    • 阿里雲Simple Application Server執行個體(目標執行個體)的作業系統和待遷移輕量伺服器(遷移源)的作業系統需要保持一致。

    • 目標執行個體所掛載的資料盤的數量需要大於等於遷移源的資料盤的數量,但目標執行個體最多掛載1塊資料盤。如果目標執行個體的資料盤數量不滿足需求,您需要掛載只能掛載1塊資料盤。掛載資料盤的具體操作,請參見掛載資料盤分區格式化資料盤

    • 目標執行個體的系統硬碟和資料盤的容量建議大於等於遷移源的系統硬碟和資料盤的容量。如果您需要縮容原始伺服器的系統硬碟和資料盤,目標執行個體的系統硬碟和資料盤的容量至少要大於等於原始伺服器的系統硬碟和資料盤的實際使用容量。如果目標執行個體的雲端硬碟容量不滿足需求,您需要對雲端硬碟進行擴容。雲端硬碟的擴容的具體操作,請參見擴容資料盤

遷移操作

步驟一:匯入遷移源

遷移源概指您的待遷移IDC伺服器、虛擬機器、其他雲平台的雲主機或其他類型的伺服器。SMC支援多種匯入遷移源方式,您可以根據實際需要選擇對應的匯入遷移源方式。更多資訊,請參見如何選擇匯入遷移源方式?

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

重要

原始伺服器需要具備公網訪問能力

  1. 登入SMC控制台

  2. 在左側導覽列,選擇遷移上雲 > 伺服器遷移

  3. 伺服器遷移頁面,單擊匯入遷移源

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

    參數

    說明

    遷移源類型

    選擇物理機/虛擬機器/雲端服務器

    匯入方式

    選中命令列匯入

    啟用數額度

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

    有效期間

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

    啟用碼

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

    1. 單擊產生啟用碼

    2. 根據原始伺服器作業系統,單擊Linux ShellWindows powerShell頁簽。

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

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

    Linux原始伺服器
    1. 登入Linux原始伺服器。

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

      image.png

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

    Windows原始伺服器
    1. 登入Windows原始伺服器。

    2. 以管理員權限開啟Windows PowerShell。

    3. 粘貼複製的命令,執行匯入遷移源的操作。

      image.png

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

  6. 在SMC控制台的伺服器遷移頁面的遷移即時狀態列,查看遷移源的狀態。

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

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

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

        • Windows原始伺服器:預設安裝目錄為 C:\smc

        • Linux原始伺服器:預設安裝目錄為/smc

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

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

重要
  • 原始伺服器需要具備公網訪問能力

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

    • 需要授予RAM使用者唯讀訪問RAM許可權AliyunRAMReadOnlyAccess。具體操作,請參見為RAM使用者授權

    • 需要為RAM使用者授予雲命令列系統管理權限AliyunCloudShellFullAccess。具體操作,請參見存取控制RAM

  1. 登入SMC控制台

  2. 在左側導覽列,選擇遷移上雲 > 伺服器遷移

  3. 伺服器遷移頁面,單擊匯入遷移源

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

    參數

    說明

    遷移源類型

    選擇物理機/虛擬機器/雲端服務器

    匯入方式

    選中控制台匯入

    遷移源名稱

    輸入遷移源名稱。長度為2~128個英文或中文字元。必須以大小寫字母或中文開頭,不能以http://https://開頭。可以包含數字、半形冒號(:)、底線(_)或者中劃線(-)。

    作業系統類型

    根據作業系統類型選擇LinuxWindows

    重要

    如果作業系統類型選擇Windows,需要先安裝OpenSSH服務。具體操作,請參見Windows伺服器如何安裝OpenSSH服務?

    IP地址

    請輸入可通過公網訪問的IPv4地址,例如:120.55.XX.XX。

    連接埠

    請輸入遷移源端SSH服務連接埠號碼。取值範圍:1~65535,預設為22。

    使用者名稱

    請輸入作業系統的使用者名稱。

    • Linux系統:預設為root

    • Windows系統:預設為Administrator

    密碼

    請輸入作業系統的使用者名稱對應的密碼。

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

    匯入遷移源大約需要3~10分鐘,請您耐心等待。

  6. 在SMC控制台的伺服器遷移頁面的遷移即時狀態列,查看遷移源的狀態。

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

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

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

        • Windows原始伺服器:預設安裝目錄為 C:\smc

        • Linux原始伺服器:預設安裝目錄為/smc

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

通過SMC用戶端匯入遷移源

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

  1. 登入SMC控制台

  2. 在左側導覽列,選擇遷移上雲 > 伺服器遷移

  3. 伺服器遷移頁面,單擊匯入遷移源

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

    參數

    說明

    遷移源類型

    選擇物理機/虛擬機器/雲端服務器

    匯入方式

    選中用戶端匯入

    匯入說明

    匯入說明後,請根據原始伺服器作業系統的架構(Arm和x86)和位元(32位和64位),下載對應的SMC用戶端。

  5. 匯入遷移源。

    請根據原始伺服器的作業系統,選擇對應的操作:

    重要

    遷移的過程中請勿關閉SMC用戶端直至遷移完成。否則,遷移源將與SMC控制台失去聯絡,無法完成遷移。

    Windows原始伺服器匯入遷移源
    1. 使用支援檔案傳輸的第三方遠端連線工具將SMC用戶端上傳至Windows原始伺服器。例如:WinSCP。

    2. 在Windows原始伺服器上,使用Windows內建的解壓工具或您自行安裝的解壓工具,解壓SMC用戶端壓縮包。

    3. 在適配您遷移源系統版本的SMC用戶端檔案夾,運行SMC用戶端。

      • GUI版本:雙擊運行go2aliyun_gui.exe應用程式。

      • 命令列版本:雙擊運行go2aliyun_client.exe應用程式。

      說明

      程式運行時會提示需要管理員權限,單擊確定

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

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

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

    5. 根據提示資訊,輸入啟用碼或者存取金鑰(AccessKey)。

      • GUI版本:在Token Id/AKToken Code/SK文字框中,輸入啟用碼或者存取金鑰(AccessKey)後,單擊運行。更多資訊,請參見SMC用戶端使用指南

      • 命令列版本:輸入啟用碼access_access_token_idaccess_token_code的值,並按Enter鍵。

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

    Linux原始伺服器匯入遷移源
    1. 使用支援檔案傳輸的第三方遠端連線工具將SMC用戶端壓縮包上傳至Linux原始伺服器。例如:WinSCP。

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

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

      tar xf go2aliyun_client_linux_x86_64.tar.gz
      說明

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

    3. (可選)如果您不需要遷移部分檔案或目錄,可排除不遷移的檔案或目錄。具體操作,請參見如何過濾、排除不需要遷移的檔案或目錄?

      重要

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

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

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

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

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

      根據遷移源作業系統對root許可權和sudo許可權的支援情況,選擇運行方式。

      使用root許可權運行
      cd go2aliyun_client_linux_x86_64
      chmod +x go2aliyun_client
      ./go2aliyun_client
      使用sudo許可權運行
      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!的資訊時,表示匯入遷移源成功。

      說明

      如果匯入遷移源失敗,您可以根據回顯資訊,解決問題後,根據遷移源作業系統對root許可權和sudo許可權的支援情況,依次運行以下命令,退出背景程式並重新匯入遷移源。常見問題及修複方案的更多資訊,請參見SMC FAQ故障排除

      使用sudo許可權
      sudo ./go2aliyun_client --abort
      sudo ./go2aliyun_client
      使用root許可權
      ./go2aliyun_client --abort
      ./go2aliyun_client
  6. 在SMC控制台的伺服器遷移頁面的遷移即時狀態列,查看遷移源的狀態。

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

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

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

        • Windows原始伺服器:預設安裝目錄為 C:\smc

        • Linux原始伺服器:預設安裝目錄為/smc

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

步驟二:建立遷移任務

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

  2. 根據介面提示配置相關參數後,單擊立即建立

    1. 配置基本參數,參數說明具體如下表所示。

      參數

      說明

      樣本

      任務名稱

      遷移任務的名稱。

      輕量伺服器遷移

      任務描述

      輸入遷移任務的描述。

      test

      目標類型(必填)

      選擇Simple Application Server

      Simple Application Server

      目標地區(必填)

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

      杭州

      目標執行個體(必填)

      選擇一個Simple Application Server執行個體作為目標執行個體。

      Simple Application Server的儲存、作業系統等必須和原始伺服器適配。例如:只能從Linux原始伺服器遷移到Linux輕量伺服器,或者從Windows原始伺服器遷移到Windows輕量伺服器。

      重要
      • 為避免遷移失敗,在遷移過程中請勿停止、啟動、重啟或者釋放目標執行個體。

      • 如果目標執行個體資料盤數量少於遷移來源資料盤數量,遷移源的資料盤將不會全部遷移。

      • 如果目標執行個體的磁碟容量小於遷移源磁碟容量,建議先對目標執行個體的磁碟進行擴容。具體操作,請參見擴容資料盤

      -

      執行方式

      選擇遷移任務執行方式:

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

      • 預約執行:建立遷移任務後,在設定的時間自動啟動遷移任務。

        說明

        預約執行時間最早可設定為目前時間後10分鐘。

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

      保持預設

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

      參數

      說明

      樣本

      網路模式

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

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

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

      保持預設

      傳輸限速

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

      保持預設

      壓縮率

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

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

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

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

      保持預設

      Checksum驗證

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

      保持預設

      遷移任務標籤

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

      說明

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

      保持預設

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

  4. 遷移任務頁面,查看遷移即時狀態。

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

    說明

    遷移任務狀態為同步中時,速度剩餘同步時間說明如下:

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

    • 剩餘同步時間:根據當前速度計算的剩餘同步時間,剩餘同步時間=(總資料量-已傳輸資料量)/速度。

    image

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

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

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

  5. (可選)如需查看遷移的詳情資訊,參照以下步驟。

    1. 在目標遷移源的遷移源ID/名稱列,單擊欲查看的遷移源ID/名稱值。如下圖所示:

      image

    2. 遷移任務頁簽即可查看任務詳情。如下圖所示:

      image

驗證遷移結果

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

    image

    • 輕量伺服器遷移完成後,您可以檢查遷移後資料是否完整及其執行個體和應用是否正常。操作如下:

      1. 在目標遷移任務的操作列,單擊查看目標執行個體

        跳轉到Simple Application Server控制台。

      2. 遠程登入Simple Application Server。具體操作,請參見遠端連線Linux伺服器遠端連線Windows伺服器

      3. 檢查Simple Application Server的資料和應用。具體操作,請參見遷移Linux伺服器後怎麼檢查系統?遷移Windows伺服器後怎麼檢查系統?

      4. 說明

        遷移後IP地址將會發生變化:

        • 如果業務涉及IP地址的配置,請自行修改。

        • 如果原始伺服器已經綁定網域名稱,遷移後公網IP地址會發生變化,請將網域名稱解析到新的伺服器公網IP地址。具體操作,請參見快速添加網站解析

  • 遷移即時狀態出錯時,表示遷移任務出錯。

    此時,您需要排查問題後重試:

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

    2. 遷移任務頁面,單擊重試任務

      遷移任務會從上一次結束的進度處繼續遷移。