云数据库 MySQL 重建备实例或只读实例

这里说明通过控制台对云数据库 MySQL 实例进行备实例重建或只读实例重建的操作步骤及说明。

相关产品
云数据库 MySQL 产品页,含版本规格、价格与购买入口。

一、背景

云数据库 MySQL 通过主实例、备实例与只读实例(RO)之间的数据同步实现高可用,备份则是该体系的核心基础:既用于故障恢复,也作为重建备库与 RO 节点的数据来源。正常情况下,系统优先在备实例上执行备份,避免对主实例业务产生影响。但当出现以下任一情况时,备节点数据不再可信或节点本身不可用,无法继续承担备份职责:

·主备 / RO 同步中断、延迟过高或链路异常,导致数据不一致。

·备实例或 RO 所在物理机故障,节点不可用。

·备节点备份一致性校验失败,已有备份不可信。

此时,主实例持有唯一完整且可信的数据。为保障实例可恢复性及多节点数据一致性,云数据库 MySQL 将以主实例为数据源发起重建备实例或只读实例,重建备份基线并恢复节点间同步,进而完成备库与 RO 节点的重建。

注意:为保证备份数据的一致性,重建备实例或只读实例在部分场景下需要对主实例加锁。加锁期间,实例将暂时无法写入(读取通常不受影响)。云数据库 MySQL 仅在确有必要、且无法通过备节点完成备份时才会发起重建备实例或只读实例,并会尽量选择影响更小的加锁方式、缩短持锁时间。

二、场景及影响说明

关于此功能操作的详细场景以及影响说明,请参见 主库备份场景说明。

三、前提条件

当系统判断某本地盘多节点实例出现同步异常、备实例/RO 节点不可用或已有备份不可信时,该实例对应的备实例或 RO 才会出现重建操作提示及入口。

四、注意事项

·执行重建前需要在主实例发起全量备份,以保证数据的一致性。

·主实例与备实例或只读实例同步异常风险较大,若你的实例已出现风险提示,建议你尽快进行重建操作。

·重建的实际执行时间与你的数据量和业务繁忙度相关,请你以实际重建时间为准并耐心等待。

五、重建备实例

1. 登录 MySQL 控制台。

2. 在实例列表找到目标主实例,单击实例 ID 或操作列的管理,进入实例管理页。

3. 在实例详情页可查看到风险提示,单击风险提示后的重建。

注意:说明:

注意:你也可以在实例详情页的实例架构图下进入重建页面。将鼠标移动至异常提示的实例板块,在预览窗口中单击重建备节点。

4. 在弹窗中,完成如下配置,勾选“我已阅读上述风险提示和操作须知,确认执行重建操作”,单击确定。

重建步骤 参数 说明
步骤1 发起主库备份 重建前需要在主实例发起全量备份以保证数据一致性,此处会显示主库备份的预计耗时时间,建议在设置备份时间段时,注意其时间间隔不小于预计耗时时间。
 备份时间窗口 请设置备份的时间段,默认设置1个时间段,可自定义编辑。支持添加最多3个时间段。建议设置多个时间段来执行该操作,如果在首选时间段30分内尚未发起主库备份,则系统将取消主库备份任务并延至下一个时间段发起。
步骤2 重建备库 重建备库期间对你的业务无影响,业务不会感知闪断,此处会显示预计耗时,仅做参考,具体重建完成时间请以实际情况为准。

5. 设置完成后,当到达对应时间段并执行重建任务时,该实例的状态会显示“重建备实例中”,待实例运行状态恢复为“运行中”,即表示完成了备实例重建。

六、重建只读实例

1. 登录 MySQL 控制台。

2. 在实例列表找到目标只读实例,单击实例 ID 或操作列的管理,进入实例管理页。

3. 在实例详情页可查看到风险提示,单击风险提示后的重建进行重建任务设置。

注意:说明:

注意:重建只读实例的配置与重建备实例一致,详情可参考 重建备实例。

七、相关文档

过旧的内核小版本可能存在风险,如内核小版本过低,后续建议 升级内核小版本。

赞 (0)
上一篇 4天前
下一篇 4天前