TDSQL Boundless 灾备管理概述

这篇说说TDSQL Boundless跨地域灾备/只读实例的创建与管理,用于异地灾备、就近接入和多地域部署,通过日志服务异步同步数据,主实例故障时可手动切换灾备实例恢复业务。 异地灾备:当主地域故障时可切换灾备实例快速恢复业务。 功能限制:仅集群版且内核V19.0.0以上实例支持创建,部分含特殊索引的表无法同步。 操作指引:支持添加灾备/只读实例、升级为主实例及解除灾备同步。

相关产品
TDSQL Boundless 产品页,含版本规格、价格与购买入口。

这篇会为你介绍如何通过控制台创建、管理灾备实例。

一、操作场景

针对业务连续服务和数据可靠性有强需求或是监管需要的场景,TDSQL Boundless 提供跨地域灾备/只读实例,帮助用户以较低的成本提升业务连续服务的能力,同时提升数据的可靠性。当主实例所在区域发生故障导致服务不可用时,用户可将灾备实例切换为主实例,快速恢复业务。

注意:说明:

注意:灾备/只读实例费用与主实例相同,请参见 计费概述。

二、适用场景

·异地灾备:灾备实例可用于对业务和数据进行多地备份,来保证数据的安全性。 当一个地域发生故障,可以迅速切换到跨地域的灾备实例,尽可能减少故障对业务的影响。

·就近接入:业务在一个地域作为主实例写入,另外的地域作为只读实例,为用户提供就近接入、异地读能力,改善访问速度。

·多地域部署:TDSQL Boundless 版提供多地域(Region)部署能力,当一个地域遇到网络波动或者不可用的情况,能根据业务情况手动切换到另一个地域上。

三、功能特点

·提供独立的数据库连接地址,灾备/只读实例可提供读访问能力,用于就近接入、数据分析等场景,设备冗余成本低。

·一个主实例可以创建一个灾备/只读实例,部署在不同的地域或可用区。

·如果主实例发生故障,用户可通过控制台主动切换灾备/只读实例为主实例,恢复完整读写功能。

·灾备/只读实例通过内网专线同步,具有较低的同步时延和更高的稳定性,同步链路质量远优于公网网络。

·目前推广期专线流量费用免费,商业化收费时间将另行通知。

四、功能限制

·灾备/只读实例的版本默认保持与主实例相同;主实例与灾备/只读实例的版本升级操作可通过 提交工单 实现。

·仅集群版的实例支持创建灾备/只读实例,基础版的实例不支持创建灾备实例。

·仅内核版本 V19.0.0 以上版本的实例支持创建灾备实例。

注意:说明:

·以下表不支持通过日志服务同步,存在这类表时,主实例无法建立灾备关系:

·含 HIDDEN PRIMARY KEY 的表

·PRIMARY KEY 包含字符串前缀索引的表

·灾备关系建立后,系统会自动同步主实例的数据库用户到灾备实例。但以下系统内置用户除外:

·root

·mysql.infoschema

·mysql.session

·mysql.sys

·灾备关系存在时,主实例和灾备实例均不允许执行隔离或销毁操作。如果需要执行隔离或销毁操作,请先 解除灾备同步 关系。

·若实例已创建灾备关系(主实例或备实例),则不允许修改全局 sql_mode 参数,以防止主备 sql_mode 不一致导致灾备同步异常中断。

五、工作原理

TDSQL Boundless 灾备实例基于日志服务实现异步数据复制。主实例的数据变更通过日志服务实时传输到灾备实例,灾备实例持续回放日志以保持数据一致性。灾备同步架构如下:

灾备关系中的实例角色和主要特性如下:

项目 说明
主实例 提供读写服务的主数据库实例
灾备实例 通过日志服务异步同步主实例数据的备份实例
同步方式 通过日志服务异步复制 (Async) 数据变更到灾备实例
数据延迟 切换主备关系及解除灾备同步时,支持设置同步延迟阈值,取值范围为5 – 600秒
实例架构 灾备实例默认使用对等架构 (HYBRID),与主实例保持相同的内核版本

六、操作指引

操作 说明
添加灾备/只读实例 为主实例创建灾备实例
灾备/只读实例升级为主实例 将灾备实例提升为主实例
灾备/只读实例解除灾备同步 解除主备同步关系,灾备实例变为独立实例
赞 (0)
上一篇 4天前
下一篇 4天前