當您對云盤版RDS MySQL實例的存儲空間需求降低時,可參考本文,對實例存儲空間手動縮容,以便減少資源浪費,降低成本。縮容的同時,支持降低RDS ESSD云盤的PL等級和實例規格。
前提條件
實例滿足以下條件:
大版本:MySQL 5.7、8.0
小版本:20210430及之后版本
系列:基礎系列、高可用系列或集群系列
存儲類型:RDS ESSD云盤或通用云盤
已開啟日志備份功能。開啟方法,請參見RDS MySQL日志備份。
說明您可以前往實例基本信息頁查看以上信息。
暫不支持云盤版Serverless實例存儲空間縮容。
本地盤實例存儲空間縮容方法,請參見變更配置。
您的阿里云賬號沒有未支付的續費訂單。
說明如果有未支付的續費訂單,請您在控制臺右上方,選擇費用>訂單,在訂單列表頁面完成支付或作廢訂單。
實例狀態為運行中。
云盤版只讀實例存儲空間縮容時,其所屬主實例的狀態必須為運行中。
使用限制
云盤版RDS MySQL實例的存儲空間手動縮容的限制為一天最多2次,避免頻繁的縮容操作導致服務受損。
云盤版RDS MySQL實例支持在同一系列、同一架構下縮容,縮容后的最小空間根據公式
min{使用量*1.3,使用量+400 GB}
計算,且不能低于當前規格允許的最小存儲空間,存儲空間調整步長為5 GB。說明各個級別的RDS ESSD云盤和通用云盤允許的最小存儲空間為:
PL1:20 GB
PL2:500 GB
PL3:1500 GB
通用云盤:10 GB
示例:
假設實例的存儲類型為RDS ESSD PL1云盤(允許最小存儲空間為20 GB),存儲空間為2000 GB,根據不同的空間使用量,縮容后的最小空間如下:
空間使用量為10 GB:根據公式計算得13 GB,小于20 GB,則最小可縮容至20 GB。
空間使用量為500 GB:根據公式計算得650 GB,則最小可縮容至650 GB。
空間使用量為1500 GB:根據公式計算得1900 GB,則最小可縮容至1900 GB。
只讀實例的存儲空間必須大于或等于其所屬主實例的存儲空間。建議先縮容主實例存儲空間,再縮容只讀實例的存儲空間。
云盤版RDS MySQL實例縮容的具體時間與云盤使用量和業務流量有關,如果業務流量較高,建議調整本地日志保留策略,增加日志本地保留時間和個數,以提高縮容效率和成功率。
當實例binlog產生較快時,需要本地保留足夠多的日志,才允許實例進行縮容。
縮容過程中可能會取消正在運行的備份任務,建議等備份完成后再進行縮容。
影響
云盤版RDS MySQL實例存儲空間手動縮容會造成30秒的閃斷,閃斷過程中,與數據庫、賬號、網絡等相關的大部分操作都無法執行,請盡量在業務低峰期執行縮容操作。請確保應用具備重連機制,重連機制需要在您的應用程序中設置。
費用
涉及費用變更,詳情請參見變配的計費規則。
操作步驟
訪問RDS實例列表,在上方選擇地域,單擊目標實例ID。
在配置信息區域,單擊變更配置。
在彈出的對話框中,單擊立即降配,單擊下一步(僅包年包月實例需要執行此步)。
設置如下縮容涉及的主要參數。
參數名稱
說明
存儲類型
按需選擇(可選)。
實例規格
按需選擇(可選)。
存儲空間
滑動滑塊或單擊減號圖標,降低存儲空間大小。
說明可選擇的最小縮容大小根據公式
min{使用量*1.3,使用量+400 GB}
計算所得,且不能小于當前規格支持的最小存儲空間,存儲空間調整步長5 GB。切換時間
選擇數據遷移結束后立即切換或可維護時間內進行切換。
說明數據遷移結束后立即切換:立即開始遷移,遷移過程對實例無影響,遷移完成后進行切換,切換會有閃斷。
可維護時間內進行切換:立即開始遷移,遷移過程對實例無影響,但是遷移完成后不切換,等到可維護時間才切換,切換會有閃斷。詳情請參見設置可維護時間段。
勾選服務協議,單擊去支付,在彈出的對話框中確認變配前后的實例信息,單擊繼續支付完成支付。
常見問題
Q:云盤版RDS MySQL實例存儲空間手動縮容一般閃斷多久?
A:會造成30秒的閃斷。閃斷過程中,與數據庫、賬號、網絡等相關的大部分操作都無法執行,請盡量在業務低峰期執行縮容操作。請確保應用具備重連機制,重連機制需要在您的應用程序中設置。
Q:SSD云盤版RDS MySQL實例如何縮容?
A:SSD云盤已停止售賣,暫不支持縮容,您可以將SSD云盤升級到ESSD云盤后,再進行縮容。更多信息,請參見【停售/下線】部分RDS實例不再提供SSD云盤售賣。
相關API
API | 描述 |
調用ModifyDBInstanceSpec接口縮容云盤存儲空間時,您需要將DBInstanceStorage參數值修改為縮容的目標空間值,其他參數請按需配置。 |
相關文檔
如果還需要修改實例的其他配置,請參見變更配置。