全部產品
Search
文件中心

ApsaraDB RDS:自動效能擴充

更新時間:Dec 21, 2024

當業務持續發展和資料量增加、新業務或新功能上線等導致資料庫流量增加、計算資源不足時,擴容資料庫計算規格(CPU和記憶體)是一種有效方式。資料庫自治服務DAS支援自動擴容資料庫執行個體的計算規格,以便快速彈性適配高峰流量。並且支援在流量下降時進行規格回縮,避免資源浪費。

前提條件

重要

RDS MySQL資料庫執行個體已下線的規格,不支援自動效能擴充功能,您可以按照需要先變更資料庫執行個體的規格,然後再使用自動效能擴充功能。變更資料庫執行個體規格的具體操作請參見變更配置

  • 確認賬戶內有足夠的餘額以支援擴容。

  • 已建立DAS服務關聯角色

    說明

    若您尚未建立DAS服務關聯角色,開啟自動效能擴充功能在執行自動效能擴充前為您自動建立。

自動效能擴充流程

雲端硬碟擴容流程

自動擴容

開啟自動擴容後,當觀測視窗內資料庫執行個體的CPU平均利用率達到設定的閾值時:

  • 對於RDS MySQL高可用雲端硬碟獨享型執行個體

    DAS將根據當前執行個體的負載情況,在擴容規格上限範圍內自動選擇合適的規格執行擴容操作。完成擴容後,DAS會繼續監測CPU利用率,如果再次滿足自動擴容的條件會繼續擴容,直到擴容至您設定的規格上限。

  • 對於RDS MySQL高可用本地碟版(通用型)RDS MySQL三節點企業系列(通用型)執行個體

    DAS會在原規格的基礎上,將CPU核心數提升2倍。例如原規格的CPU核心數為4核,則會提升至8核。同時,執行個體的IOPS會同步上升,CPU核心數每提升1核,IOPS增加1000。若主機中沒有足夠的CPU資源,則擴容不會進行。

    說明

    僅支援在原規格的基礎上將CPU核心數提升2倍,無法在提升後的CPU核心數上繼續提升。例如提升後的CPU核心數為8核,此時無法再提升至16核。

自動回縮

重要

只有當執行個體開啟自動回縮後發生了自動擴容,在滿足對應條件時系統才會自動回縮執行個體規格,直到回縮至擴容前的規格。如果執行個體的自動擴容發生在自動回縮開啟之前,即使後期開啟自動回縮,也不會回縮已擴容的規格。

  • 對於RDS MySQL高可用雲端硬碟版執行個體

    開啟自動回縮後,如果執行個體不在靜默期,且縮容觀測視窗期間CPU利用率小於30%的時間佔比超過99%,則系統將自動逐級回縮執行個體規格,直到回縮至原始規格。

    重要
    • 縮容觀測視窗時間長度為觀測視窗+10分鐘。例如,觀測視窗設定為30分鐘時,縮容觀測視窗為40分鐘。

    • 對於RDS MySQL高可用雲端硬碟版執行個體,自動回縮功能僅保證在新架構(kindcode=18)版本上穩定運行。您可以通過API查詢執行個體架構版本,詳情請參見DescribeDBInstanceAttribute - 查詢執行個體詳情

  • 對於RDS MySQL高可用本地碟版(通用型)RDS MySQL三節點企業系列(通用型)執行個體

    在選定的縮容觀測視窗期間內,CPU利用率低於30%的時間佔比超過99%,系統會自動將CPU核心數以及IOPS回縮至原規格。

說明

開啟自動效能擴充功能後,系統會以最新的配置參數為準對資料庫執行個體進行監控,當資料庫執行個體滿足自動擴容或自動回縮條件時,系統會對資料庫執行個體進行自動擴容或自動回縮。

費用說明

  • 高可用本地碟版(通用型)三節點企業系列(通用型):隨用隨付,每小時計費一次。

    計費方式:(單核費用 x 增加的CPU核心數) x 擴容時間長度(分鐘)

  • 高可用雲端硬碟版:按照擴容後的執行個體規格進行收費。升級規格產生的費用與地區、升級後規格等配置相關,請前往購買頁面查看。

情境樣本

若您通過DAS開啟自動效能擴充,在業務高峰期時DAS會自動觸發擴容,彈性擴容後,讀寫流量提升一倍,CPU利用率由90%以上降至25%,高負載持續運行近10個小時。當流量回落,CPU利用率降至25%以下,DAS自動觸發規格回縮操作,回縮至變更配置前的規格。

整個過程,DAS通過Auto Scaling適配高峰流量,有效保障了線上業務穩定性。

影響

  • 對於RDS MySQL高可用雲端硬碟版執行個體,在變更配置生效期間,可能會出現執行個體切換,請確保應用具有重連機制。執行個體切換的影響請參見執行個體切換的影響

  • 為保障更出色的效能和穩定性,如果執行個體的小版本非最新,在變更配置時,系統會將執行個體的小版本升級至最新。

  • 擴容操作只會在主執行個體上進行。 如果主執行個體擴容後觸發了主備切換,那麼:

    • 主執行個體(原備執行個體)在滿足擴容、縮容觸發條件時,系統會自動對主執行個體(原備執行個體)進行擴容、縮容操作。

    • 備執行個體(原主執行個體)在滿足縮容觸發條件時,系統會自動將被備執行個體(原主執行個體)回縮至原規格。

操作步驟

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

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

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

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

  3. 自治功能管理 > 自治功能設定頁簽中,開啟自治功能開關。

  4. 最佳化和限流頁簽設定如下參數:

    RDS MySQL高可用雲端硬碟版請勾選自動性能擴充,RDS MySQL高可用本地碟版(通用型)和RDS MySQL三節點企業系列(通用型)請勾選自動資源彈性

    執行個體類型

    參數

    說明

    高可用雲端硬碟版獨享型執行個體

    觀測視窗

    執行個體效能的觀測時間。系統會在選定的觀測期間周期性檢測執行個體的CPU利用率,當CPU平均利用率達到觸發閾值時,則會觸發自動擴容。

    重要

    縮容觀測視窗時間長度為觀測視窗+10分鐘。例如,觀測視窗設定為30分鐘時,縮容觀測視窗為40分鐘。

    規格上限

    自動擴容的規格上限。如果達到了自動擴容的閾值,DAS會逐級擴容規格並繼續監測CPU平均利用率,如在觀測視窗內再次達到自動擴容的閾值,會繼續擴容,直到擴容至您設定的規格上限。

    自動回縮

    開啟自動回縮後,如果執行個體不在靜默期,且縮容觀測視窗(觀測視窗+10分鐘)期間CPU利用率小於30%的時間佔比超過99%,DAS將自動逐級回縮執行個體規格,直到回縮至原始規格。

    靜默期

    兩次自動擴容或自動回縮的最小間隔時間。在靜默期內,DAS會持續進行觀測,但不會觸發自動擴容或縮容。若在靜默期與觀測視窗同時結束,且該觀測視窗內CPU利用率達到調整閾值,DAS會在靜默期和觀測視窗同時結束時觸發自動規格調整。

    高可用本地碟版(通用型)、三節點企業系列(通用型)執行個體

    擴容觀測視窗

    執行個體效能的觀測時間。系統會在選定的觀測期間周期性檢測執行個體的CPU利用率,當CPU平均利用率達到觸發閾值時,則會觸發自動擴容。

    回縮觀測視窗

    執行個體效能的回縮觀測時間。系統會在選定的回縮觀測期間周期性檢測執行個體的CPU利用率,當CPU利用率低於30%的時間佔比超過99%,則會觸發自動效能回縮。

  5. 單擊確定

  6. (可選)配置警示模板進行警示訂閱,以便及時瞭解資料庫執行個體的自動效能擴充情況。

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

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

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

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

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

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

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

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

    2. 確認關聯資源

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

常見問題

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

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

相關文檔

  • 如果您的業務流量高峰發生在固定的時間,您可以使用定時自動Auto Scaling,可以根據預設的策略定時擴容執行個體的規格,並且在設定的擴容期間結束後會自動回復到原規格。

  • 如果您的執行個體類型不支援自動效能擴充功能:

    • 您可以使用手動變更配置,擴容或者回縮執行個體規格,詳細操作請參見變更配置

    • 您也可以變更執行個體類型使其滿足自動效能擴充的使用條件,詳細操作請參見變更配置