當數據庫存儲空間不足時,可能無法寫入數據,導致數據丟失甚至數據庫崩潰,嚴重影響業務運行。數據庫自治服務DAS支持在數據庫實例的已使用存儲空間大于等于設置的擴容閾值時,自動進行擴容。在擴容期間無需重啟實例,對業務無影響。
前提條件
數據庫實例為:
數據庫
地域
RDS PostgreSQL云盤版
存儲自動擴容功能依賴異常檢測,目標數據實例所屬的地域必須支持異常檢測。目前支持的地域有:
華東1(杭州)、華東2(上海)、華南1(深圳)、華南2(河源)、華南3(廣州)、華北1(青島)、華北2(北京)、華北3(張家口)、華北5(呼和浩特)、華北6(烏蘭察布)、西南1(成都)、中國(香港)、日本(東京)、新加坡、馬來西亞(吉隆坡)、印度尼西亞(雅加達)、菲律賓(馬尼拉)、阿聯酋(迪拜)、德國(法蘭克福)、美國(硅谷)、美國(弗吉尼亞)和英國(倫敦)
說明如果數據庫實例為RDS MySQL或RDS SQL Server,請參見自動空間擴展。
確認賬戶內有足夠的余額以支持擴容。
已創建DAS服務關聯角色。
說明若您尚未創建DAS服務關聯角色,存儲自動擴容策略將在執行存儲自動擴容前為您自動創建。
注意事項
存儲空間擴容后,暫不支持自動縮容,如需縮容,請通過變更配置手動縮容,更多信息,請參見變更配置。
2023年02月28日起,系統逐步優化各地域實例的存儲自動擴容規則,當數據庫實例存在只讀實例,且主實例觸發自動擴容時,系統會自動檢查主實例下每個只讀實例的存儲空間大小,如果只讀實例的存儲空間小于主實例的擴容目標空間,會先擴容只讀實例的存儲空間。所有只讀實例擴容完成后,再擴容主實例存儲空間。詳情請參見【通知】RDS MySQL和RDS PostgreSQL實例存儲空間自動擴容規則優化。
如果實例當前正在進行備份,存儲空間自動擴容任務需等待備份完成后再進行。
費用
計費規則與手動升級RDS實例存儲空間相同,詳情請參見變配的計費規則。
操作步驟
登錄DAS控制臺。
新增存儲自動擴容策略。
在管理和設置頁添加存儲自動擴容策略。
在左側導航欄單擊管理和設置。
在自動彈性伸縮策略列表區域右側單擊新增策略。在新增策略頁面設置如下參數:
表 1. 設置參數
參數
說明
策略名稱
策略的名稱。
模式
策略的模式,請選擇存儲自動擴容。
引擎類型
數據庫引擎的類型,當前僅支持RDS PostgreSQL。
規格類型
數據庫引擎的規格,當前僅支持云盤版。
已使用存儲空間不小于
擴容閾值,已使用存儲空間占總存儲空間的比例,取值范圍:50%~90%,默認為50%。
當實例的已使用存儲空間大于等于設置的擴容閾值時,系統將選擇以下二者中的最大值進行擴容:
5 GB存儲空間。
說明當實例存儲總空間小于50 GB,并且可用存儲空間小于10%時,擴容步長調整為10 GB。
實例總存儲空間的15%(結果取最近的5的倍數)。
說明兩次存儲空間擴容執行的最小間隔為10分鐘。
存儲自動擴展上限
存儲自動擴容的上限,需要大于等于目標實例當前存儲總空間。
ESSD云盤上限:32000 GB
SSD云盤上限:6000 GB
單擊下一步。
在應用策略頁,勾選需要應用此策略的數據庫實例,并單擊。
單擊確認,為選中的數據庫實例添加策略。
在實例自治功能開關的自治功能管理頁添加存儲自動擴容策略。
在左側導航欄單擊實例監控。
找到目標實例,單擊實例ID,進入目標實例詳情頁。
單擊右側的自治功能開關。
在設置參數,新增存儲自動擴容策略。
頁簽,單擊新增策略,參見單擊推薦策略區域待添加策略操作列的應用,為實例添加策略。
說明單擊推薦策略區域待添加策略操作列的應用,為實例添加策略。
單擊已應用策略區域操作列的取消應用,為實例取消已應用的策略。
單擊確定。
配置告警模板進行告警訂閱,以便及時了解數據庫實例的存儲自動擴容情況。
系統會自動設置對應的告警模板并添加對應自治事件的告警規則。如果您需要自行設置告警模板和告警規則,請參見配置告警模板和配置告警規則。
選擇需要告警通知的告警聯系組。
單擊添加聯系人,添加新的告警聯系人。
單擊見新增聯系組,添加新的告警聯系組。
單擊目標聯系人后的修改或移除,修改或刪除已有聯系人的信息。
詳細操作請參見管理告警聯系人。
單擊提交配置,并在彈出的對話框中確認告警配置。
查看存儲自動擴容的結果
在DAS控制臺首頁左側導航欄單擊實例監控。
找到目標實例,單擊實例ID,進入目標實例詳情頁。
在左側導航欄中,單擊自治中心。
在自治中心頁,查看選定時間范圍發生的彈性伸縮事件。
單擊彈性伸縮事件的詳情,查看存儲自動擴容的詳細信息。