PolarDB MySQL版提供本地資源自動Auto Scaling功能,當觀測視窗內資料庫執行個體的CPU平均使用率達到設定的閾值時,會在原規格的基礎上,將資料庫執行個體的CPU核心數按照設定值進行擴容。
前提條件
目前僅支援PolarDB MySQL版叢集版通用規格的叢集支援該功能。
說明PolarDB MySQL版的8.0.2核心版本不支援本地資源自動Auto Scaling。
請先前往DAS控制台建立DAS服務關聯角色。
注意事項
此功能當前可免費試用,暫不收費。
開啟本地資源自動Auto Scaling後,建議關閉PolarDB的叢集規格自動擴容功能,因為兩者是衝突的。如果首先觸發了本地資源自動Auto Scaling,再觸發叢集規格自動擴容時,本地資源自動Auto Scaling會失效。
與叢集規格自動變更配置的對比
本地資源自動變更配置功能,與通過自動擴容實現彈性擴縮容相比,有如下區別:
對比項 | 本地資源自動變更配置 | 叢集規格自動變更配置 |
擴容內容 | 僅能擴容CPU、IOPS,無法擴容記憶體、串連數等。 | 可以同時擴容CPU、IOPS、記憶體、串連數等。 |
擴容速度 | 執行速度快:
| 執行速度較慢:
|
擴容過程 | 不涉及規格切換,擴容過程中無閃斷。 | 需要規格切換,有閃斷過程。 |
通過以上對比可以得出,本地資源自動變更配置相比叢集規格自動變更配置,有如下明顯優勢:
擴容速度快,可實現秒級擴容。
擴容過程中無閃斷。
操作步驟
登入DAS控制台。
在左側導覽列單擊管理和設定。
在自動Auto Scaling策略列表地區右側單擊新增策略。
在新增策略版面設定如下參數:
參數
說明
策略名稱稱
策略的名稱。
模式
策略的模式,請選擇本地資源自動Auto Scaling。
引擎類型
資料庫引擎的類型,目前只支援PolarDB MySQL版。
規格類型
所選資料庫引擎的規格,目前只支援共用型,即通用規格。
CPU平均利用率
自動擴容的觸發閾值。當CPU平均使用率大於或等於設定的值時,就會觸發自動擴容。
擴容觀測視窗
執行個體效能的觀測時間。系統會在選定的觀測期間周期性檢測執行個體的CPU使用率,當CPU平均使用率達到觸發閾值時,則會觸發自動擴容。
CPU擴容步長
CPU每次擴容增加的核心數,取值為2~31之間的整數。
例如,若原規格的CPU核心數為4核,當設定CPU擴容步長為2時,觸發後會將CPU核心數擴容為6核;如果擴容完成後,CPU平均使用率依舊滿足自動擴容的觸發條件 ,則會繼續逐級擴容,直到達到擴容的上限。
說明單個資料庫執行個體的CPU擴容上限為4×原始CPU核心數,最大為32核。
例如,若當前CPU為4核,則最多會擴容到16核。
縮容觀測視窗
執行個體效能的縮容觀測時間。系統會在選定的回縮觀測期間周期性檢測執行個體的CPU使用率,當CPU使用率低於30%的時間佔比超過99%,則會觸發自動效能回縮。
每次縮容操作, 會按照擴容步長設定的CPU核心數, 進行縮容, 直至回縮到原有規格。
單擊下一步。
在應用策略頁,勾選需要應用此策略的PolarDB MySQL版執行個體,並單擊。
單擊確認,為選中的資料庫執行個體應用此自動Auto Scaling策略。
查看本地資源自動Auto Scaling的結果
在DAS控制台首頁左側導覽列單擊執行個體監控。
找到目標執行個體,單擊執行個體ID,進入目標執行個體詳情頁。
在左側導覽列中,單擊自治中心。
在自治中心頁,查看選定時間範圍發生的Auto Scaling事件。
單擊Auto Scaling事件的詳情,查看自動Auto Scaling的詳細資料。