检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
的同步场景,您可以在“同步进度”页签的“链路监控”表中,查看该同步任务执行过程中对源库分别做DML操作(Insert、Delete、Update)的次数。在“链路监控”列表的右上角,单击刷新列表,可查看到最新的监控数据。 图3 链路监控 需要在源库进行DML操作并执行Commit
安全 责任共担 身份认证与访问控制 数据保护技术 审计与日志 监控安全风险 故障恢复 认证证书 合规说明
考意义。 使用须知 在创建灾备任务前,请务必阅读以下使用须知。 表3 使用须知 类型 使用和操作限制 灾备对象约束 仅支持MyISAM和InnoDB表的灾备。 不支持系统表。 不支持触发器和事件的灾备。 不支持对系统库下自定义对象有操作权限的账号灾备。 不支持指定部分业务库进行灾备。
RTO增大处理建议 在“实时灾备管理”页面,选择指定的灾备任务,单击任务名称进入“基本信息”页签。 在“基本信息”页签,单击“灾备监控”页签,查看时延监控的RTO的变化情况。 如果RTO逐渐降低或者只是短时间内增加,则无需关注。 如果RTO持续增加,可在灾备数据库执行以下语句,查看
源数据库表名和字段名长度检查 DDM->Oracle、MySQL->Oracle的同步场景,源数据库表名和字段名长度不能超过30个字符。否则会导致同步失败。 不通过原因 源数据库存在超过30个字符的表名或者字段名。 处理建议 方法一:单击“上一步”,返回至对象选择页面,将这些表从对象选择勾选项中取消。
需要创建两个VPC之间的对等连接,并且需要确保源数据库入方向的网络ACL和安全组放通,DRS迁移实例出方向的网络ACL和安全组放通。需注意,当源数据库和目标数据库不在同一个VPC内的时候,要求源数据库和目标数据库所处的子网处于不同网段,不能重复或交叉。 操作流程如图2所示: 图2
企业上云诉求强烈,本章介绍如何通过DRS服务,将MySQL分库分表数据库迁移至华为云DDM。 方案架构 本示例源端为一个分库分表关联两个MySQL实例,目标端为一个DDM关联两个RDS for MySQL实例,通过DRS将源端数据迁移至目标端,并在手动结束增量同步任务前持续同步源端数据。整体的部署架构可参考图1。
数据库IP。约束:- 数据库为自建MongoDB时,数据库IP与端口之间用“:”英文冒号拼接,多个值之间请用“,”英文逗号隔开,最多支持填写3个IP地址或域名。- 数据库为DDS实例时,数据库IP与端口之间用“:”英文冒号拼接,多个IP端口之间请用“,”英文逗号分隔。- 数据库为
需要根据源库实际的集群分片个数设置该值大小。 在“源库及目标库”页面,迁移实例创建成功后,填选源库信息和目标库信息,单击“源库和目标库”处的“测试连接”,分别测试并确定与源库和目标库连通后,勾选协议,单击“下一步”。 图6 源库信息页面 表5 源库信息 参数 描述 mongosIP地址或域名
显示为红色。 当时延为0s时,表示业务数据库和灾备数据库进入近实时同步状态,此时可以通过“灾备监控”页签查看更多时延指标,如RPO、RTO等。 时延 = 源库当前系统时间 - 成功同步到目标库的最新一个事务在源库的提交成功时间。 一个事务同步的完整过程如下: 源端数据库的抽取; 经过网络的传输;
DRS灾备的RPO、RTO是什么 RPO(Recovery Point Objective)指当前业务数据库一个事务的提交时间,与该事务送达DRS的时间差(该事务通常也是DRS收到的最新的一个事务)。 是主实例与DRS实例数据差的一种度量方式,RPO=0时,意味着业务数据库的最新数据已经全部到达DRS实例。
源数据库为ECS自建数据库,源和目标数据库属于相同Region不同VPC,DRS使用VPC网络。需要创建两个VPC之间对等连接,使得就像在一个网络中一样,仍然需要确保源数据库入方向的网络ACL和安全组放通,源库添加DRS迁移实例IP白名单,DRS迁移实例出方向的网络ACL和安全组放通。需注意
关的操作事件,方便您日后的查询、审计和回溯。 云审计服务的更多信息,请参见《云审计服务用户指南》。 云监控服务 云监控服务(Cloud Eye Service,简称CES)是一个开放性的监控平台,帮助用户实时监测数据复制服务资源的动态。云监控服务提供多种告警方式以保证及时预警,为您的服务正常运行保驾护航。
数据复制服务只提供JAVA版本SDK,SDK下载地址。 一个订阅通道只能被一个SDK消费,如果启动多个SDK连接同一个数据订阅通道时,只能有一个SDK进程获取到数据变化信息。如果有多个下游SDK需要订阅同一个RDS的增量数据。那么需要为每个下游SDK创建一个数据订阅任务。 一个下游SDK不可以订阅消费多个订阅任务。
并手动完成相关同步工作。 Login账号 Login账号即SQL Server的实例级账号,主要用于用户管理用户服务器权限与数据库权限。一个用户通常会有多个该类型账号,用户迁移到RDS for SQL Server实例后,需要手动将自己本地的Login账号同步在实例上进行创建,以下方法将介绍如何在本云RDS
成后验证数据。 前提条件 已知源端数据库的IP地址,端口,账户和密码。 操作步骤 根据源端数据库的IP地址,通过数据库连接工具连接数据库。 根据支持的数据类型,在源库执行语句构造数据。 登录源端数据库。 进入任意一个待迁移的逻辑库。 本实践用到的逻辑库为db_test_info。
如果不启用SSL安全连接,请自行承担数据安全风险。 数据库用户名和密码将被系统加密暂存,直至该任务删除后清除。 在“迁移设置”页面,设置迁移用户和迁移对象,单击“下一步”。 图9 迁移模式 表13 迁移模式和迁移对象 参数 描述 流速模式 流速模式支持限速和不限速,默认为不限速。限速模式只对全量阶段生效,增量阶段不生效。
进行操作。关于策略的语法结构及示例,请参见《数据复制服务用户指南》中“权限管理”章节。 策略根据授权精度分为细粒度策略和RBAC策略。RBAC策略是将服务作为一个整体进行授权,授权后,用户可以拥有这个服务的所有权限。细粒度策略以API接口为粒度进行权限拆分,授权更加精细,可以精确到某个操作。
步任务。 建议该场景一个一个任务逐步创建。 实例级一对多实时同步 用户需要用户创建多个同步任务来实现一对多的实时同步。例如从实例A同步到实例B、实例C和实例D,需要创建三个同步任务。 操作流程 创建任务时,为方便一对多任务间的相互识别,请在创建顺序上确保第一个任务进入全量阶段后再
FullAccess、SMN FullAccess权限。) √ √ 批量结束和删除任务 DELETE /v3/{project_id}/jobs/batch-jobs drs:migrationJobs:delete(结束和删除实例需要在项目上配置 RDS ReadOnlyAccess、VPC