本文将为您介绍如何在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.42以下版本。 
- MySQL 8.0.2,且内核小版本为8.0.2.2.23以下版本。 
 
- 对于部分存在列存语句使用限制的情况,系统会自动回退到使用行存执行。 
- 列存索引功能与无感秒切(热备节点)功能在部分内核版本上存在一定的互斥,具体情况如下: - 对于内核版本为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购买页的节点个数配置项中自行选择列存索引只读节点数量。购买完毕后,请查看执行结果。

执行结果
前往PolarDB控制台,找到目标集群并进入集群的基本信息页面,查看列存索引只读节点是否已添加完成。

从上图可以看到,列存索引只读节点即为新添加的列存索引节点;只读节点即为原有的行存节点。
相关API
| API | 描述 | 
| 增加PolarDB集群的只读节点。 |