對于不支持Serverless的集群(如PolarDB MySQL版5.6),您可以通過自動擴容功能從而實現集群規格的彈性擴縮容。您需要在集群的基本信息頁面設置自動擴縮容參數,集群將根據您設置的參數自動擴容和自動回縮。本文檔介紹了設置自動擴縮容參數的操作步驟。
背景信息
集群規格自動變配功能需要至少15分鐘才能生效,如果您的業務有短暫的高峰期則不適用。當您開啟自動擴容但不開啟自動縮容時,如果面臨業務高峰,擴容后將無法自動回縮;您無法開啟自動縮容但不開啟自動擴容;當您兩者都開啟時,會根據您的業務需求進行自動擴容和自動回縮。PolarDB MySQL版集群提供手動變配、臨時升配、集群規格自動變配和結合數據庫自治服務DAS自動變配功能,您可以根據業務需求選擇相應的功能。
手動變配:如果您的業務量比較平穩,當您需要變更集群節點規格時,推薦您使用手動變配的方式。詳細信息請參見手動變配。
臨時升配:如果您有短時間的業務高峰期,當您需要變更集群節點規格時,推薦您使用臨時升配的方式。詳細信息請參見臨時升配。
集群規格自動變配:凡是您有確定或不確定的業務高峰,都可以通過集群規格自動變配進行集群資源變配。業務有短暫的高峰期(少于15分鐘)不適用。
結合數據庫自治服務DAS自動變配:若您的業務量波動較大且頻繁,當您需要變更集群節點規格時,推薦您使用DAS提供的自動擴縮容的方式。詳細信息請參見結合數據庫自治服務DAS自動變配。
使用限制
當前僅PolarDB MySQL版5.6支持本功能。其余版本由于已支持Serverless,可通過開啟Serverless功能實現彈性擴容。
產品系列需為PolarDB MySQL版集群版。多主集群(庫表)不支持該功能。更多關于2個系列的介紹,請參見企業版產品系列。
PolarDB集群沒有正在進行的配置變更。
費用說明
按量付費和包年包月的PolarDB MySQL版集群都支持自動擴容和自動回縮。
按量付費集群變更費用
按量付費集群是每小時收費,變更配置后按照新的售價每小時收費。
PolarDB MySQL版已推出固定規格計算包。若您的業務量波動較大且頻繁,推薦您購買固定規格計算包并配合PolarDB MySQL版的自動擴縮容功能一起使用,當集群配置發生調整時,固定規格計算包能根據當前規格自動進行抵扣。詳情請參見計費方式1:按量付費+固定規格計算包(推薦) 。
包年包月集群變更費用
變配類型 | 費用說明 |
升配或增加節點 | 支付費用=新配置剩余時長總價(新配置的月單價/30/24×包年包月剩余時長)-老配置剩余時長總價(老配置的月單價/30/24×包年包月剩余時長) 示例:新配置月單價14400元,老配置月單價7200元,包年包月剩余天數50天,則需要支付(14400/30/24x50x24)-(7200/30/24x50x24)=12000元。 |
降配或刪除節點 | 關于降配或刪除節點時的費用說明,請參見退訂規則。 |
自動擴容與手動擴容的費用相同,更多信息請參見變更配置費用說明。
資源降配退款
當包年包月集群的規格超出您的業務需求時,如果您的賬號具有實時降配的功能特權,您可以實時降低集群規格。降配時系統計算退款費用規則請參見資源降配退款。
注意事項
您只能對整個集群進行規格升降級,無法對集群中的單個節點進行規格升降級。
集群規格的升降級不會對集群中已有數據造成任何影響。
規格變更過程中,可能會出現一次約30秒的閃斷,建議您在業務低谷期執行變更,并確保應用具備自動重連機制。
PolarDB集群變更配置期間,只讀請求相比讀寫請求的滯后時間,可能比正常運行狀態的滯后時間更長。
操作步驟
登錄PolarDB控制臺。
在左上角,選擇集群所在地域。
在集群列表頁,單擊目標集群ID。
在基本信息頁的數據庫節點區域,單擊右上角的設置。
在彈出的對話框中,設置以下參數:
參數名稱
參數說明
自動擴容
打開自動擴容的開關。
觀測窗口
在整個觀測窗口期內,若CPU平均使用率大于等于設定值,則在觀測窗口結束后,PolarDB將根據集群的實時讀寫流量情況選擇增加節點或升配的擴容方式。觀測窗口期最小值為5分鐘,故等待時間至少為15分鐘。例如觀測窗口期是5分鐘,自動擴容的時間是10分鐘,所以您需要等待15分鐘左右才能看到自動擴容的效果。
說明縮容觀測窗口時長為觀測窗口+10分鐘。例如,觀測窗口設置為30分鐘時,縮容觀測窗口為40分鐘。
CPU平均使用率
自動擴容的觸發閾值。當CPU平均使用率大于或等于設置的值時,就會觸發自動擴容。
擴容規格上限
自動擴容的規格上限。觸發自動擴容后,會逐級擴容PolarDB的集群規格,例如從4核到8核再到16核,直到升級至擴容規格的上限。
只讀節點數量上限
自動擴容只讀節點的數量上限。觸發自動擴容后,系統會根據實際情況增加1~2個只讀節點,直到增加至上限。
說明自動擴容的節點會加入集群默認地址,自定義地址需要配置新節點自動加入。關于如何配置新節點自動加入,詳情請參見配置數據庫代理。
若您想要只增加規格,不增加節點,可以將只讀節點上限設置為當前只讀節點數量。
增加節點不會閃斷但升配會閃斷,且升配不是僅對觸發節點升配而是所有節點升配。
自動回縮
打開自動回縮的開關。
說明開啟自動回縮后,如果集群不在靜默期,且縮容觀測窗口(觀測窗口+10分鐘)期間觸發自動擴容節點的CPU平均利用率小于30%的時間占比超過99%,則系統將自動逐級回縮集群規格,直到回縮至原始規格。
靜默期
兩次自動擴容或自動回縮的最小間隔時間。在靜默期內,PolarDB會持續進行觀測,但不會觸發自動擴容或縮容。若在靜默期與觀測窗口同時結束,且該觀測窗口內CPU使用率達到調整閾值,PolarDB會在靜默期和觀測窗口同時結束時觸發自動規格調整。
單擊確定。
您可以隨時關閉自動變配功能,如果集群已經擴容但沒縮容的過程中您關閉自動變配功能,將不會繼續縮容。