数据层配置
更新时间 2025-10-16 16:22:52
最近更新时间: 2025-10-16 16:22:52
本章节介绍应用容灾多活的数据层配置。
概述
数据层配置主要包括数据源和数据同步,每个单元组可以单独进行配置,不同单元的数据源之间通过数据传输服务进行数据同步。
应用容灾多活通过控制面与数据面协同,对指定数据源进行相应的读写保护。当某个单元发生故障时,可以通过切流任务将应用流量和数据访问切换到其他正常单元,从而保障数据的一致性与业务的连续性。
图 数据层配置
前提条件
- 已开通数据层功能模块。
- 已完成系统架构配置以及路由规则配置。
- 已完成开通数据传输服务DTS实例。
- 已按规划打通数据同步所需网络,具体操作可参考虚拟私有云VPC等网络产品套件。
配置数据源
- 登录应用高可用服务控制台。
- 单击左侧菜单栏应用容灾多活,在应用容灾多活菜单下单击数据双活/应用双活,进入数据双活/应用双活管理页面。
- 在应用系统列表中找到需要配置的应用系统,单击应用系统名称,进入应用系统概览页面。
- 单击左侧导航栏容灾配置,在容灾配置菜单下单击数据层配置,进入容灾配置-数据层配置页面。
- 单击数据源配置列表上方创建按钮,弹出创建数据源配置页面。
- 如下表示例,填写配置信息,单击确定按钮,完成配置。
- 如需修改或删除数据源配置,可单击所选配置操作列修改或删除按钮,根据界面提示进行操作。
表 数据源配置
| 配置项 | 描述 | 示例 |
|---|---|---|
| 单元组 | 数据源所属业务分组,绑定其中路由规则。 | 订单业务 |
| 数据源名称 | 数据源自定义标识。 | 订单北京数据库 |
| 站点 | 数据源部署所在站点。 | 北京站点 |
| 数据源类型 | 数据源对应的数据库类型。 | - MySQL - PostgresSQL |
| 实例类型 | 数据库实例产品类型。 | 云实例 |
| 数据源实例 | 数据源对应的云实例ID。 | TeleDB-***810 |
| 库名 | 数据库实例/schema。 | order |
| 数据库IP | 数据库服务的IP地址。 | 192.168.0.*** |
| 数据库端口 | 数据库服务的端口。 | 8080 |
| 字符编码 | 数据库实例所使用的字符编码。 | utf8mb4 |
| 推送类型 | 数据库连接识别策略。 - 实例库URL:JDBC URL匹配策略。 |
实例库URL |
| 推送标识 | 数据库连接标识,多活数据面组件进行拦截。 - 支持配置多个,以英文逗号分隔。 |
jdbc:mysql://192.168.0.***:8080/order |
| 用户名 | 数据源分配给多活管理所用用户,需有读写权限。 | order_admin |
| 密码 | 数据源分配给多活管理所用密码。 | *** |
说明
每个单元组可以配置多个数据源,通过不同的推送标识来管理。
注意
互相同步的数据源,要求一致的用户名与密码。
新增配置时请务必配置密码,配置后请务必记住您配置的密码,后续将不在控制台中显示,每次配置密码都将覆盖旧密码。
配置同步任务
- 登录应用高可用服务控制台。
- 单击左侧菜单栏应用容灾多活,在应用容灾多活菜单下单击数据双活/应用双活,进入数据双活/应用双活管理页面。
- 在应用系统列表中找到需要配置的应用系统,单击应用系统名称,进入应用系统概览页面。
- 单击左侧导航栏容灾配置,在容灾配置菜单下单击数据层配置,进入容灾配置-数据层配置页面。
- 单击数据同步任务列表上方创建按钮,弹出创建数据同步任务配置页面。
- 如下表示例,填写配置信息,单击确定按钮,完成配置。
- 如需修改或删除数据同步配置,可单击所选配置操作列更多按钮,在下拉列表中选择编辑或删除,根据界面提示进行操作。
表 数据同步任务配置
| 配置项 | 描述 | 示例 |
|---|---|---|
| 单元组 | 数据同步所属业务分组,绑定其中路由规则,关联数据源。 | 订单业务 |
| 数据同步名称 | 数据同步自定义标识。 | 订单数据同步任务 |
| 同步方式 | 数据同步策略。 - 单向同步:适用于应用双活的主备集群模式。 - 双向同步:适用于数据双活的单元集群模式。 |
单向同步 |
| 数据源 | 需要同步的数据源。 | 订单北京数据库 |
| 主站点 | 应用双活的主站点标识。 | - |
说明
每个单元组可以配置多个数据同步任务,每个数据源只能关联一个数据同步任务。
配置同步链路
- 登录应用高可用服务控制台。
- 单击左侧菜单栏应用容灾多活,在应用容灾多活菜单下单击数据双活/应用双活,进入数据双活/应用双活管理页面。
- 在应用系统列表中找到需要配置的应用系统,单击应用系统名称,进入应用系统概览页面。
- 单击左侧导航栏容灾配置,在容灾配置菜单下单击数据层配置,进入容灾配置-数据层配置页面。
- 在数据同步任务列表,单击所选配置操作列配置链路按钮,弹出配置数据同步链路配置页面。
- 在数据同步链路列表,单击所选配置操作列绑定按钮,弹出绑定同步链路信息页面。
- 如下表示例,填写配置信息,单击确定按钮,完成同步链路与数据传输服务实例绑定。
- 在数据同步链路列表,单击所选配置操作列指定按钮,进行同步链路管理操作。
- 解绑:解除同步链路与数据传输服务实例绑定。
- 启动:启动同步链路所绑定任务。
- 停止:停止同步链路所绑定任务。
表 数据同步链路配置
| 配置项 | 描述 | 示例 |
|---|---|---|
| 选择实例 | 数据传输服务实例。 | dts.***883 |
| 冲突检验 | 检查同步实例、任务与数据源是否匹配。 | 是 |
| 关联方式 | - 创建任务:根据数据源配置创建新的同步链路任务,适用于新链路构建。 - 绑定任务:绑定已存在的同步链路任务,适用于旧链路纳管。 |
创建任务 |
| 库表配置 | 需要进行同步的业务数据库表。 | - |
表 数据同步链路状态
| 状态 | 描述 |
|---|---|
| 未绑定实例 | 未关联同步链路任务。 |
| 链路配置完成 | 同步链路任务已配置完成,但处于暂停状态。 |
| 初始化中 | 同步链路任务正在初始化,初始化后进入全量同步。 |
| 全量同步中 | 同步链路任务正在全量同步,全量同步完进入增量同步。 |
| 增量同步中 | 同步链路任务正在进行增量同步。 |
| 已删除 | 同步链路任务已删除。 |
| 启动失败 | 同步链路任务运行异常。 |
注意
在删除数据同步任务之前,您必须先解绑数据同步链路。
在解绑数据同步链路之前,您必须先停止同步链路任务。