全部產品
Search
文件中心

PolarDB:多節點部署架構

更新時間:Sep 17, 2026

PolarDB叢集版的主可用性區域內包含了多個節點(計算節點),其中一個節點是主節點,其他節點為唯讀節點。

使用限制

僅PolarDB叢集版支援多節點。更多關於產品系列的功能對比,請參見企業版產品系列。

多節點架構

1

每個PolarDB叢集都包含了1個主節點和多個唯讀節點。其中,唯讀節點最多15個,最少1個。

多節點的架構可用於保障叢集的高可用,當系統發生故障時,可讀寫的主節點和唯讀節點之間會自動進行故障切換(Failover)。

此外,通過PolarDB的資料庫代理功能,可在這些節點的基礎上實現讀寫分離等功能,具體可參見資料庫代理。

同個叢集中節點規格要求

為保證叢集的穩定性和高可用性,主節點和唯讀節點的規格搭配存在以下限制:

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

  • 新增唯讀節點的CPU核心數有最小規格要求。對應規則如下:

    主節點(讀寫節點)CPU規格

    允許唯讀節點最小CPU規格

    2

    2

    4

    4

    8

    4

    16

    8

    32

    16

    64

    32

    88

    64

    120

    64

說明

增加/刪除唯讀節點

PolarDB叢集版最多包含15個唯讀節點,最少包含一個唯讀節點(用於保障叢集的高可用)。

您可以根據實際需要手動增加或刪除唯讀節點,進而調整叢集的效能。具體操作可參見增加或刪除節點。

說明
  • 增加一個唯讀節點預計耗時5分鐘,具體耗時受新增節點數量、庫表數量、資料庫負載等因素影響。增加節點的過程中,對資料庫無任何影響。

  • 刪除唯讀節點時,該節點上的串連會發生閃斷,其他節點不受影響。建議您在業務低穀期執行刪除節點操作,並確保應用具備自動重連機制。

  • 推薦使用預設叢集地址串連應用,當增加/刪除唯讀節點後PolarDB會自動進行調整,不需要修改應用配置:當增加唯讀節點後,PolarDB支援自動識別新節點,並自動分流到新節點,達到負載平衡;當刪除唯讀節點後,PolarDB支援自動屏蔽失效節點。