注意:说明:
注意:如需详细了解几种数据复制方式的定义和差别,请参见 数据库实例复制。
一、前提条件
·实例架构为双节点、三节点或集群。
·实例状态为运行中,并无其他任务执行中。
二、功能支持列表
| 数据库版本 | 支持数据复制方式 |
| MySQL 5.5 | 异步复制 |
| MySQL 5.6MySQL 5.7MySQL 8.0 | 异步复制 |
| | 半同步复制 |
| | 强同步复制 |
| 实例架构 | 支持数据复制方式 |
| 单节点 | 不支持数据复制方式设置和修改 |
| 双节点集群 | 异步复制 |
| | 半同步复制 |
| 三节点/四节点 | 异步复制 |
| | 半同步复制 |
| | 强同步复制 |
三、查询数据复制方式
1. 登录 MySQL 控制台,在实例列表,单击实例 ID 或操作列的管理,进入实例详情页。
2. 在实例信息 > 数据复制后可以查询实例当前的数据复制方式。
四、修改数据复制方式
1. 登录 MySQL 控制台,在实例列表,单击实例 ID 或操作列的管理,进入实例详情页。
2. 在实例信息 > 数据复制后单击编辑图标。
3. 在弹窗下,选择要修改的数据复制方式,选择等待节点数,单击提交。
| 参数 | 说明 |
| 数据复制方式 | 选择主备之间的数据复制方式。选项包含:强同步(双节点/集群不支持)、半同步、异步。说明:数据复制方式选择为强同步或半同步时,需要设置同步等待节点数,数据复制方式选择为异步时,不涉及设置同步等待节点数。 |
| 强同步等待节点 | 数据复制方式选择为强同步时,支持设置此项。请选择在强同步模式下,主节点执行事务后,需等待至少多少个节点返回 ACK(确认已接收 binlog),事务才算提交成功。三节点/四节点架构时,选项为:1个节点、2个节点。说明:建议核心业务(支付/交易)选择2个节点,以提升数据可靠性。非核心业务适合选择1个节点,性能更优。 |
| 半同步等待节点 | 数据复制方式选择为半同步时,支持设置此项。请选择在半同步模式下,主节点执行事务后,需等待至少多少个节点返回 ACK(确认已接收 binlog),事务才算提交成功。三节点/四节点时,选项为:1个节点、2个节点;双节点架构时,选项为:1个节点。说明:建议核心业务(支付/交易)选择2个节点,以提升数据可靠性。非核心业务适合选择1个节点,性能更优。 |
4. 若数据复制方式未做修改,单击提交会提示“实例的配置没有变化,请确认”,你需重新选择其他数据复制方式进行提交。
5. 提交成功后,待实例运行状态由“配置变更中”更新为“运行中”即修改成功。