全部產品
Search
文件中心

PolarDB:手動變更配置

更新時間:Dec 27, 2024

您可以根據業務波動變更PolarDB叢集的配置。如果您的業務量比較平穩,當您需要變更集群節點規格時,推薦您使用手動變更配置的方式。本文介紹如何手動升級或降級PolarDB叢集的規格。

前提條件

PolarDB叢集沒有進行中的配置變更。

費用說明

具體的費用說明,請參見變更配置費用說明

注意事項

  • 叢集規格的升降級不會對叢集中已有資料造成任何影響。

  • 規格變更的耗時主要與叢集計算節點數量有關(約5分鐘/計算節點。例如,包含2個計算節點的叢集,規格變更預計10分鐘左右完成)。此外,規格變更的耗時還與資料庫負載、庫表數量等因素有關。

  • 當叢集未具備無感秒切能力時,在規格變更過程中可能會出現20~30秒左右的閃斷。因此,切換前請務必確保應用具備重連機制。當叢集具備無感秒切能力時,在開啟Binlog的情況下,規格變更可能會出現5~10秒左右的閃斷。而在關閉Binlog的情況下,規格變更可能會出現1~3秒效能跌至為0,但是可以確保串連無閃斷和事務不中斷。

  • PolarDB叢集變更配置期間,唯讀請求相比讀寫請求的延隔時間,可能比正常運行狀態的延隔時間更長。

  • 您可以對整個叢集進行規格升降級,也可對叢集中的單個節點進行規格升降級。

  • 規格變更配置過程中,叢集會進行重啟,先重啟唯讀節點,後重啟主節點,且不會發生主備切換。

主節點和唯讀節點可單獨變更配置規格

PolarDB叢集支援對主節點和唯讀節點分別升降配,即唯讀節點的規格可以與主節點規格不一致。

使用限制

  • 同一叢集中,確保至少有一個唯讀節點與主節點規格保持一致。

  • 唯讀節點規格建議不要與主節點規格相差過大:

    • 唯讀節點的記憶體不能小於主節點記憶體的一半。

    • 唯讀節點的CPU規格與主節點CPU規格對應規則如下:

      主節點CPU規格(core)

      允許唯讀節點最小CPU規格(core)

      2

      2

      4

      2

      8

      4

      16

      8

      32

      16

      64

      32

      88

      32

  • 開啟熱備後的唯讀節點需要與主節點規格保持一致。

  • 唯讀列存節點情境下建議唯讀列存節點規格比主節點規格更高。

說明

PolarDB多主叢集(庫表)不受以上使用限制。

操作步驟

  1. 登入PolarDB控制台

  2. 在左上方,選擇叢集所在地區。

  3. 您可以按照如下兩種方式中的其中一種進入變更配置對話方塊:

    • 方法一:

      集群列表頁,找到目的地組群,單擊右側操作欄中的变更配置叢集列表

    • 方法二:

      1. 集群列表頁,單擊目的地組群ID。

      2. 基本信息頁的数据库节点地區,單擊变更配置升降配

  4. 您可以根據業務需要選擇升配降配,單擊确定

    設定精靈

    說明

    僅訂用帳戶叢集支援临时升配,詳情請參見臨時升配

  5. 變更配置頁面中,設定如下參數:

    參數

    說明

    子系列

    為叢集選擇升級後的目標子系列,包括通用规格独享规格

    節點規格

    為當前節點選擇升級後的目標節點規格。

    說明

    確保一個唯讀節點與主節點規格保持一致,其他節點規格均可選擇配置。

    切換時間

    您可以選擇切換時間立即切換定時切換。若選擇定時切換,可選的時間範圍為未來24小時內的任意時間點,升級配置的任務將在選定時間點後的30分鐘內完成。您還可以在计划任务頁查看該任務的具體資訊或取消該任務,詳情請參見定時計劃任務

    說明

    升配降配時支援切換時間選項,临时升配不支援該選項。

    說明

    您可以對整個叢集進行規格升降級,也可對叢集中的單個節點進行規格升降級。

  6. 選中服務合約,單擊立即購買完成支付。

  7. 支付頁面中,確認訂單資訊,單擊支付

    說明
    • 規格變更過程中,每個叢集地址都會有不超過30秒的串連閃斷,建議您在業務低穀期執行變更,並確保應用具備自動重連機制。

    • 規格變更的耗時主要與叢集計算節點數量有關(約5分鐘/計算節點。例如,包含2個計算節點的叢集,規格變更預計10分鐘左右完成)。此外,規格變更的耗時還與資料庫負載、庫表數量等因素有關。

相關API

API

描述

ModifyDBNodeClass

變更PolarDB叢集節點規格。

ModifyDBNodesClass

獨立變更PolarDB叢集單個節點的規格。