本文將為您介紹如何在PolarDB控制台上添加列存索引唯讀節點。在進行該操作之前,請注意,列存索引存在相關版本要求及注意事項,請在添加之前仔細閱讀相關資訊。
版本要求
企業版叢集,核心版本需滿足以下條件之一:
MySQL 8.0.1,且修訂版本為8.0.1.1.22及以上。
MySQL 8.0.2,且修訂版本為8.0.2.2.12及以上。
標準版叢集,CPU架構需為X86,核心版本需滿足以下條件之一:
MySQL 8.0.1,且修訂版本為8.0.1.1.38及以上。
MySQL 8.0.2,且修訂版本為8.0.2.2.19及以上。
注意事項
叢集中至少應存在一個唯讀節點,即單節點叢集不支援添加列存索引唯讀節點。
對於多主叢集(Limitless),您需要先修改叢集參數
loose_polar_enable_imci_with_mm為ON後,才可添加全域列存索引唯讀節點。對於全球資料庫網路(GDN)中的叢集,開啟
loose_polar_enable_imci_with_standby叢集參數後 ,可直接添加唯讀列存節點,需滿足以下條件之一:MySQL 8.0.1,且修訂版本為8.0.1.1.48及以上。
MySQL 8.0.2,且修訂版本為8.0.2.2.27及以上。
對於部分存在列存語句使用限制的情況,系統會自動回退到使用行存執行。
列存索引功能與無感秒切(熱備節點)功能在部分核心版本上存在一定的互斥,具體情況如下:
對於核心版本為8.0.1.1.43及以上或8.0.2.2.24及以上的叢集,列存索引與熱備節點功能完全相容。
對於核心版本為8.0.1.1.42或8.0.2.2.23的叢集:
若叢集中已有開啟熱備功能的唯讀節點,支援在該叢集中添加列存索引唯讀節點。
若叢集中已存在列存索引唯讀節點,則該叢集中的任何唯讀節點都不支援開啟熱備功能。
對於核心版本低於8.0.1.1.42或8.0.2.2.23的叢集,列存索引與熱備節點完全互斥,即:
若叢集中已有開啟熱備功能的唯讀節點,則不支援在該叢集中添加列存索引唯讀節點。
說明若您希望繼續為叢集添加列存索引唯讀節點,您可聯絡我們關閉無感秒切(熱備節點)功能中的高可用模組Voting Disk,隨後即可添加列存索引唯讀節點。但請注意,在關閉過程中,所有節點將會自動重啟。
若叢集中已存在列存索引唯讀節點,則該叢集中的任何唯讀節點都不支援開啟熱備功能。
操作步驟
您可選擇以下兩種方式中任意一種方式添加列存索引唯讀節點:
控制台添加
登入PolarDB控制台,選擇叢集所在地區。您可以按照如下兩種方式中的任意一種進入增刪節點嚮導頁面:
在集群列表頁面,單擊操作欄的增删节点。

在目的地組群的基本信息頁面,数据库节点地區,單擊增删节点。

選擇增加列存索引唯讀節點,單擊確定。

添加列存索引唯讀節點並支付。
單擊+增加一個列存索引唯讀節點,選擇節點規格。
選擇切換時間。
(可選)查看產品服務合約、服務等級協議。
單擊立即購買。

支付完成後,返回叢集詳情頁等待列存索引唯讀節點添加成功,即節點狀態為運行中。

執行結果
前往PolarDB控制台,找到目的地組群並進入叢集的基本資料頁面,查看列存索引唯讀節點是否已添加完成。

從上圖可以看到,列存索引唯讀節點即為新添加的列存索引節點;只读节点即為原有的行存節點。
相關API
API | 描述 |
增加PolarDB叢集的唯讀節點。 |