You need to enable JavaScript to run this app.
导航

设置只读节点延迟复制

最近更新时间2024.04.25 15:24:58

首次发布时间2024.01.05 16:55:48

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

注意事项

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

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

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

前提条件

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

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

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

开启延迟复制

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

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

    说明

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

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

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

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

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

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

  8. 设置延迟复制窗口中,完成以下设置后,单击确定按钮。

    1. 打开延迟复制开关。

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

    3. 确认终端信息。

    说明

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

关闭延迟复制

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

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

    说明

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

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

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

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

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

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

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

说明

如果在关闭延迟复制功能时未选择将只读节点重新关联至默认连接终端,则需要通过对该只读节点再次开启、关闭延迟复制功能,在关闭时勾选默认终端以恢复该只读节点与默认连接终端的关联。

相关 API

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