當資料庫儲存空間不足時,可能無法寫入資料,導致資料丟失甚至資料庫崩潰,嚴重影響業務運行。資料庫自治服務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控制台。
新增儲存自動擴容策略。
在管理和設定頁添加儲存自動擴容策略。
在左側導覽列單擊管理和設定。
在自動Auto Scaling策略列表地區右側單擊新增策略。在新增策略版面設定如下參數:
表 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,進入目標執行個體詳情頁。
在左側導覽列中,單擊自治中心。
在自治中心頁,查看選定時間範圍發生的Auto Scaling事件。
單擊Auto Scaling事件的詳情,查看儲存自動擴容的詳細資料。