PolarDB MySQL版提供本地資源自動彈性伸縮功能,當觀測窗口內數據庫實例的CPU平均使用率達到設定的閾值時,會在原規格的基礎上,將數據庫實例的CPU核數按照設定值進行擴容。
前提條件
目前僅支持PolarDB MySQL版集群版通用規格的集群支持該功能。
說明PolarDB MySQL版的8.0.2內核版本不支持本地資源自動彈性伸縮。
請先前往DAS控制臺創建DAS服務關聯角色。
注意事項
此功能當前可免費試用,暫不收費。
開啟本地資源自動彈性伸縮后,建議關閉PolarDB的集群規格自動擴容功能,因為兩者是沖突的。如果首先觸發了本地資源自動彈性伸縮,再觸發集群規格自動擴容時,本地資源自動彈性伸縮會失效。
與集群規格自動變配的對比
本地資源自動變配功能,與通過自動擴容實現彈性擴縮容相比,有如下區別:
對比項 | 本地資源自動變配 | 集群規格自動變配 |
擴容內容 | 僅能擴容CPU、IOPS,無法擴容內存、連接數等。 | 可以同時擴容CPU、IOPS、內存、連接數等。 |
擴容速度 | 執行速度快:
| 執行速度較慢:
|
擴容過程 | 不涉及規格切換,擴容過程中無閃斷。 | 需要規格切換,有閃斷過程。 |
通過以上對比可以得出,本地資源自動變配相比集群規格自動變配,有如下明顯優勢:
擴容速度快,可實現秒級擴容。
擴容過程中無閃斷。
操作步驟
登錄DAS控制臺。
在左側導航欄單擊管理和設置。
在自動彈性伸縮策略列表區域右側單擊新增策略。
在新增策略頁面設置如下參數:
參數
說明
策略名稱
策略的名稱。
模式
策略的模式,請選擇本地資源自動彈性伸縮。
引擎類型
數據庫引擎的類型,目前只支持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版實例,并單擊。
單擊確認,為選中的數據庫實例應用此自動彈性伸縮策略。
查看本地資源自動彈性伸縮的結果
在DAS控制臺首頁左側導航欄單擊實例監控。
找到目標實例,單擊實例ID,進入目標實例詳情頁。
在左側導航欄中,單擊自治中心。
在自治中心頁,查看選定時間范圍發生的彈性伸縮事件。
單擊彈性伸縮事件的詳情,查看自動彈性伸縮的詳細信息。