全部產品
Search
文件中心

ApsaraDB RDS:定時自動Auto Scaling

更新時間:Aug 22, 2024

當您的業務負載具有周期性變化(例如在特定時間段訪問量大),或者即將進行促銷而可能引發大量訪問時,您可以通過資料庫自治服務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策略

  1. 訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。

  2. 進入自治功能管理頁面,可以通過以下兩種方式進入:

    • 在左側導覽列中,選擇自治服務 > 一鍵診斷 > 自治中心。在自治中心頁,單擊自治功能開關

    • 在左側導覽列中,選擇自治服務 > 效能趨勢。在效能趨勢頁,單擊自治功能開關

  3. 自治功能設定 > 自動Auto Scaling頁簽,單擊新增策略。在新增策略版面設定如下參數:

    參數

    說明

    策略名稱稱

    策略的名稱。

    模式

    策略的模式,請選擇定時自動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策略將不會執行。

  4. 單擊新增策略頁面確定

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

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

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

  6. 單擊自治功能管理頁面確定

查看定時自動Auto Scaling的結果

  1. 訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。

  2. 在左側導覽列中,選擇自治服務 > 一鍵診斷

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

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

    p202202081

常見問題

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

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

相關文檔

隨著業務的增長,當您需要變更執行個體的規格時,請參見變更配置;您也可以開啟自動效能擴充,系統會根據業務負載變化自動擴容執行個體。