ApsaraDB for SelectDB支援叢集分時Auto Scaling和手動伸縮。如果您的業務具有規律的業務高低峰期特點,可以利用叢集的Auto Scaling能力,靈活調整資源,提高資源的利用率和系統的整體效能;或者如果叢集當前配置無法滿足您的業務需要,您也可以進行手動變更集群配置,以滿足您的業務需求。
叢集伸縮概覽
伸縮類型 | 使用情境 | 叢集影響 |
分時Auto Scaling | 業務具有規律的業務高低峰的特點。 | 縮容時,緩衝空間會自動隨計算資源同比例縮容,超出目標緩衝空間的快取資料會被淘汰,部分請求的回應時間可能會出現抖動。 |
手動伸縮 | 叢集當前的配置無法滿足業務需求。 | 縮容緩衝空間時,超出目標緩衝空間的快取資料會被淘汰,部分請求的回應時間可能會出現抖動。 |
前提條件
執行個體狀態為運行中。
目的地組群的狀態為運行中。
阿里雲帳號沒有未支付的訂單。
注意事項
如果阿里雲帳號欠費或餘額不足,分時彈性規則無效且不會被執行,手動伸縮會失敗。
伸縮過程中可能會出現短暫不支援讀寫的情況,建議在業務低峰期進行伸縮。
分時Auto Scaling需額外注意以下事項:
僅隨用隨付類型的叢集支援分時Auto Scaling。
分時彈性規則在執行個體與叢集同時正常運行狀態時有效並被執行,在執行個體或叢集非正常運行狀態時(如:暫停中、重啟中、升級中等)會等待重試,超過30分鐘則不會被執行。
費用說明
本文的費用僅供參考,實際費用以賬單為準。
每個執行個體可包含一個或多個BE(Backend)叢集。隨用隨付執行個體中只包含隨用隨付叢集,訂用帳戶執行個體中可建立訂用帳戶叢集和隨用隨付叢集。所以變更訂用帳戶執行個體中的叢集與變更隨用隨付執行個體的叢集,費用會有所不同。
變更訂用帳戶執行個體中的叢集
變更類型 | 叢集付費模式 | 費用說明 |
叢集擴容 | 訂用帳戶 | 擴容叢集所需的費用=(擴容後每天的價格-擴容前每天的價格)×擴容當天至執行個體到期日剩餘的天數。計算價格詳情請參見計費項目及定價。 說明 執行個體到期日剩餘的天數,不是整數,會精確到12位小數。例如:剩餘時間為31天10小時,會被記為31.416666666667天。 |
隨用隨付 | 隨用隨付叢集擴容後費用=按照擴容後叢集配置進行每小時計費。在該叢集變更的對應小時內,系統會分段按分鐘計費,然後在該小時結束後出賬和計費。計算價格詳情請參見計費項目及定價。 | |
叢集縮容 | 訂用帳戶 | 訂用帳戶叢集進行縮容操作後,阿里雲會將剩餘時間長度對應金額按之前的支付方式原路退回給您。 |
隨用隨付 | 隨用隨付叢集縮容後費用=按照縮容後叢集配置進行每小時計費。在該叢集變更的對應小時內,系統會分段按分鐘計費,然後在該小時結束後出賬和計費。計算價格詳情請參見計費項目及定價。 |
變更隨用隨付執行個體中叢集
隨用隨付執行個體的付費模式為後付費類型,對隨用隨付執行個體中叢集變更配置操作後,其計費規則不變,仍然是每小時計費一次。在該執行個體變更的對應小時內,系統會分段按分鐘計費,然後在小時結束後出賬和計費。計算價格詳情請參見計費項目及定價。
操作步驟
叢集每次伸縮大約需要10分鐘,您需通過重新整理頁面查看叢集狀態。當叢集狀態由變更配置中轉變為運行中時,表示叢集伸縮完成。
分時Auto Scaling
在頁面左上方,選擇執行個體所在地區。
在執行個體列表頁面,單擊目標執行個體ID,進入到執行個體詳情頁面。
在執行個體詳情頁面,單擊左側導覽列的叢集管理。
在叢集管理頁面,單擊目的地組群右側操作列的伸縮。
在叢集伸縮面板,單擊頂部頁簽分時Auto Scaling。
根據面板提示,您可以進行如下操作:
重要在開始建立或修改分時Auto Scaling規則之前,您需要對相關規則有一定的瞭解。
規則的執行時間不能與已有規則重複。
規則之間要至少間隔1個小時,因此最多可配置23條規則。
相鄰的規則不能出現重複的目標計算資源規格。規則列表的最後一條與第一條也是相鄰規則。
執行規則時,叢集緩衝空間會自動隨計算資源規格同比例伸縮變化,或者取目標計算資源規格對應的緩衝空間下限值(縮容時),例如:
擴容:當前叢集計算資源規格4核16GB,100GB緩衝空間,計算資源規格擴容到64核256GB,則緩衝空間會被擴容到1600GB = 100GB * (64核 / 4核)。
縮容:當前叢集計算資源規格64核256GB,400GB緩衝空間,計算資源規格縮容到8核32GB,則緩衝空間會被縮容到100GB = max(100GB, 400GB * (8核 / 64核))。
分時彈性策略開啟與關閉。
單擊面板左上側的分時彈性策略開關。
說明至少存在 2 條規則,才可以開啟分時彈性策略。
開啟:系統會按照已建立的規則順序執行,此狀態下,不再支援手動伸縮。
關閉:已建立規則不會被執行,也不會被自動刪除。
添加分時彈性規則。
重要規則添加後,如果未開啟分時彈性策略,系統並不會執行規則集。
單擊面板右側的添加,配置執行時間和目標計算資源,單擊儲存。
如果您還未添加規則,您也可以單擊面板底部的添加規則,進行參數配置。
修改分時彈性規則。
單擊目標規則操作列的
,修改執行時間和目標計算資源,單擊儲存。查看分時彈性規則。
伸縮面板預設顯示的是分時Auto Scaling規則的列表,如果您在手動伸縮頁簽下,需單擊頁簽分時Auto Scaling,進行內容切換。
刪除分時彈性規則。
單擊目標規則操作列的
,仔細閱讀確定刪除該規則?彈窗中的內容,單擊確定。刪除後,如果規則數量小於2,系統會自動關閉分時彈性策略,並且禁止開啟此功能。
說明如果與目標規則相鄰的兩條規則,它們的目標計算資源規格相同,則禁止刪除該規則。
規則列表的最後一條與第一條也是相鄰規則。
參數
說明
規則編號
規則的臨時編號,預設按照執行時間順序編號。如果您添加規則或者修改規則後,執行時間在其他規則之間,則系統會自動對整體規則列表重新排序。
執行循環
執行規則的周期。預設為每天,不支援修改。
執行時間
系統調度該規則準備執行的時間。
目標計算資源
叢集要伸縮的目標計算資源規格,包括CPU和記憶體。
CPU核心數取值範圍:
[4核,1024核]記憶體:預設為CPU核心數的4倍,單位為GB。
重要1 CCU=1核 4GB。
如需更高配額,請聯絡阿里雲支援人員。
手動伸縮
分時彈性策略開啟時,不支援手動伸縮,如需臨時手動伸縮,需先關閉分時彈性策略。完成手動伸縮後,需重新開啟分時彈性策略。
在頁面左上方,選擇執行個體所在地區。
在執行個體列表頁面,單擊目標執行個體ID,進入到執行個體詳情頁面。
在執行個體詳情頁面,單擊左側導覽列的叢集管理。
在叢集管理頁面,單擊目的地組群右側操作列的伸縮。
在叢集伸縮面板,單擊頂部頁簽手動伸縮。
根據面板提示,配置如下參數:
計算資源與緩衝空間可以同時伸縮,也可單獨伸縮。單獨伸縮時,只需保持另一個資源與當前資源規格相同即可。
保持計算資源不變,單獨擴容緩衝空間。
單獨伸縮計算資源,保持緩衝空間不變。
計算資源與緩衝空間同時伸縮,二者都需改變。
參數
說明
目標計算資源
單個叢集的計算資源,包括CPU和記憶體。
CPU核心數取值範圍:
[4核,1024核]記憶體:預設為CPU核心數的4倍,單位為GB。
重要1 CCU=1核 4GB。
如需更高配額,請聯絡阿里雲支援人員。
目標緩衝空間(GB)
單個叢集的緩衝空間。
取值範圍:
最小值:
CPU核心數為4核、8核、16核、32核的目標計算資源,其對應的緩衝空間最小值都是100 GB。
CPU核心數大於等於64的目標計算資源,其對應的緩衝空間最小值是
100 GB×所選擇計算資源核心數/32。
最大值:
目標計算資源核心數的500倍
單位:GB
服務合約
閱讀並勾選服務合約。
單擊確定。
相關API
DescribeElasticRules - 查詢分時彈性規則