You need to enable JavaScript to run this app.
导航
设置只读节点延迟复制
最近更新时间:2024.11.13 17:09:34首次发布时间:2024.01.05 16:55:48

云数据库 MySQL 版支持对只读节点设置延迟复制时间,使只读节点延迟一段时间后再从主节点同步数据。

注意事项

  • 开启只读节点的延迟复制功能后,该只读节点只能作为一个只读连接终端的唯一节点,因此需要您授权我们取消该只读节点和其他终端的关联。

  • 关闭只读节点的延迟复制功能后,您可以选择是否将该只读节点关联至默认终端。如您需要关联该只读节点至自定义终端,您可以通过编辑终端进行关联。关于关联节点到连接终端的详细信息,请参见编辑连接终端

  • 关闭延迟复制可能因为延迟过大而触发关闭失败的事件通知,触发后您可以再次操作关闭或者等待系统自动重试,成功关闭前不支持再次对此节点设置复制延迟。

前提条件

  • 已创建双节点实例且实例处于运行中状态。具体操作,请参见创建实例

  • 实例有至少一个只读节点。如需为实例添加只读节点,请参见变更实例配置

  • 实例的数据库代理功能状态为已开启。如需开启,请参见开启数据库代理

开启延迟复制

  1. 登录云数据库 MySQL 版控制台

  2. 在顶部菜单栏的左上角,选择实例所属的项目和地域。

    说明

    如未设置实例的所属项目,本操作应选择项目为账号全部资源

  3. 在左侧导航栏单击实例列表,进入实例列表页面。

  4. 实例列表页面,单击目标实例名称,进入实例信息页。

  5. 实例信息页,单击连接管理页签,进入连接管理页。

  6. 连接管理页的实例拓扑区域,鼠标指向目标只读节点。

  7. 在弹出的只读节点卡片中,单击设置延迟复制按钮。

  8. 设置延迟复制窗口中,完成以下操作以开启或关闭延迟复制功能。

    • 开启延迟复制

      1. 打开延迟复制开关。

      2. 设置数据延迟时间。数据延迟时间的取值范围为 1~604800,步长为 1,单位为秒。

      3. 确认终端信息后单击确定

      说明

      开启只读节点的延迟复制功能后,会使本地保留更多的日志文件,请酌情设置数据延迟时间并预留足够的存储空间,以免因存储空间使用过多使只读节点延迟复制功能被中止。可在日志备份策略中开启可用存储空间上限功能,开启后实例会在磁盘空间高于 80% 时自动清理 binlog 以保证有足够的存储空间。关于调整日志备份策略的详细信息,请参见自定义日志备份策略

    • 关闭延迟复制
      设置延迟复制窗口中关闭延迟复制开关,并确认是否将该节点重新关联至默认连接终端后,单击确定

相关 API

API说明
DescribeReadOnlyNodeDelay调用 DescribeReadOnlyNodeDelay 接口查询只读节点的延迟复制配置。
ModifyReadOnlyNodeDelayReplicationTime调用 ModifyReadOnlyNodeDelayReplicationTime 接口配置只读节点的延迟复制功能。