设置热备节点

创建集群时,不可设置热备节点,只能在节点配置中为集群中已有的只读节点开启热备功能。

前提条件

  • PolarDB MySQL版企业版的集群版支持热备功能。具体支持使用热备功能的内核版本如下:

    • PolarDB MySQL版5.6版本,且内核小版本需为5.6.1.0.35及以上。

    • PolarDB MySQL版5.7版本,且内核小版本需为5.7.1.0.24及以上。

    • PolarDB MySQL版8.0.1版本,且内核小版本需为8.0.1.1.29及以上。

    • PolarDB MySQL版8.0.2版本,且内核小版本需为8.0.2.2.12及以上。

  • PolarDB MySQL版数据库代理版本(Proxy)需为2.8.1及以上,查看和升级当前数据库代理版本详情请参见版本管理

注意事项

  • 当只读节点未开启热备时,主备切换过程中可能会出现20~30秒左右的闪断,因此切换前请务必确保应用具备重连机制;当只读节点开启了热备功能时,主备切换将在3~10秒内完成。

  • 热备节点规格需要与主节点规格保持一致。

  • 热备切换功能中的Voting Disk与列存索引功能有一定互斥,具体如下:

    • 对于内核版本为8.0.1.1.42及以上,或8.0.2.2.23及以上版本的集群:

      • 若集群中已有开启热备功能的只读节点,支持在该集群中添加只读列存节点。

      • 若集群中已存在只读列存节点,则该集群中的任何只读节点都不支持开启热备功能。

    • 对于内核版本低于8.0.1.1.42版本,或低于8.0.2.2.23版本的集群,列存索引与热备节点完全互斥,即:

      • 若集群中已有开启热备功能的只读节点,则不支持在该集群中添加只读列存节点。

        说明

        此时若您需要继续为集群添加只读列存节点,请先联系我们,在后台关闭Voting Disk,在关闭过程中会自动重启所有节点。

      • 若集群中已存在只读列存节点,则该集群中的任何只读节点都不支持开启热备功能。

    说明

    在互斥的情况下,若您需要继续为集群开启热备功能,请先删除已存在的只读列存节点。

操作步骤

  1. 登录PolarDB控制台

  2. 在左上角,选择集群所在地域。

  3. 找到目标集群,单击集群ID。

  4. 基本信息页面的数据库节点区域,单击右上角切换图标切换视图。

  5. 数据库节点区域,定位到需要设置热备功能的只读节点,单击操作列的开启热备

    开启热备

    说明

    第一次开启热备功能时,集群中的所有节点会依次重启,后续开启或关闭热备功能时,节点无需再进行重启。