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