AnalyticDB for MySQL新推出的企業版和基礎版,融合了數倉版預留模式、數倉版彈性模式和湖倉版的優點,預留資源採用存算一體架構,保證常規業務的查詢效能。如果業務負載有周期性變化或突變的情況,可以彈性增加或減少計算資源。如果您想將湖倉版或數倉版變更配置為企業版或基礎版,請參考本文檔變更產品系列。
前提條件
您的阿里雲帳號沒有未支付的續約訂單。
AnalyticDB for MySQL叢集狀態為運行中。
AnalyticDB for MySQL叢集核心版本需為3.1.10.6及以上。
說明請在雲原生資料倉儲AnalyticDB MySQL控制台集群資訊頁面的配寘資訊地區,查看和升級核心版本。
除上述條件外,湖倉版叢集還需滿足以下條件:
叢集中沒有處於建立中、修改中、變更配置中、啟動中和停止中的資源群組。
叢集中沒有interactive型資源群組彈性計劃和啟動的儲存加速服務(EIU)彈性計劃。
變更配置耗時
湖倉版
若在變更配置產品系列時,調整了預留資源節點,叢集會進行擴縮容,耗時如下:
擴縮容操作會對資料進行重分布遷移,遷移時間長度與資料量成正比。
叢集從大規格縮容到小規格時,資料移轉時間長度通常需要數小時甚至數十小時,資料量大時請謹慎縮容。
數倉版
變更配置涉及申請新規格叢集資源、全量遷移、增量遷移和新舊叢集切換,整個過程的耗時與叢集的規格和資料量相關。
變更配置影響
湖倉版
湖倉版叢集一旦變更為企業版後,不再允許恢複至原狀態(即湖倉版)。
變更配置過程中湖倉版叢集不能進行管控操作,不能執行INSERT OVERWRITE,其他資料讀寫操作不受影響。
變更配置過程中,可能會出現串連閃斷、部分查詢報錯的情況,建議您在業務低峰期進行變更配置,或確保您的應用有自動重連機制。
若在變更配置產品系列時,調整了預留資源節點,叢集會進行擴縮容,還需注意以下問題:
擴縮容期間,會禁止
SUBMIT JOB提交非同步任務。如果業務依賴相關功能,請根據業務情況選擇時段執行擴縮容。縮容時,每個儲存預留節點包含的Shard數量不能過多,即縮容時選擇的儲存預留節點數量不能和原來儲存預留資源相差太大,具體內容請參見報錯資訊。
數倉版
數倉版叢集一旦變更為企業版或基礎版後,不再允許恢複至原狀態(即數倉版)。
規格為S8和S16的叢集不支援變更配置為企業版或基礎版。
新舊叢集切換期間,舊叢集會有5~10分鐘的時間僅支援唯讀操作。
您可以串連舊叢集後,執行如下語句來指定切換新舊叢集的時間視窗(本樣本中時間視窗為23:00~23:30):
SET adb_config REPLICATION_SWITCH_TIME_RANGE=`23:00, 23:30`;串連叢集的方法,請參見串連叢集。
變更配置期間,若叢集持續通過
SUBMIT JOB提交非同步任務,或存在未完成的非同步任務,會阻塞切換流程。變更配置即將結束時,可能會發生串連閃斷,建議您在業務低峰期進行變更配置,或確保您的應用有自動重連機制。
數倉版與企業版和基礎版的非同步任務狀態不同。如果您的業務有用到非同步任務狀態,變更配置結束後,請手動進行非同步任務狀態映射。關於非同步任務狀態映射的詳細資料,請參見任務狀態及映射關係。
數倉版與企業版、基礎版底層備份邏輯不同,變更配置到企業版或基礎版後,在數倉版期間產生備份組將立即失效,不能用於複製到新執行個體。但是備份周期調度將保留原執行個體配置。
數倉版的計費方式以及支援的功能與企業版、基礎版有所差異。詳情請參見產品系列和產品定價。
例如:數倉版變更配置為企業版後,將支援建立彈性資源群組(Job型資源群組)、建立XUANWU_V2表等。這些功能採用隨用隨付方式,因此會產生後付費的費用。
操作步驟
(可選)提交工單聯絡支援人員,進行變更配置評估。
如果評估後叢集符合變更配置要求,則繼續進行後續步驟。
登入雲原生資料倉儲AnalyticDB MySQL控制台,在左上方選擇叢集所在地區。在左側導覽列,單擊叢集列表。
進入變更配置頁面。
規格降配時,請單擊目的地組群右側的更多>縮容。
規格升配時,請單擊目的地組群操作列的擴容。
在變更配置或降配頁面,配置叢集參數。
參數
說明
變更配置類型
選擇跨版本變更配置。
版本
選擇企業版(多副本)或基礎版(單副本)。
企業版與基礎版的詳細介紹,請參見產品系列。
重要湖倉版叢集只能變更配置為企業版。
預留資源單節點規格
AnalyticDB for MySQL會根據變更配置方式(擴容或縮容)自動推薦接近源叢集效能的目標預留資源單節點規格。若推薦的規格不滿足您的業務需求或遠超過業務運行所使用的資源時,您也可以手動調整預留資源單節點規格。
推薦規則如下:
變更配置方式為擴容時:AnalyticDB for MySQL會推薦變更配置之後計算或者儲存的CPU、記憶體均不低於源叢集的規格。
變更配置方式為縮容時:AnalyticDB for MySQL會推薦不高於源叢集購買價格的最優規格。
說明數倉版、湖倉版與企業版的映射關係,請參見企業版與湖倉版、數倉版規格的映射關係。
預留資源為0 ACU時,只能使用外表。如果需要建立AnalyticDB for MySQL內表,預留資源需大於0 ACU。
如果變更配置叢集時選擇的預留資源為0 ACU,叢集變更配置成功後您也可以通過擴容購買預留資源,詳情請參見企業版與基礎版擴縮容。
預留資源節點數
AnalyticDB for MySQL會根據變更配置方式(擴容或縮容)自動推薦接近源叢集效能的目標預留資源節點數。若推薦的節點數不滿足您的業務需求或遠超過業務運行所使用的資源時,您也可以手動調整預留資源節點數。
推薦規則如下:
變更配置方式為擴容時:AnalyticDB for MySQL會推薦變更配置之後計算或者儲存的CPU、記憶體均不低於源叢集的規格。
變更配置方式為縮容時:AnalyticDB for MySQL會推薦不高於源叢集購買價格的最優規格。
說明企業版叢集預留資源節點數步長為3,基礎版為1。
雲端硬碟等級
選擇叢集的雲端硬碟等級。支援如下等級:
PL1
PL2
PL3
說明若變更配置後的預留資源不符合您的業務需求,您也可以在變更配置流程結束後進行擴縮容操作。
勾選服務合約後,單擊立即購買。
說明變更配置流程結束後,叢集狀態變為運行中時,可以使用該叢集。