當您的業務負載具有周期性變化(例如在特定時間段訪問量大),或者即將進行促銷而可能引發大量訪問時,您可以通過數據庫自治服務DAS的定時自動彈性伸縮功能,在您設定的時間內擴容實例規格,以應對數據庫負載的變化。擴容持續時間結束后,系統會將實例恢復到原規格,在滿足業務需求的同時控制成本。
前提條件
實例為如下版本:
RDS MySQL 8.0 高可用云盤版(通用規格)
RDS MySQL 5.7 高可用云盤版(通用規格)
確認賬戶內有足夠的余額以支持擴容。
已創建DAS服務關聯角色。
注意事項
當前僅支持通過預設策略對數據庫實例進行定時擴容。
所有設置項里的時間基于東八區進行設置,如果數據庫實例不在東八區,需要您自動轉換其中涉及的時間。
每個實例對于同一模式的伸縮策略,只能應用一個。
定時自動彈性伸縮不支持設置自動重試時間,單次執行伸縮規則失敗不會重試。
如果擴容后修改了持續時間或者恢復原狀的時間,實例將以最新配置時間為準恢復到原規格。
設置了持續時間或者恢復原狀的時間,實例不一定會恢復到定時自動彈性伸縮策略執行前的規格:
如果實例在此期間進行了其他變配操作,例如用戶手動觸發或者動態伸縮觸發,導致恢復時實例規格與定時自動彈性伸縮策略設置的目標規格不符,則不會進行恢復。
為了保證用戶的業務穩定、安全,當相關指標符合降配條件時才會進行恢復。例如:實例原規格內存為1 GB,定時自動彈性伸縮的目標規格是4 GB,恢復前判斷:當前內存使用量1 GB,則恢復后內存使用率為 1 GB / 1 GB = 100%,此時不滿足恢復條件,故不會進行恢復。
實例正處于規格變更中、遷移中等不可進行變更的狀態,則恢復操作也無法執行。
場景示例
DAS定時(一次性、每天、每周、每月)對實例執行擴容操作。例如某個業務每月1號2點至3號2點是業務高峰,其他時間均是業務低峰,就可以通過DAS的定時自動彈性伸縮功能,在1號2點自動擴容到更高規格,3號2點后自動恢復到原規格。
計費說明
通過定時自動彈性伸縮功能對數據庫實例進行規格變更時,目標數據庫實例會產生對應的變配費用,詳情請參見變更配置。
新增定時自動彈性伸縮策略
訪問RDS實例列表,在上方選擇地域,然后單擊目標實例ID。
進入自治功能管理頁面,可以通過以下兩種方式進入:
在左側導航欄中,選擇
。在自治中心頁,單擊自治功能開關。在左側導航欄中,選擇
。在性能趨勢頁,單擊自治功能開關。
在 頁簽,單擊批量設置跳轉至DAS控制臺,然后單擊新增策略。在新增策略頁面設置如下參數:
參數
說明
策略名稱
策略的名稱。
模式
策略的模式,請選擇定時自動彈性伸縮。
引擎類型
數據庫引擎的類型。
規格類型
所選數據庫引擎的規格。
執行的操作
當前僅支持調整實例規格。
生效日期
生效日期包含生效開始日期和生效結束日期。
生效開始日期為必填設置,取值必須不小于當前日期。
生效結束日期為選填設置。
當重復周期為不設置(表示只執行一次)時,定時自動彈性伸縮策略的結束時間不受生效結束日期約束。
當重復周期為按天、按周、按月時,如果不設置生效結束日期,則定時自動彈性伸縮策略將持續周期性執行,如果設置了生效結束日期,則該策略的結束時間將受到生效結束日期約束。
重復周期
取值:
不設置(表示只執行一次)
調整開始時間:必填參數。
持續時間:選填參數,取值為以小時為單位的正整數。
不設置持續時間,表示定時自動彈性伸縮策略執行結束后,不會再恢復到該策略執行前的規格。
設置持續時間,表示定時自動彈性伸縮策略在持續時間結束后,會將實例規格恢復到該策略執行前的規格。
按天:
調整開始時間:必填參數。
恢復原狀的時間:必填參數。
如果調整開始時間 < 恢復原狀的時間,則表示一個周期內定時自動彈性伸縮策略地開始和結束在同一天。
如果調整開始時間 > 恢復原狀的時間,則表示一個周期內定時自動彈性伸縮策略地開始和結束不在同一天,調整開始時間為當天的時間點,恢復原狀的時間為下一天的時間點。
說明調整開始時間和恢復原狀的時間之間的時間間隔需不少于1小時。
調整開始時間和上一個周期定時自動彈性伸縮策略恢復原狀的時間之間的時間間隔需不少于1小時。
如果設置了生效結束日期,且生效結束日期在一個周期的調整開始時間和恢復原狀的時間之間,那么該周期的定時自動彈性伸縮策略將不會執行。
按周
調整開始時間:必填參數。
恢復原狀的時間:必填參數。
如果調整開始時間 < 恢復原狀的時間,則表示一個周期內定時自動彈性伸縮策略地開始和結束在同一周。
如果調整開始時間 > 恢復原狀的時間,則表示一個周期內定時自動彈性伸縮策略地開始和結束不在同一周,調整開始時間為本周的時間點,恢復原狀的時間為下一周的時間點。
說明調整開始時間和恢復原狀的時間之間的時間間隔需不少于1小時。
調整開始時間和上一個周期定時自動彈性伸縮策略恢復原狀的時間之間的時間間隔需不少于1小時。
如果生效結束日期在一個周期的調整開始時間和恢復原狀的時間之間,那么該周期的定時自動彈性伸縮策略將不會執行。
按月
調整開始時間:必填參數。
恢復原狀的時間:必填參數。
如果調整開始時間 < 恢復原狀的時間,則表示一個周期內定時自動彈性伸縮策略地開始和結束在同一個月。
如果調整開始時間 > 恢復原狀的時間,則表示一個周期內定時自動彈性伸縮策略地開始和結束不在同一個月,調整開始時間為當月的時間點,恢復原狀的時間為下一個月的時間點。
說明調整開始時間和恢復原狀的時間之間的時間間隔需不少于1小時。
調整開始時間和上一個周期定時自動彈性伸縮策略恢復原狀的時間之間的時間間隔需不少于1小時。
如果生效結束日期在一個周期的調整開始時間和恢復原狀的時間之間,那么該周期的定時自動彈性伸縮策略將不會執行。
單擊新增策略頁面的確定。
單擊推薦策略區域待添加策略操作列的應用,為實例添加策略。
說明單擊策略操作列的修改,在更新策略頁簽修改已創建的策略。
單擊已應用策略區域操作列的取消策略,為實例取消已應用的策略。
單擊自治功能管理頁面的確定。
(可選)配置告警模板進行告警訂閱,以便及時了解數據庫實例的定時自動彈性伸縮情況。
系統會推薦告警模板并添加對應自治事件的告警規則,您可以依照系統提示進行配置。
選擇需要告警通知的告警聯系組。
單擊添加聯系人,添加新的告警聯系人。
單擊新增聯系組,添加新的告警聯系組。
單擊目標聯系人后的修改或移除,修改或刪除已有聯系人的信息。
詳細操作請參見管理告警聯系人。
確認關聯資源。
單擊提交配置,并在彈出的對話框中確認告警配置。
查看定時自動彈性伸縮的結果
訪問RDS實例列表,在上方選擇地域,然后單擊目標實例ID。
在左側導航欄中,選擇 。
在自治中心頁,查看選定時間范圍發生的彈性伸縮事件。
單擊彈性伸縮事件的詳情,查看定時自動彈性伸縮的詳細信息。
常見問題
Q:如果實例規格已達到所屬系列的規格上限,無法進行擴容,如何處理?
A:推薦購買實例其他系列的更高規格,例如RDS MySQL的高可用獨享規格最大支持104核 768GB。然后將實例遷移至新購的實例。數據庫實例的規格信息和遷移方案,請參見RDS MySQL產品規格和RDS實例間數據遷移。
相關文檔
隨著業務的增長,當您需要變更實例的規格時,請參見變更配置;您也可以開啟自動性能擴展,系統會根據業務負載變化自動擴容實例。