全部產品
Search
文件中心

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

更新時間:Oct 25, 2024

如果您在建立ECS執行個體時選錯了作業系統,或者當前使用的作業系統不能滿足業務需求,您可以為ECS執行個體更換新的作業系統。本文介紹如何更換ECS執行個體的作業系統(系統硬碟)。

前提條件

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

    重要

    更換作業系統的本質是更換系統硬碟。更換作業系統後,原來的舊系統硬碟會被釋放且所有資料會被清空,請務必在更換作業系統前為系統硬碟建立快照備份資料。

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

    警告

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

更換須知

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

重要

更換作業系統後,系統硬碟上的所有資料會被清空且需要在新系統硬碟中重新部署業務運行環境,可能會對您的業務造成長時間的中斷。如果您是Alibaba Cloud Linux、CentOS等作業系統,且需要保留系統硬碟資料,並減少業務中斷時間長度,可以選擇Server Migration Center(Server Migration Center)方式遷移作業系統。更多資訊,請參見作業系統遷移及升級

事項

說明

對系統硬碟的影響

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

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

  • 系統硬碟ID會變更,但是雲端硬碟類型、執行個體IP地址以及彈性網卡MAC地址保持不變。

對資料盤的影響

您可以使用包含或者不包含資料盤的鏡像更換作業系統,僅更換原執行個體的系統硬碟,不影響原執行個體的資料盤。

重要

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

對快照的影響

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

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

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

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

更換為Windows作業系統時

  • 系統硬碟必須有足夠的可用空間,至少預留1 GiB以上。否則,更換作業系統後ECS執行個體可能無法啟動。

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

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

  4. 更換作業系統頁面,配置新作業系統的相關設定。

    更換作業系統

    • ①:在鏡像地區,選擇待更換的鏡像及具體的鏡像版本。

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

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

      • 如果您的執行個體已經做過續約降配操作,進入下一個計費周期前,您不能修改系統硬碟容量。

      • 您可以在變更作業系統時擴容系統硬碟容量,新容量必須大於系統硬碟現有容量。擴容系統硬碟的容量,會收取新增容量的費用。更多資訊,請參見Block Storage計費

      • 通過更換作業系統(系統硬碟)對系統硬碟進行擴容時,可能會因為逾時導致分區擴容不生效,解決方案請參見通過更換作業系統擴容系統硬碟失敗,如何處理?

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

      登入憑證

      說明

      金鑰組

      說明

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

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

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

      警告

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

      使用鏡像預設密碼

      說明

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

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

      自訂密碼

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

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

        警告

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

      • Windows執行個體:預設為administrator

      更換後設定

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

  5. 查看配置費用並選中《Elastic Compute Service 服務條款》,然後單擊確認訂單

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

    約10分鐘左右作業系統更換完成。您可以返回ECS管理主控台,此時ECS執行個體的狀態自動變更為運行中,查看執行個體的作業系統是否已變更。

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

後續步驟

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

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

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

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

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

相關文檔