全部產品
Search
文件中心

Server Migration Center:作業系統遷移(Windows)

更新時間:Oct 12, 2024

由於作業系統停止維護(EOL)、開源計劃演化等原因,您在作業系統遷移的同時需要保留ECS執行個體系統硬碟的資料時,可以通過SMC實現。本文主要介紹如何通過SMC升級Windows Server 2008 R2/2012 R2/2016。

背景資訊

微軟已經於2020年01月14日停止對Windows Server 2008/2008 R2作業系統提供支援,並於2023年10月10日停止對Windows Server 2012/2012 R2作業系統提供支援,阿里雲不再提供軟體更新和安全補丁。如果您有使用上述作業系統的ECS執行個體,建議您採取相應的措施以持續獲得軟體更新和安全補丁,以避免作業系統停止維護EOL(End of Life)帶來影響。更多資訊,請參見Windows Server EOL應對方案

遷移情境

支援將以下X86架構的源作業系統遷移到目標作業系統:

遷移Windows Server 2008 R2

作業系統架構

源作業系統

目標作業系統

X86

Windows Server 2008 R2 標準版 64位中文版/英文版

Windows Server 2012 R2 資料中心版 64位中文版/英文版

Windows Server 2008 R2 企業版 64位中文版/英文版

遷移Windows Server 2012 R2

作業系統架構

源作業系統

目標作業系統

X86

Windows Server 2012 R2 標準版 64位中文版/英文版

  • Windows Server 2016資料中心版 64位中文版/英文版

  • Windows Server 2019資料中心版 64位中文版/英文版

Windows Server 2012 R2 資料中心版 64位中文版/英文版

遷移Windows Server 2016

作業系統架構

源作業系統

目標作業系統

X86

Windows Server 2016 標準版 64位中文版/英文版

Windows Server 2012 R2 資料中心版 64位中文版/英文版

Windows Server 2016 資料中心版 64位中文版/英文版

Windows Server 2019資料中心版 64位中文版/英文版

遷移限制

  • 不支援Windows跨語言遷移。

  • 待遷移的Windows執行個體規格必須為2 vCPU 2 GiB及以上。

  • 作業系統遷移工具在遷移過程中涉及軟體包的下載與安裝,會產生一定的資源消耗。因此,遷移前您需要確保執行個體內C盤未使用空間至少20 GiB,且未使用空間大於C:\Windows目錄的大小。

遷移前須知

須知項

說明

全面測實驗證

在遷移前,強烈建議您預先在目標作業系統環境下完成所有商務應用程式的全面測實驗證,以確保應用程式與目標作業系統之間的相容性及效能表現,從而有效避免遷移後可能出現的業務運行不暢或功能失效等問題。

同時,遷移升級前和遷移過程中,系統會對源執行個體進行遷移條件檢測及遷移預評估。如果源系統不滿足遷移條件或遷移預評估失敗,遷移會出錯中斷,並不能保證一定能遷移升級成功,建議您提前熟悉遷移條件限制及出錯排查文檔並進行測試。遷移問題,請參見作業系統遷移中問題(Windows)

資料做好備份

遷移過程中系統會對ECS執行個體執行建立普通雲端硬碟快照、重新安裝軟體包、建立系統硬碟自訂鏡像、更換系統硬碟、停止、啟動等操作。建議您對重要資料做好備份併合理安排遷移時間,避免因上述操作對業務造成影響。

遷移未結束前請勿正式使用ECS雲端服務器

取消遷移過程可能會自動復原到遷移前的快照,遷移期間產生的資料將丟失,遷移任務未結束前請勿正式使用ECS雲端服務器。

評估業務影響

遷移升級過程中,源執行個體系統會被安裝或更新系統核心及軟體包,並自動重啟多次,期間業務無法正常運行,建議評估影響暫停業務後再進行操作,同時在正常遷移過程中不要操作使用源執行個體系統。

確保沒有正在建立中的快照

如果有正在建立中的快照會導致遷移失敗,請您等待快照建立完成後,再開始遷移。

勿操作中轉雲端硬碟

Windows遷移的過程中,會自動給遷移的阿里雲帳號共用Windows安裝介質快照資源,並用該快照建立並掛載一塊中轉雲端硬碟掛載到執行個體,遷移的過程中注意不要操作這個雲端硬碟,在遷移完成後會自動卸載釋放這個中轉雲端硬碟。

計費說明

遷移過程中系統會對ECS執行個體的全部雲端硬碟建立快照以備份資料,快照以隨用隨付方式收取一定費用。更多資訊,請參見產品計費

前提條件

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

  • 待遷移ECS執行個體需為VPC網路執行個體。如果是傳統網路執行個體,需先遷移到VPC網路環境。具體操作,請參見ECS執行個體從傳統網路遷移到專用網路

  • 已對源系統和資料做快照進行備份,必要時可恢複。具體操作,請參見建立快照

    重要

    遷移會對作業系統核心、軟體包、配置等進行修改,修改無法復原。

  • 遷移後原系統硬碟會被釋放,如果原系統硬碟設定了自動快照隨雲端硬碟釋放,關聯的自動快照預設也會被釋放。如果您需要保留此快照,您可以手動取消自動快照隨雲端硬碟釋放。具體操作,請參見設定自動快照隨雲端硬碟釋放

遷移操作

快速遷移(推薦)

說明

使用此方式需要滿足以下條件:

  • 原始伺服器(即源ECS執行個體)需要具備公網訪問能力

  • 原始伺服器需已安裝雲助手Agent(2017年12月01日之後使用公用鏡像建立的ECS執行個體,預設預裝了雲助手Agent)。

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

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

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

  1. 登入SMC控制台

  2. 在左側導覽列,選擇雲上遷移 > 作業系統遷移

  3. 在頁面左上方,單擊升級作業系統

  4. 在彈出的升級作業系統對話方塊中,配置參數。

    參數

    說明

    樣本

    選擇遷移源

    在下拉式清單分別選擇待遷作業系統所在ECS執行個體的地區和執行個體ID/名稱。

    • 地區:華東一(杭州)

    • 執行個體ID/名稱:i-2ze4looqfx****/test

    當前作業系統

    預設顯示當前作業系統,不可修改。

    Windows Server 2012 R2 資料中心版 64位中文版

    目標作業系統

    在下拉式清單中選擇目標作業系統。

    Windows Server 2016 R2 資料中心版 64位中文版

  5. 選中我已知曉以上風險,同意並授權阿里雲為該執行個體的全部雲端硬碟建立快照後,單擊建立

  6. 在彈出的作業系統遷移請確認對話方塊中,仔細閱讀注意事項後,單擊我確認我已知曉

  7. 建立遷移任務對話方塊中,單擊立即查看,等待遷移任務完成。

    警告

    在作業系統遷移的過程中,請勿人工或通過營運指令碼對Windows執行個體執行停止、重啟、釋放等操作,否則會導致作業系統遷移失敗。

分段移轉

步驟一:匯入遷移源

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

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

重要

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

  1. 登入SMC控制台

  2. 在左側導覽列,選擇雲上遷移 > 作業系統遷移

  3. 作業系統遷移頁面,單擊匯入遷移源

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

    參數

    說明

    遷移源類型

    選擇阿里雲ECS雲端服務器

    匯入方式

    選中命令列匯入

    啟用數額度

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

    有效期間

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

    啟用碼

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

    1. 單擊產生啟用碼

    2. 單擊Windows powerShell頁簽。

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

  5. 執行匯入遷移源的操作。

    1. 登入Windows原始伺服器。

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

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

      image.png

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

  6. 在SMC控制台的作業系統遷移頁面的遷移即時狀態列,查看遷移源的狀態。

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

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

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

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

通過SMC用戶端匯入遷移源

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

  1. 登入SMC控制台

  2. 在左側導覽列,選擇雲上遷移 > 作業系統遷移

  3. 作業系統遷移頁面,單擊匯入遷移源

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

    參數

    說明

    遷移源類型

    選擇阿里雲ECS雲端服務器

    匯入方式

    選中用戶端匯入

    匯入說明

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

  5. 匯入遷移源。

    重要

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

    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!”的資訊時,表示匯入遷移源成功。

  6. 在SMC控制台的作業系統遷移頁面的遷移即時狀態列,查看遷移源的狀態。

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

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

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

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

步驟二:建立遷移任務

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

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

    作業系統遷移參數配置說明如下所示:

    • 當前作業系統:預設顯示當前作業系統,不可修改。例如:Windows Server 2008 R2 64位中文版。

    • 目標作業系統:在下拉式清單中選擇目標作業系統。例如:Windows Server 2012 R2 資料中心版 64位中文版。

  3. 在彈出的作業系統遷移請確認對話方塊中,仔細閱讀注意事項後,單擊我確認我已知曉

  4. 建立遷移任務對話方塊中,單擊立即查看,等待遷移任務完成。

    警告

    在作業系統遷移的過程中,請勿人工或通過營運指令碼對Windows執行個體執行停止、重啟、釋放等操作,否則會導致作業系統遷移失敗。

驗證遷移結果

  • 當遷移即時狀態為已完成時,表示作業系統遷移成功。

    image

    說明

    遷移任務完成後,ECS執行個體會自動重啟,在系統初始化階段進行更新軟體包等操作,請勿對ECS執行個體進行操作,等待系統啟動成功即可。系統初始化階段大約需要10分鐘,具體時間與系統軟體包數量有關。

    在目標遷移源的操作列下單擊查看目標執行個體,然後在ECS執行個體的執行個體詳情頁簽下的配置資訊地區,查看作業系統已經遷移為目標作業系統。

    image.png

    重要

    遷移升級後,源執行個體系統會被升級為新的系統核心及軟體包,原有應用資料不變,但應用軟體可能由於環境或依賴關係改變而無法正常運行,導致業務無法正常運行,請您做好測實驗證。

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

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

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

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

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

      重要

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

    如果需要復原源系統雲端硬碟資料,您可以在快照列表使用自動備份的快照進行資料恢複。操作步驟如下:

    1. 登入ECS管理主控台

    2. 在左側導覽列,選擇儲存與快照 > 快照

    3. 雲端硬碟快照頁簽下,在自動備份的快照操作列,單擊復原磁碟adada56

    4. 在彈出的復原雲端硬碟對話方塊中,單擊確定

資源清理

遷移時,SMC會對ECS執行個體的雲端硬碟建立2塊名稱為SMC_Backup_Snapshot_XXXSMC_Transition_Snapshot_XXX的隨用隨付快照,用於備份和中轉資料。您需要根據遷移是否成功選擇是否需要手動清理該快照:

  • 遷移成功:快照會自動釋放,您無需手動清理。

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

    • 如果您已確認不再使用該遷移任務,單擊遷移源ID,在遷移任務的操作列,單擊清理遷移,通過刪除遷移任務自動刪除快照。

    • 手動刪除快照。具體操作,請參見刪除快照