本文中含有需要您注意的重要提示信息,忽略該信息可能對您的業務造成影響,請務必仔細閱讀。
更換操作系統的本質是更換系統盤。本文介紹云服務器ECS更換操作系統(系統盤)的常見問題及解決方案。
如何更換操作系統(系統盤)?
您可以通過更換ECS實例的鏡像來更換操作系統。具體操作,請參見更換操作系統(系統盤)。
更換操作系統(系統盤)后,原來的舊系統盤會被釋放,系統盤上的所有數據會被清除。建議您在操作之前為系統盤創建快照備份數據。具體操作,請參見創建快照。
賬號A的服務器制作鏡像后,能給賬號B更換操作系統使用嗎?
可以。賬號A需要先將鏡像共享給賬號B,然后賬號B再使用鏡像更換操作系統。具體操作,請參見共享自定義鏡像和更換操作系統(系統盤)。
更換操作系統時,如果鏡像中包含數據盤,可以通過該鏡像更換操作系統嗎?
您可以使用包含數據盤的鏡像更換操作系統,僅更換原實例的系統盤,不影響原實例的數據盤。
如果更換操作系統的鏡像包含數據盤,請確保業務中系統盤和數據盤之間沒有依賴關系,或變更后的系統盤對數據盤的操作不影響您的業務流程。例如,如果您的業務中存在系統盤向數據盤的讀寫數據操作,更換操作系統后,由于系統盤變動,可能導致業務出現讀寫數據盤異常等問題。
更換操作系統與重新初始化系統盤有什么差異?
主要差異如下表所示:
差異項 | 重新初始化系統盤 | 更換系統盤(操作系統) |
功能差異 | 初始化會還原云服務器的初始化狀態,初始化前后操作系統不變。 | 將現有的操作系統類型切換為其他類型的操作系統。 |
對系統盤的影響 |
|
|
對數據盤的影響 | 不會影響數據盤。 | 不會影響數據盤。 |
對快照的影響 |
|
|
計費情況 | 初始化系統盤不收費。初始化前后操作系統不變,計費項不發生改變。 |
通過更換操作系統擴容系統盤失敗,如何處理?
通過更換操作系統(系統盤)對系統盤進行擴容時,可能會因為超時導致分區擴容不生效。針對未擴容成功的系統,請參考擴容分區和文件系統(Linux)手動擴展分區。該方式只是擴展系統盤分區,不會影響系統的版本。
更換操作系統時,如果選不到目標鏡像并且提示“該實例為非IO優化實例”怎么辦?
ECS實例根據磁盤I/O性能分為兩種類型:I/O優化實例(高性能,適合大量讀寫場景)和非I/O優化實例(標準性能,適合一般計算需求)。在更換操作系統時,實例和鏡像的I/O優化類型需要匹配,具體如下:
I/O優化實例只能使用支持I/O優化的鏡像。
非I/O優化實例只能使用不支持I/O優化的鏡像。
背景信息
阿里云已停售非I/O優化實例,新用戶僅可購買I/O優化實例,目前僅有少量非I/O優化實例庫存。當實例為非I/O優化類型時,更換操作系統會提示:“該實例為非I/O優化實例,在更換操作系統時只能選到支持非I/O優化的鏡像”。
解決方案
現售的實例類型均為I/O優化實例,建議您更換為新的實例類型,具體請參見修改實例規格。
選擇原支持I/O優化實例的鏡像來更換操作系統,具體請參見更換操作系統(系統盤)。
您可以通過DescribeInstances接口的IoOptimized參數查詢實例的I/O屬性,通過DescribeImages接口的IsSupportIoOptimized參數查詢鏡像的I/O屬性。