全部產品
Search
文件中心

Database Autonomy Service:定時自動Auto Scaling

更新時間:Nov 27, 2024

當您的業務負載具有周期性變化(例如在特定時間段訪問量大),或者即將進行促銷而可能引發大量訪問流量時,您可以通過資料庫自治服務DAS的定時自動Auto Scaling功能,在您設定的時間內擴容執行個體規格,以應對資料庫負載的變化。擴容期間結束後,系統會將執行個體恢複到原規格,在滿足業務需求的同時控製成本。

前提條件

資料庫執行個體需滿足如下條件:

  • 資料庫執行個體如下:

    • RDS MySQL標準版(原X86)高可用系列雲端硬碟(通用規格)。

      說明

      暫不支援RDS MySQL唯讀執行個體。

    • PolarDB MySQL版叢集版(獨享規格)、叢集版(通用規格)。

    • Redis雲原生(原雲端硬碟)社區版標準架構、雲原生(原雲端硬碟)企業版效能增強型標準架構。

  • 已建立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策略

  1. 登入DAS控制台

  2. 新增定時自動Auto Scaling策略。

    • 管理和設定頁添加定時自動Auto Scaling策略。

      1. 在左側導覽列單擊管理和設定

      2. 自動Auto Scaling策略列表地區右側單擊新增策略。在新增策略版面設定定時自動Auto Scaling策略。

        表 1. 設定參數

        參數

        說明

        策略名稱稱

        策略的名稱。

        模式

        策略的模式,請選擇定時自動Auto Scaling

        引擎類型

        資料庫引擎的類型。

        規格類型

        所選資料庫引擎的規格。

        執行的操作

        • 對於RDS MySQLRedis,當前僅支援調整執行個體規格

        • 對於PolarDB MySQL版,當前支援調整執行個體規格增加唯讀節點

        生效日期

        生效日期包含生效開始日期生效結束日期

        • 生效開始日期為必填設定,取值必須不小於當前日期。

        • 生效結束日期為選填設定。

          • 週期不設定(表示只執行一次)時,定時自動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策略將不會執行。

      3. 自動Auto Scaling策略列表地區,單擊新增策略操作列的應用

      4. 應用策略頁,勾選需要應用此策略的資料庫執行個體,並單擊p202202071

      5. 單擊確定,為選中的資料庫執行個體添加策略。

    • 在執行個體自治功能開關設定頁添加定時自動Auto Scaling策略。

      1. 在左側導覽列單擊執行個體監控

      2. 找到目標執行個體,單擊執行個體ID,進入目標執行個體詳情頁。

      3. 單擊右側的自治功能開關

      4. 自治功能管理 > 自治功能設定 > 自動Auto Scaling頁簽,單擊新增策略,參見設定參數,新增定時自動Auto Scaling策略。

      5. 單擊推薦策略地區待添加策略操作列的應用,為執行個體添加策略。

        說明
        • 單擊策略操作列的修改,在更新策略頁簽修改已建立的策略。

        • 單擊已應用策略地區操作列的取消策略,為執行個體取消已應用的策略。

      6. 單擊確定

      7. 配置警示模板進行警示訂閱,以便及時瞭解資料庫執行個體的定時自動Auto Scaling策略的情況。

        系統會推薦警示模板並添加對應自治事件的警示規則,您可以依照系統提示進行配置。

        說明
        • 如果您已經為執行個體配置了警示模板,請依照系統提示,在警示模板添加對應自治事件的警示規則。

        • 如果您需要自行設定警示模板和警示規則,請參見配置警示模板配置警示規則

      8. 選擇需要警示通知的警示聯絡組

        • 單擊新增連絡人...,添加新的警示連絡人。

        • 單擊新增聯絡組,添加新的警示聯絡組。

        • 單擊目標連絡人後的修改移除,修改或刪除已有連絡人的資訊。

        詳細操作請參見管理警示連絡人

      9. 單擊提交配置,並在彈出的對話方塊中確認警示配置。

查看定時自動Auto Scaling的結果

  1. 在DAS控制台首頁左側導覽列單擊執行個體監控

  2. 找到目標執行個體,單擊執行個體ID,進入目標執行個體詳情頁。

  3. 在左側導覽列中,單擊自治中心

  4. 自治中心頁,查看選定時間範圍發生的Auto Scaling事件

  5. 單擊Auto Scaling事件詳情,查看定時自動Auto Scaling的詳細資料。

    p202202081

常見問題

Q:如果執行個體規格已達到所屬系列的規格上限,無法進行擴容,如何處理?

A:推薦購買執行個體其他系列的更高規格,例如RDS MySQL的高可用獨享規格最大支援104核 768GB。然後將執行個體遷移至新購的執行個體。資料庫執行個體的規格資訊和遷移方案,請參照:

相關文檔

隨著業務的增長,當您需要變更執行個體的規格時,請參見: