您可在PolarDB控制台为集群中已有的只读节点开启无感秒切(热备切换)功能。
版本要求
支持无感秒切(热备切换)功能的PolarDB MySQL版版本如下:
内核版本:
MySQL 5.6,且修订版本需为5.6.1.0.35及以上。
MySQL 5.7,且修订版本需为5.7.1.0.24及以上。
MySQL 8.0.1,且修订版本需为8.0.1.1.29及以上。
MySQL 8.0.2,且修订版本需为8.0.2.2.12及以上。
数据库代理(Proxy)版本:需为2.8.3及以上。
注意事项
当只读节点未开启热备时,主备切换过程中可能会出现20~30秒左右的闪断,因此在切换前请务必确保应用具备重连机制;当只读节点开启了热备功能时,主备切换将在3~10秒内完成。
热备节点规格需要与主节点规格保持一致。
无感秒切(热备切换)功能中高可用模块Voting Disk与列存索引功能在部分内核版本上存在一定的互斥,具体情况如下:
对于内核版本为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控制台,在左侧导航栏单击集群列表,选择集群所在地域,并单击目标集群ID进入集群详情页。
在基本信息页面的数据库节点区域,单击右上角
图标切换视图。
在数据库节点区域,定位到需要设置热备功能的只读节点,单击操作列的开启热备。
说明第一次开启热备功能时,集群中的所有节点会依次重启,后续开启或关闭热备功能时,节点无需再进行重启。