當作業系統因生命週期、第三方支援、開源計劃演化等原因停止支援人員後,如果您需要更換、升級作業系統以獲得穩定的系統維護及支援人員,同時需要保留ECS執行個體系統硬碟資料時,可以使用作業系統遷移功能。
適用情境
當您的ECS執行個體中的作業系統進入作業系統生命週期概述的生命週期結束階段(End of Life,EOL)時,您可能會面臨更高的安全與使用風險,此時建議儘快更換已經處於EOL階段的作業系統。作業系統遷移功能讓您可以在更換作業系統後保留原有應用資料,但僅提供了部分可更換的作業系統遷移選項。
如果您不需要保留系統硬碟資料,或有更多的作業系統轉換選項需求時,您可以通過更換系統硬碟更改作業系統。您也可以參照作業系統維護周期和EOL應對方案擷取您當前作業系統的推薦遷移方案及詳細的處理辦法。
遷移前評估
在正式遷移前,強烈建議您瞭解對應作業系統的遷移限制,並預先在目標作業系統環境下完成所有商務應用程式的全面測實驗證,以確保應用程式與目標作業系統之間的相容性及效能表現,從而有效避免遷移後可能出現的業務運行不暢或功能失效等問題。
作業系統遷移工具不支援熱遷移。遷移中,源執行個體系統會被安裝或更新系統核心及軟體包,並自動重啟多次,進而造成業務中斷。因此,您需要在遷移前建立快照做好資料備份並隔離待遷移的作業系統環境,避免影響正常業務。
源作業系統為Windows
遷移限制
請您在作業系統遷移前務必瞭解以下注意事項。
不支援Windows跨語言遷移。
僅支援特定的遷移方案。
待遷移的Windows執行個體規格必須為2 vCPU 2 GiB及以上。
作業系統遷移工具在遷移過程中涉及軟體包的下載與安裝,會產生一定的資源消耗。因此,遷移前您需要確保執行個體內C盤未使用空間至少20 GiB,且未使用空間大於
C:\Windows目錄的大小。若待作業系統遷移的執行個體下存在正在建立的快照時不支援遷移,需等待快照建立完成後,再開始遷移。
僅支援以下地區進行Windows作業系統遷移。
亞太地區-中國
亞太地區-其他
歐美地區
中東
華東1(杭州)
華東2(上海)
華北1(青島)
華北2(北京)
華北3(張家口)
華北5(呼和浩特)
華北6(烏蘭察布)
華南1(深圳)
華南2(河源)
華南3(廣州)
西南1(成都)
中國(香港)
華中1(武漢-本地地區)
日本(東京)
韓國(首爾)
新加坡
馬來西亞(吉隆坡)
印尼(雅加達)
菲律賓(馬尼拉)
泰國(曼穀)
德國(法蘭克福)
英國(倫敦)
美國(矽谷)
美國(維吉尼亞)
沙特(利雅得)
支援遷移的作業系統
ECS作業系統遷移功能支援您遷移至以下作業系統。
Windows Server 2008 R2
目前Windows Server 2008 R2已經結束支援,您可將其遷移至處於主流支援階段的Windows Server 2016/2019以承載您的業務。
因Windows作業系統遷移功能的限制,您無法直接將Windows Server 2008 R2遷移至Windows Server 2016/2019,需要先遷移至過渡版本Windows Server 2012 R2。
將Windows Server 2008 R2遷移至過渡版本Windows Server 2012 R2。
作業系統架構
源作業系統
目標作業系統
X86
Windows Server 2008 R2 標準版 64位中文版/英文版
Windows Server 2012 R2 資料中心版 64位中文版/英文版
Windows Server 2008 R2 企業版 64位中文版/英文版
將Windows Server 2012 R2遷移至Windows Server 2016/2019。
作業系統架構
源作業系統
目標作業系統
X86
Windows Server 2012 R2 資料中心版 64位中文版/英文版
Windows Server 2016資料中心版 64位中文版/英文版
Windows Server 2019資料中心版 64位中文版/英文版
Windows Server 2012 R2
目前Windows Server 2012 R2已經結束支援,您可將其遷移至處於主流支援階段的Windows Server 2016/2019 以承載您的業務。
作業系統架構 | 源作業系統 | 目標作業系統 |
X86 | Windows Server 2012 R2 標準版 64位中文版/英文版 |
|
Windows Server 2012 R2 資料中心版 64位中文版/英文版 |
Windows Server 2016
作業系統架構 | 源作業系統 | 目標作業系統 |
X86 | Windows Server 2016 標準版 64位中文版/英文版 |
|
Windows Server 2016 資料中心版 64位中文版/英文版 |
Windows Server 2019
作業系統架構 | 源作業系統 | 目標作業系統 |
X86 | Windows Server 2019 資料中心版 64位中文版/英文版 | Windows Server 2022資料中心版 64位中文版/英文版 |
源作業系統為Linux
遷移限制
請您在作業系統遷移前務必瞭解以下注意事項。
限制類別 | 限制說明 |
通用限制 |
|
您還需要注意以下作業系統相關特性或軟體的遷移限制:
特性或軟體 | 支援情況 | 是否影響作業系統遷移流程 | 說明 |
i386架構的軟體包 | 不支援 | 是 | Alibaba Cloud Linux不提供i386架構的軟體包。如果您當前使用的系統內帶有i386架構的軟體包,則不支援使用遷移工具遷移作業系統。您需要刪除這些軟體包後再進行遷移操作,以免遷移時系統發生異常。 |
epel-modular | 不支援 | 否 | CentOS 7/8中EPEL源所依賴的platform與Alibaba Cloud Linux 3不同,遷移後無法安裝基於epel-modular的軟體包。 |
C/C++語言程式相容性 | 不保證 | 否 | Alibaba Cloud Linux 3選用GCC 10.2、binutils 2.35、glibc 2.32作為基礎工具鏈,且系統自身的軟體包已經做了相容性處理。作業系統遷移後,建議您基於新的基礎工具鏈重新對您的C/C++語言程式進行編譯驗證,避免出現相容性問題。 |
MySQL資料庫 | 僅支援向同版本或更高版本的MySQL遷移 |
| Alibaba Cloud Linux 3支援MySQL資料庫,但您需要注意,由於MySQL不支援降低版本,當Alibaba Cloud Linux 3提供的MySQL版本低於待遷移的CentOS 7/8內的MySQL版本時,不支援使用遷移工具完成作業系統遷移。 |
支援遷移的作業系統
ECS作業系統遷移功能支援您遷移至以下作業系統。
CentOS 7/8
作業系統架構 | 源作業系統 | 目標作業系統 |
X86 | CentOS 7.x |
|
CentOS 8.x |
| |
ARM64 | CentOS 7.x |
|
CentOS 8.x |
|
RedHat 7/8
作業系統架構 | 源作業系統 | 目標作業系統 |
x86 | RedHat 7.9 |
|
RedHat 8.x |
|
Alibaba Cloud Linux 2
作業系統架構 | 源作業系統 | 目標作業系統 |
x86 | Alibaba Cloud Linux 2 | Alibaba Cloud Linux 3 |
遷移準備
確保您已開通RAM服務並授權。
遷移中會對ECS執行個體建立快照,請確保您已開通快照服務。具體操作,請參見開通快照。
ECS執行個體處於運行中狀態且已安裝雲助手,並且24小時內運行過雲助手服務。如果沒有安裝,請參見安裝雲助手Agent。
遷移操作
遷移過程會對ECS雲端服務器進行建立普通雲端硬碟快照、作業系統核心版本轉換、軟體包重新安裝升級、停止、啟動等操作。建議提前做好重要資料備份,合理安排遷移視窗期,避免因上述操作對業務造成影響。
遷移過程中請勿人工或通過營運指令碼對ECS雲端服務器執行停止、重啟、釋放等操作,否則可能會導致遷移失敗。
遷移演練或取消遷移可能會觸發自動復原遷移前快照的操作,遷移期間產生的資料將丟失。
Windows遷移的過程中,會自動給遷移的阿里雲帳號共用Windows安裝介質快照資源,並用該快照建立並掛載一塊中轉雲端硬碟掛載到執行個體,遷移的過程中注意不要操作這個雲端硬碟,在遷移完成後會自動卸載釋放這個中轉雲端硬碟。
遷移中系統會對源執行個體進行遷移條件檢測及遷移預評估。如果源系統不滿足遷移條件或遷移預評估失敗,遷移會出錯中斷,並不能保證一定能遷移成功,建議您提前熟悉遷移條件及出錯排查文檔並進行測試。
進入作業系統遷移頁面。
訪問ECS控制台-執行個體。
在頂部功能表列處,選擇目標ECS執行個體所在地區。

單擊目標執行個體進入執行個體詳情頁,單擊全部操作展開所有操作面板,然後搜尋並單擊。
選中作業系統遷移。並等待系統自動進行遷移前置檢查,檢查過程大約需要10s。當前置檢測狀態由
變為
,表示前置檢查通過。
仔細閱讀作業系統遷移事項後,選中我已知曉以上風險,同意並授權阿里雲為該執行個體的全部雲端硬碟建立快照,並單擊下一步。
說明如果是批量遷移,您還需選中待遷移的ECS執行個體。
在彈出的更換作業系統對話方塊中,按需選擇目標作業系統。
統一遷移至同一目標作業系統:如果執行批量遷移,您可以將不同執行個體統一遷移至同一個作業系統。
按執行個體選擇目標作業系統:如果執行批量遷移,您可以按需將不同執行個體遷移至不同的作業系統。
單擊檢測是否可遷移,查看遷移檢測結果檢測大約需要30s,請您耐心等待。待狀態顯示為
後,單擊確定遷移。
遷移驗證
在彈出的更換作業系統對話方塊中,單擊執行個體ID。在執行個體詳情頁簽下的執行個體狀態地區,查看作業系統是否遷移成功。
說明遷移預計需要15~30分鐘(不包含建立雲端硬碟快照耗時),請您耐心等待更換結果。遷移過程中,您可以將滑鼠懸浮在系統更換中上,查看作業系統遷移進度。
當ECS執行個體狀態由運行中(正在更換作業系統)變為運行中時,表示作業系統遷移成功。
重要若您執行個體狀態顯示為狀態運行中(作業系統更換失敗),表示作業系統遷移失敗。您可以將滑鼠懸浮在作業系統更換失敗,查看異常原因,單擊問題排查&聯絡我們,待問題解決後,單擊重試更換,再次遷移作業系統。
遷移後,執行個體會自動啟動,ECS執行個體ID、ECS鏡像ID、ECS執行個體VPC、ECS執行個體公/私網IP、ECS執行個體主機名稱等保持不變,作業系統會變更為遷移後目標作業系統。原有系統硬碟資料不變,但應用軟體可能由於環境或依賴關係改變而無法正常運行,導致業務無法正常運行,因此請您做好測實驗證。如果需要復原源系統雲端硬碟資料,您可以在快照列表使用自動備份的快照復原雲端硬碟。
後續操作
遷移時系統會自動為ECS執行個體建立快照,遷移成功後如果您確認不再需要這些快照,為避免產生額外費用,請您及時刪除快照。若您需保留快照,您可以查看快照計費獲知具體費用計算規則。
作業系統遷移功能可以在SMC控制台查詢和管理工作的記錄,或進入Server Migration Center查看SMC的更多功能。
遷移中問題,您可以請參見作業系統遷移中問題(Windows)、作業系統遷移中問題(Linux)及RedHat遷移出錯排查官方文檔。