如果您在建立ECS執行個體時選錯了作業系統,或者當前使用的作業系統不能滿足業務需求,您可以為ECS執行個體更換新的作業系統。本文介紹如何更換ECS執行個體的作業系統(系統硬碟)。
前提條件
更換須知
更換作業系統是高風險操作,請您在更換作業系統前務必瞭解以下事項:
更換作業系統後,系統硬碟上的所有資料會被清空且需要在新系統硬碟中重新部署業務運行環境,可能會對您的業務造成長時間的中斷。如果您是Alibaba Cloud Linux、CentOS等作業系統,且需要保留系統硬碟資料,並減少業務中斷時間長度,可以選擇Server Migration Center(Server Migration Center)方式遷移作業系統。更多資訊,請參見作業系統遷移及升級。
事項 | 說明 |
對系統硬碟的影響 | 更換作業系統後,阿里雲會為您的ECS執行個體重新分配一塊新系統硬碟,所以:
|
對資料盤的影響 | 您可以使用包含或者不包含資料盤的鏡像更換作業系統,僅更換原執行個體的系統硬碟,不影響原執行個體的資料盤。 重要 如果更換作業系統的鏡像包含資料盤,請確保業務中系統硬碟和資料盤之間沒有依賴關係,或變更後的系統硬碟對資料盤的操作不影響您的商務程序。例如,如果您的業務中存在系統硬碟向資料盤的讀寫資料操作,更換作業系統後,由於系統硬碟變動,可能導致業務出現讀寫資料盤異常等問題。 |
對快照的影響 |
|
更換為Windows作業系統時 |
|
Windows和Linux作業系統之間更換時 |
|
是否收費 | 更換作業系統動作本身不收取費用,以下情況會收取費用:
|
更換時間長度 | 不同作業系統所需時間長度不同,大約10分鐘左右可以更換完成,請您耐心等待。 重要 更換完成後,可能由於系統啟動慢等原因引起VNC無法登入問題,請您稍等一段時間再登入。 |
操作步驟
本文介紹如何通過ECS管理主控台使用鏡像為單個ECS執行個體更換作業系統。如果您需要進行大量操作,您可以通過OOS公用模板ACS-ECS-BulkyReplaceSystemDisk批量更換ECS系統硬碟。更多資訊,請參見ACS-ECS-BulkyReplaceSystemDisk。
進入更換作業系統頁面。
登入ECS管理主控台。
在左側導覽列,選擇 。
在頂部功能表列處,選擇目標ECS執行個體所在地區。
找到目標執行個體,在操作列選擇 。
更換作業系統前置檢查。
在更換作業系統對話方塊,選中更換系統硬碟。
系統自動進行更換作業系統前置檢查,大約需要10s,請您耐心等待。
當前置檢查列變為,表示前置檢查通過。
當前置檢查列變為,表示前置檢查不通過,您可以根據介面提示修複問題後再重新更換作業系統。
仔細閱讀更換作業系統注意事項並選中我已知曉以上風險,並確認繼續操作,然後單擊繼續更換作業系統。
在更換作業系統頁面,配置新作業系統的相關設定。
①:在鏡像地區,選擇待更換的鏡像及具體的鏡像版本。
(可選)②:在系統硬碟地區,根據實際業務需求設定系統硬碟容量,或選擇加密系統硬碟。
重要您不能更換系統硬碟的雲端硬碟類型。
如果您的執行個體已經做過續約降配操作,進入下一個計費周期前,您不能修改系統硬碟容量。
您可以在變更作業系統時擴容系統硬碟容量,新容量必須大於系統硬碟現有容量。擴容系統硬碟的容量,會收取新增容量的費用。更多資訊,請參見Block Storage計費。
通過更換作業系統(系統硬碟)對系統硬碟進行擴容時,可能會因為逾時導致分區擴容不生效,解決方案請參見通過更換作業系統擴容系統硬碟失敗,如何處理?。
③:在安全設定地區,設定登入認證方式。
登入憑證
說明
金鑰組
說明僅Linux執行個體支援使用金鑰組登入認證。
選擇登入執行個體的使用者名稱和已有的金鑰組,或者單擊建立金鑰組去建立SSH金鑰組。建立完成後,返回更換作業系統頁面並單擊金鑰組下拉式清單右側按鈕,重新整理金鑰組列表。
使用者名稱支援設定為root或ecs-user。
警告root具有作業系統的最高許可權,使用root作為使用者名稱可能會導致安全風險,建議您使用普通使用者ecs-user作為使用者名稱。
使用鏡像預設密碼
說明僅自訂鏡像和共用鏡像支援此認證方式。
可以直接使用所選鏡像的預設密碼進行登入認證。為了保證您的正常使用,請確保所選鏡像已經設定了密碼。
自訂密碼
設定登入使用者名稱和登入密碼。使用者名稱資訊如下:
Linux執行個體:支援設定為root或ecs-user。
警告root具有作業系統的最高許可權,使用root作為使用者名稱可能會導致安全風險,建議您使用普通使用者ecs-user作為使用者名稱。
Windows執行個體:預設為administrator。
更換後設定
作業系統更換完成後,在遠程登入ECS時自行綁定金鑰組或者重設密碼後登入。具體操作,請參見綁定SSH金鑰組和重設執行個體登入密碼。
查看配置費用並選中《Elastic Compute Service 服務條款》,然後單擊確認訂單。
(可選)如果需要支付費用,請根據嚮導完成支付。
約10分鐘左右作業系統更換完成。您可以返回ECS管理主控台,此時ECS執行個體的狀態自動變更為運行中,查看執行個體的作業系統是否已變更。
(條件必選)如果更換作業系統前後都是Linux系統且資料盤設定了開機自動掛載分區。則切換作業系統後,資料盤分區掛載資訊會丟失,需要更新/etc/fstab配置。具體操作,請參見在fstab檔案中配置UUID方式自動掛載資料盤。
後續步驟
在新作業系統上,您需要重新部署與業務相關的運行環境,例如安裝軟體和庫(apt、yum等)、配置環境變數等。
更換作業系統後,原來的舊系統硬碟會被釋放且所有資料會被清空。您可以使用舊系統硬碟快照建立新的隨用隨付雲端硬碟,然後掛載到ECS執行個體上做資料恢複。資料恢複後,建議及時釋放雲端硬碟。具體操作,請參見使用快照建立雲端硬碟、掛載資料盤和釋放雲端硬碟。
Windows和Linux作業系統之間更換後,如何使用原來的資料盤?
Linux更換為Windows作業系統後,Windows作業系統預設情況下無法識別ext3、ext4、XFS等檔案系統格式。根據您的資料盤是否有重要資料,建議如下:
沒有重要資料時,建議重新初始化資料盤,再格式化資料盤。具體操作,請參見重新初始化資料盤和初始化小於等於2 TiB資料盤(Windows)。
有重要資料時,單獨安裝軟體識別,例如Ext2Read和Ext2Fsd等。
Windows更換為Linux作業系統後,Linux作業系統預設情況下無法識別NTFS格式。根據您的資料盤是否有重要資料,建議如下:
沒有重要資料時,建議重新初始化資料盤,再格式化資料盤。具體操作,請參見重新初始化資料盤和初始化小於等於2 TiB資料盤(Linux)。
有重要資料時,單獨安裝軟體識別,例如ntfsprogs等。
使用ntfsprogs工具時,需要依次執行以下命令,使Linux作業系統支援訪問NTFS檔案系統。
yum -y install ntfs-3g mount -t ntfs-3g <資料盤分區名稱> <掛載目錄>
說明您需要根據實際情況修改
<資料盤分區名稱>
和<掛載目錄>
。具體操作,請參見如何在Linux和Windows系統之間掛載NTFS格式的雲端硬碟?。
相關文檔
更換作業系統時,如果需要瞭解哪些系統支援可視化,請參見哪些作業系統支援可視化(圖形化案頭)?
更換作業系統後,舊系統硬碟上應用的自動快照策略自動失效,您可以根據需要重新對新系統硬碟設定自動快照策略。具體操作,請參見啟用或停用自動快照策略。
後續您可以根據需要刪除舊系統硬碟快照,以節約快照使用成本。具體操作,請參見刪除快照。
更多更換作業系統的相關問題,請參見更換作業系統相關問題。
您也可以通過API介面ReplaceSystemDisk更換作業系統。