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

前提条件

  • PolarDB MySQL引擎集群版5.6、5.7、8.0.1版本支持热备功能。
  • PolarDB数据库代理版本(Proxy)需为2.8.1及以上,查看和升级当前数据库代理版本详情请参见版本升级

注意事项

  • 当只读节点未开启热备时,主备切换过程中可能会出现20~30秒左右的闪断,因此切换前请务必确保应用具备重连机制;当只读节点开启了热备功能时,主备切换将在3~10秒内完成。
  • 热备节点规格需要与主节点规格保持一致。
  • 热备切换功能与列存索引功能互斥,若集群中已存在只读列存节点,则该集群中的任何只读节点都不支持开启热备功能。
  • 事务续传功能需要单独开启,您需要在控制台的参数配置页面将loose_innodb_trx_resume参数值设置为ON。设置参数值详情请参见设置集群参数和节点参数

操作步骤

  1. 登录PolarDB控制台
  2. 在控制台左上角,选择集群所在地域。
  3. 找到目标集群,单击集群ID。
  4. 基本信息页面的数据库节点区域,单击右上角切换图标切换视图。
  5. 数据库节点区域,定位到需要设置热备功能的只读节点,单击操作列的开启热备
    开启热备
    说明 第一次开启热备功能时,集群中的所有节点会依次重启,后续开启或关闭热备功能时,节点无需再进行重启。