更換作業系統的本質是更換系統硬碟。本文介紹Elastic Compute Service更換作業系統(系統硬碟)的常見問題及解決方案。
如何更換作業系統(系統硬碟)?
您可以通過更換ECS執行個體的鏡像來更換作業系統(更換系統硬碟)。
更換作業系統(系統硬碟)後,原來的舊系統硬碟會被釋放,系統硬碟上的所有資料會被清除。建議您在操作之前為系統硬碟建立快照備份資料。
帳號A的伺服器製作鏡像後,能給帳號B更換作業系統使用嗎?
可以。帳號A需要先共用自訂鏡像給帳號B,然後帳號B再使用鏡像更換作業系統(更換系統硬碟)。
更換作業系統時,如果鏡像中包含資料盤,可以通過該鏡像更換作業系統嗎?
您可以使用包含資料盤的鏡像更換作業系統,僅更換原執行個體的系統硬碟,不影響原執行個體的資料盤。
如果更換作業系統使用的是包含資料盤的自訂鏡像,請確保業務中系統硬碟和資料盤之間沒有依賴關係,或變更後的系統硬碟對資料盤的操作不影響您的商務程序。例如,如果您的業務中存在系統硬碟向資料盤的讀寫資料操作,更換作業系統後,由於系統硬碟變動,可能導致業務出現讀寫資料盤異常等問題。
更換作業系統與重新初始化系統硬碟有什麼差異?
主要差異如下表所示:
差異項 | 重新初始化系統硬碟 | 更換系統硬碟(作業系統) |
功能差異 | 初始化會還原雲端服務器的初始化狀態,初始化前後作業系統不變。 | 將現有的作業系統類型切換為其他類型的作業系統。 |
對系統硬碟的影響 |
|
|
對資料盤的影響 | 不會影響資料盤。 | 不會影響資料盤。 |
對快照的影響 |
|
|
計費情況 | 初始化系統硬碟不收費。初始化前後作業系統不變,計費項目不發生改變。 | 更換作業系統本身免費,以下情況會收取費用:
|
通過更換作業系統擴容系統硬碟失敗,如何處理?
通過更換作業系統(系統硬碟)對系統硬碟進行擴容時,可能會因為逾時導致分區擴容不生效。針對未擴容成功的系統,請參考擴容分區與檔案系統(Linux)手動擴充分區。該方式只是擴充系統硬碟分區,不會影響系統的版本。
更換作業系統時,如果選不到目標鏡像並且提示“該執行個體為非IO最佳化執行個體”怎麼辦?
問題原因
執行個體和鏡像的I/O最佳化屬性需要匹配,即I/O最佳化執行個體只能使用IO最佳化鏡像,非I/O最佳化執行個體只能使用非I/O最佳化鏡像。因此,當執行個體與鏡像的I/O最佳化屬性不匹配時,在更換作業系統的過程中,將無法選擇目標鏡像,並會提示“該執行個體為非I/O最佳化執行個體,在更換作業系統時只能選擇支援非I/O最佳化的鏡像”。
解決方案
現售的執行個體類型均為I/O最佳化執行個體,建議您更換為新的執行個體類型。
選擇支援I/O最佳化執行個體的鏡像來更換作業系統(更換系統硬碟)。
您可以通過DescribeInstances介面的IoOptimized參數查詢執行個體的I/O屬性。
您可以通過DescribeImages介面的IsSupportIoOptimized參數查詢鏡像的I/O屬性。