Elastic Compute Service建立雲端硬碟(系統硬碟和資料盤)後,雲端硬碟不支援縮容。如果您有雲端硬碟縮容的需求,可以通過SMC遷移或新購雲端硬碟的方式實現縮容。
在進行雲端硬碟縮容操作時需要考慮很多因素,比如資料的安全性、商務持續性以及成本等。本文為您提供一些通用的思路和步驟,協助您更好地規劃雲端硬碟縮容的過程,請您根據實際業務情況選擇。
通過SMC遷移或新購雲端硬碟的方式實現縮容可能需要停機以完成資料移轉和配置調整,從而可能導致業務短暫中斷,請您提前知悉風險並選擇業務低峰期進行此類操作,盡量減少對業務的影響。
前提條件
遷移前,強烈建議您為雲端硬碟建立快照做好資料備份。具體操作,請參見建立快照。
使用快照會產生計費。更多資訊,請參見快照計費。
通過SMC實現縮容
SMC的研發初衷是為了平衡阿里雲使用者的雲上及線下業務負載,您也可以利用其工作原理,實現Elastic Compute Service的雲端硬碟縮容。SMC在跨帳號或同帳號遷移ECS執行個體時,可以將您的ECS執行個體重新遷移到一個雲端硬碟更小的自訂鏡像或目標執行個體,來實現縮容。更多資訊,請參見跨帳號和同帳號ECS執行個體間遷移。
該方式適用於系統硬碟和資料盤。
注意事項
操作步驟
Linux系統
請確保您已完成遷移前的準備工作。更多資訊,請參見遷移前準備。
將待縮容的Linux執行個體作為遷移源匯入SMC。
其中遷移源類型選擇阿里雲ECS雲端服務器。具體操作,請參見步驟一:匯入遷移源。
建立並啟動遷移任務。
建立遷移任務時您需要注意以下參數:
目標類型:選擇雲端服務器鏡像。
在調整磁碟分割結構參數處調整目標磁碟大小:目標磁碟分割結構預設與源磁碟一致,您可以按縮容需求調整目標磁碟。
關閉塊複製。
Linux系統關閉塊複製時,才可以修改分區大小。
修改磁碟大小和分區大小。磁碟大小不能小於源磁碟實際已使用的容量,且雲端硬碟容量大小需大於分區大小之和。
例如源磁碟容量是50 GiB,修改後的磁碟容量為40 GiB,此時需要同步修改分區大小。
其他更多參數,請參見步驟二:建立並啟動遷移任務。
等待遷移成功後會產生阿里雲自訂鏡像,在遷移任務操作列單擊建立執行個體,系統跳轉到ECS控制台建立ECS頁面,建立ECS執行個體。
系統已預設填充自訂鏡像。
預設的系統硬碟類型和容量大小可能不是縮容雲端硬碟的類型及大小,請您根據實際需求調整。
其他參數配置,請參見使用自訂鏡像建立執行個體。
Windows系統
將源磁碟的分區通過壓縮卷功能壓縮為縮容需求的容量大小。
由於Windows系統在SMC遷移過程中預設啟用塊複製,因此無法修改分區大小,無法修改磁碟大小,所以需要先壓縮卷,然後再遷移。具體操作,請參見通過壓縮卷對Windows磁碟重新分區的步驟1~步驟5。
例如源磁碟(C盤)只有1個分區,容量為40 GB,可以壓縮為2個分區,已指派容量(20.47 GB)和未分配容量(19.53 GB)。
請確保您已完成遷移前的準備工作。更多資訊,請參見遷移前準備。
將待縮容的Windows執行個體作為遷移源匯入SMC。
其中遷移源類型選擇阿里雲ECS雲端服務器。具體操作,請參見步驟一:匯入遷移源。
建立並啟動遷移任務。
建立遷移任務時您需要注意以下參數:
目標類型:選擇雲端服務器鏡像。
在調整磁碟分割結構參數處調整目標磁碟大小:目標磁碟分割結構預設與源磁碟一致,您可以按縮容需求調整目標磁碟。
說明由於壓縮卷已經將源磁碟的分區大小進行了壓縮,鑒於雲端硬碟容量大小需大於分區大小之和的要求,此時可以調整目標磁碟容量大小。
例如源磁碟容量是40 GiB,修改後的磁碟容量為30 GiB。
其他更多參數,請參見步驟二:建立並啟動遷移任務。
等待遷移成功後會產生阿里雲自訂鏡像,在遷移任務操作列單擊建立執行個體,系統跳轉到ECS控制台建立ECS頁面,建立ECS執行個體。
系統已預設填充自訂鏡像。
預設的系統硬碟類型和容量大小可能不是縮容雲端硬碟的類型及大小,請您根據實際需求調整。
其他參數配置,請參見使用自訂鏡像建立執行個體。
通過新購雲端硬碟實現雲端硬碟縮容
該方式僅適用於資料盤。
系統硬碟:系統硬碟隨執行個體建立,無法單獨建立或釋放,因此不支援通過新購系統硬碟實現縮容。
資料盤:您可以考慮通過新購資料盤(容量設定為縮容需求的容量大小)並掛載至原ECS執行個體、拷貝原資料盤資料到新資料盤的方式實現資料盤縮容。
重要如果資料盤和系統硬碟之間存在依賴關係,對資料盤進行縮容操作或更改相關設定檔可能會帶來業務中斷的風險,請您提前知悉風險並選擇業務低峰期進行此類操作,盡量減少對業務的影響。
具體思路如下: