自動空間擴展是指在數據庫存儲空間不足時,設定一個存儲空間閾值。當存儲空間達到閾值時,系統將自動進行擴容操作,以確保數據能夠被正常寫入而不至于丟失,同時避免數據庫崩潰對業務運行的影響。在擴容期間,無需重啟實例,對業務沒有任何影響。
前提條件
目標數據庫實例為:
數據庫
地域
RDS MySQL基礎系列(云盤)、高可用系列(云盤)和集群系列(云盤)
PolarDB MySQL版的標準版
自動空間擴展功能依賴異常檢測,目標數據實例所屬的地域必須支持異常檢測。目前支持的地域有:
華東1(杭州)、華東2(上海)、華南1(深圳)、華南2(河源)、華南3(廣州)、華北1(青島)、華北2(北京)、華北3(張家口)、華北5(呼和浩特)、華北6(烏蘭察布)、華東5(南京)、華東6(福州)、西南1(成都)、鄭州、中國(香港)、日本(東京)、韓國(首爾)、新加坡、馬來西亞(吉隆坡)、印度尼西亞(雅加達)、菲律賓(馬尼拉)、泰國(曼谷)、阿聯酋(迪拜)、沙特(利雅得)、德國(法蘭克福)、美國(硅谷)、美國(弗吉尼亞)和英國(倫敦)
RDS SQL Server高可用系列(云盤)和集群系列(云盤)
說明RDS SQL Server只讀實例不支持單獨開啟自動空間擴展。
華東1(杭州)、華東2(上海)、華南1(深圳)、華南2(河源)、華北1(青島)、華北2(北京)、華北3(張家口)、華北5(呼和浩特)、華北6(烏蘭察布)、西南1(成都)、中國(香港)、日本(東京)、新加坡、馬來西亞(吉隆坡)、印度尼西亞(雅加達)、阿聯酋(迪拜)、德國(法蘭克福)、美國(硅谷)、美國(弗吉尼亞)和英國(倫敦)
確認賬戶內有足夠的余額以支持擴容。
已創建DAS服務關聯角色。
說明若您尚未創建DAS服務關聯角色,開啟自動空間擴展功能將在執行自動空間擴展前為您自動創建。
背景信息
背景信息詳細請參見DAS Auto Scaling彈性能力。
注意事項
當數據庫實例存在只讀實例,且主實例觸發自動空間擴展時,系統會自動檢查主實例下每個只讀實例的存儲空間大小,如果只讀實例的存儲空間小于主實例的擴容目標空間,會先擴容只讀實例的存儲空間。所有只讀實例擴容完成后,再擴容主實例存儲空間。
由于Windows驅動限制,部分實例無法使用該功能,建議您升級SQL Server內核小版本。
費用
計費規則與手動升級RDS實例存儲空間相同,詳情請參見變配的計費規則。
操作步驟
登錄DAS控制臺。
在左側導航欄中,單擊實例監控。
找到目標實例,單擊實例ID,進入目標實例詳情頁。
在左側導航欄中,單擊自治中心。
在自治中心頁,單擊右側的自治功能開關。
在 頁簽中,打開自治功能開關。
在優化和限流頁簽,勾選自動空間擴展并配置如下參數。
參數
說明
可用存儲空間不大于
擴容閾值。
當您的實例可用存儲空間小于等于您設置的擴容閾值時,系統將選擇以如下二者中的最大值進行擴容:
5 GB的存儲空間。
說明當實例存儲總空間小于50 GB,并且可用存儲空間小于10%時,擴容步長調整為10 GB。
實例當前存儲總空間的15%(結果取最近的5的倍數)。
例如,如果您當前存儲總空間為100 GB,其15%為15 GB,大于5 GB,那么達到閾值觸發擴容時將在原來存儲空間的基礎上擴容15 GB,擴容成功后的總空間為115 GB。
說明對于PolarDB MySQL版的標準版數據庫實例,擴容閾值為系統默認,無需手動配置。擴容閾值詳情請參見PolarDB MySQL版的標準版擴容閾值。
存儲自動擴展上限
擴容后實例總存儲空間的上限,需要大于等于實例當前存儲空間總大小。
重要對于PolarDB MySQL版的標準版數據庫實例,擴容步長為10的整數倍,建議您將存儲自動擴展上限設置為10的整數倍,否則可能導致擴容失敗,或者無法擴容到設置的存儲自動擴展上限。
說明兩次空間擴容執行的最小間隔為10分鐘。
單擊確定。
配置告警模板進行告警訂閱,以便及時了解數據庫實例的自動空間擴展情況。
系統會推薦告警模板并添加對應自治事件的告警規則,您可以依照系統提示進行配置。
選擇需要告警通知的告警聯系組。
單擊添加聯系人,添加新的告警聯系人。
單擊新增聯系組,添加新的告警聯系組。
單擊目標聯系人后的修改或移除,修改或刪除已有聯系人的信息。
詳細操作請參見管理告警聯系人。
單擊提交配置,并在彈出的對話框中確認告警配置。
查看自動空間擴展的結果
登錄DAS控制臺。
在左側導航欄中,單擊實例監控。
找到目標實例,單擊實例ID,進入目標實例詳情頁。
在左側導航欄中,單擊自治中心。
在自治中心頁,查看選定時間范圍發生的彈性伸縮事件。
單擊詳情,查看自動空間擴展的詳細信息。
PolarDB MySQL版的標準版擴容閾值
擴容閾值與數據庫實例總存儲空間有關,如下所示:
總存儲空間 | 擴容閾值 |
總存儲空間<120 GB | 可用存儲空間<總存儲空間的50% |
120 GB≥總存儲空間<1 TB | 可用存儲空間<總存儲空間的30% |
1 TB≥總存儲空間<10 TB | 可用存儲空間<總存儲空間的20% |
10 TB≥總存儲空間 | 可用存儲空間<總存儲空間的10% |