本文由簡體中文內容自動轉碼而成。阿里雲不保證此自動轉碼的準確性、完整性及時效性。本文内容請以簡體中文版本為準。

伺服器批量遷移

更新時間:2025-01-03 19:38

工作群組可以同時管理多個遷移任務的生命週期,您可以通過工作群組批量遷移伺服器,提高伺服器的遷移效率。本文主要介紹如何通過工作群組批量遷移伺服器。

遷移情境

工作群組批量遷移目前僅支援將伺服器遷移為雲端服務器鏡像,遷移完成後,您需要通過產生的ECS自訂鏡像手動建立ECS執行個體。

  • 伺服器遷移至ECS執行個體

  • 跨帳號和同帳號ECS執行個體遷移

  • Simple Application Server遷移至ECS執行個體

如果您有其他伺服器遷移情境,具體操作,請參見伺服器遷移操作

準備工作

操作步驟

步驟一:建立工作群組

每個阿里雲帳號最多可以建立50個工作群組。

  1. 登入SMC控制台

    重要

    如果您需要跨帳號遷移阿里雲ECS(將源帳號A的ECS執行個體遷移至目標帳號B),請使用阿里雲目標帳號B登入SMC控制台。

  2. 在左側導覽列,選擇應用遷移 > 工作群組遷移

  3. 工作群組遷移頁面,單擊建立工作群組

    image

  4. 在彈出的建立工作群組對話方塊中,配置參數。

    參數

    說明

    參數

    說明

    工作群組名稱(可選)

    輸入工作群組名稱。

    長度為 2~64 個英文或中文字元,必須以大小寫字母或中文開頭,不能以http://https://開頭,可以包含數字、半形冒號(:)、點號(.)、底線(_)或者短劃線(-)。

    工作群組描述(可選)

    輸入工作群組描述資訊。

    選擇遷移源(可選)

    說明
    • 一個工作群組最多可以關聯50個遷移源。

    • 一個遷移源只能關聯一個工作群組。

    標籤(可選)

    支援直接輸入標籤鍵和標籤值,或者選擇已有的標籤鍵和標籤值,便於管理工作群組。

    說明

    每個工作群組最多可綁定20個標籤。

  5. 單擊建立

    如果您後期不再需要工作群組,需要先取消關聯工作群組中的遷移源,然後在對應的工作群組的操作列,選擇image > 刪除工作群組,根據介面提示刪除工作群組。

步驟二:匯入並關聯遷移源

遷移源概指您的待遷移IDC伺服器、虛擬機器、其他雲平台的雲主機或其他類型的伺服器。

  1. 在彈出的建立工作群組對話方塊中,單擊匯入遷移源

    說明

    如果您在建立工作群組時已關聯所有遷移源,請直接單擊關閉即可,繼續執行步驟三:開始遷移

    image

  2. 匯入遷移源頁面,根據介面提示匯入並關聯遷移源。

    命令列匯入(推薦)
    控制台匯入
    用戶端匯入
    重要

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

    1. 根據介面提示配置參數並複製啟用碼命令。

      關於參數的說明,具體如下表所示。

      參數

      說明

      工作群組

      預設選擇建立的工作群組。

      遷移源類型

      按需選擇原始伺服器的類型:

      • 物理機/虛擬機器

      • 阿里雲ECS雲端服務器

      • 其他雲平台雲端服務器

      匯入方式

      選擇命令列匯入

      啟用數額度

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

      有效期間

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

      啟用碼

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

      1. 單擊產生啟用碼

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

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

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

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

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

        image.png

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

      1. 登入Windows原始伺服器。

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

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

        image.png

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

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

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

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

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

    1. 根據介面提示配置參數並複製啟用碼命令。

      關於參數的說明,具體如下表所示。

      參數

      說明

      工作群組

      預設選擇建立的工作群組。

      遷移源類型

      按需選擇原始伺服器的類型:

      • 物理機/虛擬機器

      • 阿里雲ECS雲端服務器

      • 其他雲平台雲端服務器

      本操作以選擇物理機/虛擬機器其他雲平台雲端服務器為例。

      說明

      如果您選擇阿里雲ECS雲端服務器,則直接在選擇具體地區下的ECS執行個體即可,但ECS執行個體需已安裝雲助手Agent(2017年12月01日之後使用公用鏡像建立的ECS執行個體,預設預裝了雲助手Agent)。

      匯入方式

      選擇控制台入

      遷移源名稱

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

      作業系統類型

      根據作業系統類型選擇LinuxWindows

      重要

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

      IP地址

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

      連接埠

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

      使用者名稱

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

      • Linux系統:預設為root

      • Windows系統:預設為Administrator

      密碼

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

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

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

    1. 根據介面提示配置參數並複製啟用碼命令。

      關於參數的說明,具體如下表所示。

      參數

      說明

      工作群組

      預設選擇建立的工作群組。

      遷移源類型

      按需選擇原始伺服器的類型:

      • 物理機/虛擬機器

      • 阿里雲ECS雲端服務器

      • 其他雲平台雲端服務器

      匯入方式

      選擇用戶端匯入

      匯入說明

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

    2. 匯入遷移源。

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

      重要

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

      Windows原始伺服器匯入遷移源
      Linux原始伺服器匯入遷移源
      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!”的資訊時,表示匯入遷移源成功。

      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用戶端。

        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
    3. 關聯遷移源。

      1. 在左側導覽列,選擇應用遷移 > 工作群組遷移

      2. 在目標工作群組的操作列,單擊關聯遷移源

      3. 在彈出的關聯遷移源對話方塊中,選擇遷移源後,單擊確定

  3. 查看遷移源狀態。

    1. 在左側導覽列,選擇應用遷移 > 工作群組遷移

    2. 單擊在工作群組ID,進入工作群組詳情頁面。

    3. 遷移源地區,在遷移即時狀態列,查看遷移源狀態。

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

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

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

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

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

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

步驟三:開始遷移

  1. 在左側導覽列,選擇應用遷移 > 工作群組遷移

  2. 在目標工作群組的操作列,單擊開始遷移

  3. 開始遷移對話方塊中,確認待遷移的伺服器無誤後,單擊下一步

    如果不可操作遷移源頁簽中存在伺服器,可以單擊image表徵圖,查看不可以遷移的原因。

  4. 按需配置遷移參數後,單擊建立

    如果您已在遷移模板中預設了遷移任務的參數,在建立遷移任務時會自動填滿模板參數,以提高遷移效率。具體操作,請參見設定遷移模板

    說明

    如果部分遷移源已有遷移任務,則不會對這些遷移源建立遷移任務。

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

  6. 在彈出的遷移設定對話方塊中,單擊立即查看

  7. 工作群組遷移頁面,查看遷移狀態。

    1. 遷移狀態未開始變為進行中,表示伺服器已經開始遷移。

      image您可以單擊工作群組ID,查看每個伺服器的遷移即時狀態。如果您開啟了遷移演練,SMC會先執行遷移演練,演練通過後執行遷移操作。

      • 遷移即時狀態演練通過時,表示遷移演練成功,系統會自動開始遷移。

      • 遷移即時狀態演練異常時,表示遷移演練失敗,您需要查看演練報告並修複嚴重的演練項後,重試遷移演練。更多資訊,請參見配置遷移演練

      image

    2. 遷移即時狀態同步中時,表示伺服器資料正在遷移。

      由於傳輸資料耗時受源端資料大小,網路頻寬等因素影響,請耐心等待遷移任務完成。此時您也可以根據實際需求執行以下操作:

      • 修改遷移設定:在操作列單擊修改遷移,修改任務名稱、任務描述、傳輸限速、壓縮率和Checksum驗證參數。

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

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

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

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

      image

    3. 遷移即時狀態等待中時,表示伺服器第一次全量遷移已經完成。

      第一次遷移會全量遷移原始伺服器系統的資料,並產生全量ECS自訂鏡像。

      image

步驟四:增量遷移

第一次遷移完成後,遷移狀態為等待中,SMC會根據您設定的同步重複頻率,等待下個頻率周期的到來,自動運行增量遷移並產生新的ECS自訂鏡像。

說明

每次增量遷移產生的ECS自訂鏡像,均為原始伺服器當前時刻的全量鏡像,包括遷移時刻的增量資料和之前已遷移的全部資料。

  1. 暫停業務並運行增量遷移。

    在業務低峰期,暫停原始伺服器系統業務後,再次運行增量遷移。具體步驟如下:

    1. 登入原始伺服器,暫停系統業務。

    2. 執行增量遷移。

      • 自動執行增量遷移

        SMC會根據您設定的同步重複頻率,自動運行增量遷移。

      • 手動執行增量遷移

        在目標工作群組的操作列,單擊手動增量同步處理,根據介面提示批量執行增量遷移。

        image

        說明

        您也可以單擊工作群組ID,對每個伺服器單獨執行手動增量同步處理。

  2. 完成增量同步處理。

    最後一次增量同步處理任務完成後,即完成增量資料同步。

    1. 在目標工作群組的操作列,選擇image > 完成增量同步處理

      image

    2. 完成增量任務對話方塊中,單擊下一步

      您也可以在完成增量同步處理對話方塊中,選中進行最後一次同步,完成最後一次資料同步。

    3. 單擊下一步,確認遷移源。

    4. 單擊確認,開始增量同步處理。

    5. 工作群組遷移頁面,查看遷移狀態。

      由於傳輸資料耗時受源端資料大小,網路頻寬等因素影響,請耐心等待遷移任務完成。當遷移狀態為已完成時,表示已完成增量遷移。

      image

    說明

    完成增量同步處理後,此任務不會再繼續運行,也不能再執行手動增量同步處理。若您誤點擊了完成增量同步處理,仍有繼續遷移增量資料的需求,請重新遷移。

驗證遷移結果

  1. 查看遷移成功後會產生阿里雲自訂鏡像。

    1. 工作群組遷移頁面,單擊工作群組ID。

    2. 在目標遷移源的遷移交付物列,查看ECS自訂鏡像。

      同時,您可以單擊查看報告,查看鏡像檢測結果。更多說明,請參見查看鏡像檢測結果

  2. 驗證遷移結果。

    手動驗證遷移結果(推薦)
    自動驗證遷移結果
    1. 在目標遷移源的操作列,單擊建立執行個體,系統跳轉到ECS控制台建立ECS頁面並預設選中遷移後產生的ECS自訂鏡像。

    2. 根據自訂鏡像建立ECS執行個體。具體操作,請參見使用自訂鏡像建立執行個體

    image

    說明

    使用該功能需要在執行個體內部安裝雲助手外掛程式,需要執行個體系統版本支援。具體操作,請參見安裝雲助手Agent

    該功能將使用阿里雲提供的OOS模板ACS-SMC-CreateAndVerifyInstance,自動驗證遷移任務產生的鏡像能否成功建立ECS執行個體,並正常啟動。

    1. 在目標遷移源的操作列,單擊驗證遷移結果

      image

    2. 在彈出的對話方塊中瞭解驗證流程,並單擊立即驗證

      您也可以單擊自訂驗證指令碼參數,手動設定參數進行驗證。

    3. 驗證遷移結果列,查看驗證結果。

      • 驗證通過:表示遷移結果無異常。您可以單擊查看輸出參數瞭解驗證結果。

      • 驗證未完成:表示遷移結果存在異常。您可以單擊查看原因,瞭解遷移任務出錯的原因,並根據原因排查問題。

      您也可以單擊操作列...,並單擊前往OOS查看歷史驗證擷取OOS模板的歷史執行資訊。

遷移伺服器後,為確保業務正常運行,您需要執行以下操作:

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

  • 如果原始伺服器中的應用和服務未設定自啟動,遷移後您需要手動啟動應用和服務。

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

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

    • 如果您需要保持私網IP地址不變,您可以在遷移完成後自行修改私人IP地址。具體操作,請參見主私網IP

清理資源

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

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

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

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

    • 手動釋放中轉執行個體。具體操作,請參見釋放執行個體

相關文檔

如果您需要遷移單台伺服器,請參見:

  • 本頁導讀 (1, M)
  • 遷移情境
  • 準備工作
  • 操作步驟
  • 步驟一:建立工作群組
  • 步驟二:匯入並關聯遷移源
  • 步驟三:開始遷移
  • 步驟四:增量遷移
  • 驗證遷移結果
  • 清理資源
  • 相關文檔
文檔反饋
phone 聯絡我們

立即和Alibaba Cloud在線服務人員進行交談,獲取您想了解的產品信息以及最新折扣。

alicare alicarealicarealicare