全部產品
Search
文件中心

Elastic Compute Service:更換系統硬碟(更換作業系統)

更新時間:Jan 11, 2025

如果您在建立ECS執行個體時選錯了作業系統,或當前作業系統不能滿足業務需求,您可以為ECS執行個體更換新的作業系統。更換作業系統不能單獨更換鏡像,需要同時更換鏡像和系統硬碟,您可依照本文內容實現作業系統的更換。

前提條件

  • 為系統硬碟建立快照,備份資料。

    重要

    更換作業系統將會更換系統硬碟及鏡像。更換作業系統後,原來的舊系統硬碟會被釋放且所有資料會被清空,請務必在更換前為系統硬碟建立快照備份資料。建立快照會產生計費,計費資訊請參見快照計費

  • ECS執行個體處於已停止狀態。 如果執行個體尚未停止,請先停止。具體操作,請參見停止執行個體

    警告

    如果執行個體的計費方式為隨用隨付、網路類型為專用網路,在停止執行個體時需要啟用普通停機模式。如果啟用節省停機模式,更換作業系統後可能無法成功啟動執行個體。

  • 對於訂用帳戶的ECS執行個體,到期後會被鎖定,請續約執行個體後再更換作業系統。具體操作,請參見如何續約訂用帳戶執行個體

變更影響

更換作業系統是高風險操作,請務必瞭解以下事項:

重要

更換作業系統後,系統硬碟資料將被清空,需要在新系統硬碟上重新部署業務環境,這可能導致業務中斷。如果您需要保留系統硬碟資料,減少業務中斷時間長度,且原作業系統和目標作業系統符合遷移及升級情境,可以選擇Server Migration Center(Server Migration Center)方式遷移作業系統。更多資訊,請參見作業系統遷移及升級

事項

說明

對系統硬碟的影響

更換後,阿里雲會為您的ECS執行個體重新分配一塊新系統硬碟:

  • 舊系統硬碟釋放,資料以及分區資訊會被清除。

  • 系統硬碟ID會變更,但云盤類型、執行個體IP地址和彈性網卡MAC地址不變。

對資料盤的影響

  • 如果您為Windows作業系統之間或Linux作業系統之間的更換:僅更換原執行個體的系統硬碟,不影響原執行個體的資料盤,需要重新掛載使用。

  • 如果您在Windows和Linux作業系統之間更換:不僅需要更換原執行個體的系統硬碟,同時因無法識別檔案系統格式,資料盤需要重新初始化或單獨安裝軟體識別,具體操作,請查看後續步驟

重要

如果更換作業系統使用的是包含資料盤的自訂鏡像,請確保業務中系統硬碟和資料盤之間沒有依賴關係,或變更後的系統硬碟對資料盤的操作不影響您的商務程序。例如,如果您的業務中存在系統硬碟向資料盤的讀寫資料操作,更換作業系統後,由於系統硬碟變動,可能導致業務出現讀寫資料盤異常等問題。

對快照的影響

  • 舊系統硬碟快照不能用於復原新系統硬碟,但可以用於建立自訂鏡像。

  • 基於舊盤手動建立的快照,不會被釋放。

  • 自動建立的快照,如果舊系統硬碟開啟自動快照隨雲端硬碟釋放,則自動快照會被自動刪除;如果未開啟自動快照隨雲端硬碟釋放,則到期後自動釋放。

  • 舊系統硬碟的自動快照策略將失效,需要重新設定。

更換為Windows作業系統時

  • 系統硬碟需預留至少1 GiB空間,否則更換作業系統後ECS執行個體可能無法啟動。

  • 微軟已經於2020年01月14日停止對Windows Server 2008/2008 R2作業系統提供支援,於2023年10月10日停止對Windows Server 2012/2012 R2作業系統提供支援。因此,阿里雲不再對使用上述作業系統的ECS執行個體提供支援人員。如果您有使用上述作業系統的ECS執行個體,建議您儘快更新至Windows Server 2016或更高版本。更多資訊,請參見Windows Server EOL應對方案

Windows和Linux作業系統之間更換時

  • 僅中國內地地區支援更換。非中國內地地區僅支援Linux和Linux,Windows和Windows同類型作業系統的更換。

  • 請提前檢查執行個體主機名稱(HostName)是否符合目標系統的限制,例如Windows系統的主機名稱不能超過15位。修改主機名稱的具體操作,請參見修改執行個體屬性ModifyInstanceAttribute

是否收費

更換作業系統本身免費,以下情況會收取費用:

  • 如果更換的新鏡像是收費鏡像,則會收取鏡像費用。更多資訊,請參見鏡像計費

  • 如果更換時擴容了系統硬碟的雲端硬碟容量,則會收取新增容量的費用。更多資訊,請參見Block Storage計費

更換時間長度

不同作業系統所需時間長度不同,大約10分鐘左右可以更換完成,請您耐心等待。

重要

更換完成後,可能因系統啟動慢等原因導致VNC無法登入,請稍等再次嘗試。

操作步驟

本文介紹如何通過ECS管理主控台使用鏡像為單個ECS執行個體更換作業系統。如果您需要進行大量操作,您可以通過OOS公用模板ACS-ECS-BulkyReplaceSystemDisk批量更換ECS系統硬碟。更多資訊,請參見ACS-ECS-BulkyReplaceSystemDisk

  1. 進入更換作業系統頁面。

    1. 登入ECS管理主控台

    2. 在左側導覽列,選擇執行個體與鏡像 > 執行個體

    3. 在頂部功能表列處,選擇目標ECS執行個體所在地區。image.png

    4. 找到目標執行個體,在操作列單擊更換作業系統

  2. 更換作業系統前置檢查。

    1. 更換作業系統對話方塊,選中更換系統硬碟

    2. 系統自動進行更換作業系統前置檢查,大約需要10s,請您耐心等待。

      • 當前置檢查列變為image,表示前置檢查通過。

      • 當前置檢查列變為image,表示前置檢查不通過,您可以根據介面提示修複問題後再重新更換作業系統。

    3. 仔細閱讀更換作業系統注意事項並選中我已知曉以上風險,並確認繼續操作,然後單擊繼續更換作業系統

  3. 更換作業系統對話方塊,配置新的作業系統資訊。

    • 選擇鏡像地區,選擇待更換的鏡像類型及具體的鏡像版本。

      說明

      僅可更換為執行個體規格支援的鏡像版本。

    • 安全設定地區,設定登入認證方式。

      登入憑證

      說明

      金鑰組

      說明

      僅Linux執行個體支援使用金鑰組登入認證。

      選擇登入執行個體的使用者名稱和已有的金鑰組,或者單擊建立金鑰組建立SSH金鑰組。建立完成後,返回更換作業系統頁面並單擊金鑰組下拉式清單右側重新整理按鈕,重新整理金鑰組列表。

      使用者名稱支援設定為rootecs-user

      警告

      root具有作業系統的最高許可權,使用root作為使用者名稱可能會導致安全風險,建議您使用普通使用者ecs-user作為使用者名稱。

      使用鏡像預設密碼

      說明

      自訂鏡像共用鏡像支援此認證方式。

      可以直接使用所選鏡像的預設密碼進行登入認證。為了保證您的正常使用,請確保所選鏡像已經設定了密碼。

      自訂密碼

      設定登入使用者名稱和密碼。使用者名稱資訊如下:

      • Linux執行個體:支援設定為rootecs-user

        警告

        root具有作業系統的最高許可權,使用root作為使用者名稱可能會導致安全風險,建議您使用普通使用者ecs-user作為使用者名稱。

      • Windows執行個體:預設為administrator

      更換後設定

      更換完成後,在遠程登入ECS時自行綁定金鑰組或者重設密碼後登入。具體操作,請參見綁定SSH金鑰組重設執行個體登入密碼

    • (可選)在系統硬碟地區,根據實際業務需求設定系統硬碟容量或選擇是否加密系統硬碟。

      重要
      • 您不能更換系統硬碟的雲端硬碟類型。

      • 您可以擴容系統硬碟容量。擴容系統硬碟的容量,會收取新增容量的費用。更多資訊,請參見Block Storage計費

      • 如果選擇加密系統硬碟,儲存在系統硬碟中的資料都會被加密,以保護資料的隱私性和安全性。更多資訊,請參見加密雲端硬碟

  4. 查看費用明細並單擊立即更換

  5. (可選)如果需要支付費用,請根據嚮導完成支付。

    更換完成後,在執行個體列表中查看ECS執行個體的狀態是否變為運行中,執行個體的作業系統類型是否已變更。

  6. (條件必選)如果更換作業系統前後都是Linux系統且資料盤設定了開機自動掛載分區。則切換作業系統後,資料盤分區掛載資訊會丟失,需要更新/etc/fstab配置。具體操作,請參見在fstab檔案中配置UUID方式自動掛載資料盤

後續步驟

  • 在新作業系統上,您需要重新部署與業務相關的運行環境,例如安裝軟體和庫(apt、yum等)、配置環境變數等。

  • 更換作業系統後,舊系統硬碟會被釋放且資料會被清空。您可以使用舊系統硬碟快照建立新的隨用隨付雲端硬碟,然後掛載到ECS執行個體上做資料恢複。資料恢複後,建議及時釋放雲端硬碟。具體操作,請參見使用快照建立雲端硬碟掛載資料盤釋放雲端硬碟

  • Windows和Linux作業系統之間更換後,如何使用原來的資料盤?

    • Linux更換為Windows作業系統後,Windows作業系統預設情況下無法識別ext3、ext4、XFS等檔案系統格式。根據您的資料盤是否有重要資料,建議如下:

    • Windows更換為Linux作業系統後,Linux作業系統預設情況下無法識別NTFS格式。根據您的資料盤是否有重要資料,建議如下:

相關文檔