华为云用户手册

  • Astro Pro InstanceManagement策略内容 { "Version": "1.1", "Statement": [ { "Action": [ "astropro:instance:*" ], "Effect": "Allow" } ] }
  • 响应示例 状态码: 200 OK,请求响应成功。 { "access_ak_sk_models" : [ { "ak" : "vca******04j", "sk" : "ktns******6iq6t9m", "status" : "enable", "descp" : "auto create", "id" : 1, "gmt_create" : "2020-11-26 16:51:08", "gmt_modify" : "2021-03-27 11:02:50", "inner_domain_id" : 1 } ] }
  • 响应参数 状态码: 200 表2 响应Body参数 参数 参数类型 描述 access_ak_sk_models Array of AccessAkskVO objects ak/sk数据模型。 表3 AccessAkskVO 参数 参数类型 描述 id Integer ak/sk的id。 gmt_create String ak/sk的生成时间。 gmt_modify String ak/sk的修改时间。 inner_domain_id Integer 内部租户id。 ak String 生成的ak。 sk String 生成的sk。 status String ak/sk的状态。 descp String ak/sk的描述信息。 gmt_create_timestamp Integer ak/sk的生成时间戳。 gmt_modify_timestamp Integer ak/sk的修改时间戳。
  • 响应示例 状态码: 200 OK,请求响应成功。 { "region" : "cn-north-7-first-server1", "accessPoint" : "xx.xx.xx.xx:xx", "id" : null, "gmt_create" : "2024-04-19T02:51:21.000+00:00", "gmt_modify" : "2024-04-19T02:51:21.000+00:00", "token" : null, "hidden_token" : "******", "sw_business_id" : 404548, "agent_download_url" : "https://skywalking.apache.org/downloads/" }
  • 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 id Integer id编号。 gmt_create String 创建时间。 gmt_modify String 修改时间。 region String 当前局点。 accessPoint String 接入点地址。 token String 应用的token。 hidden_token String token隐藏字符。 sw_business_id Integer 应用ID。 agent_download_url String agent下载地址。
  • 响应示例 状态码: 200 OK,请求响应成功。 { "title" : "Url", "collector_name" : "Url", "view_row_list" : [ { "view_list" : [ { "latest" : null, "span" : true, "collector_name" : "Url", "metric_set" : "url", "title" : "接口维度汇总", "table_direction" : null, "group_by" : "url,method", "filter" : "", "field_item_list" : [ { "trace" : null, "function" : "SUM(invokeCount)", "as" : "调用次数", "default_value" : null, "precision" : null, "unit" : null, "visible" : true }, { "trace" : null, "function" : "SUM(totalTime)/SUM(invokeCount)", "as" : "平均响应时间(ms)", "default_value" : null, "precision" : null, "unit" : null, "visible" : true }, { "trace" : null, "function" : "SUM(errorCount)", "as" : "错误数", "default_value" : null, "precision" : null, "unit" : null, "visible" : true }, { "trace" : null, "function" : "MAX(concurrentMax)", "as" : "最大并发", "default_value" : null, "precision" : null, "unit" : null, "visible" : true }, { "trace" : null, "function" : "MAX(maxTime)", "as" : "最慢调用(ms)", "default_value" : null, "precision" : null, "unit" : null, "visible" : true }, { "trace" : null, "function" : "SUM(range1)", "as" : "0ms-10ms", "default_value" : null, "precision" : null, "unit" : null, "visible" : false }, { "trace" : null, "function" : "SUM(range2)", "as" : "10ms-100ms", "default_value" : null, "precision" : null, "unit" : null, "visible" : false }, { "trace" : null, "function" : "SUM(range3)", "as" : "100ms-500ms", "default_value" : null, "precision" : null, "unit" : null, "visible" : false }, { "trace" : null, "function" : "SUM(range4)", "as" : "500ms-1s", "default_value" : null, "precision" : null, "unit" : null, "visible" : false }, { "trace" : null, "function" : "SUM(range5)", "as" : "1s-10s", "default_value" : null, "precision" : null, "unit" : null, "visible" : false }, { "trace" : null, "function" : "SUM(range6)", "as" : "10s-n", "default_value" : null, "precision" : null, "unit" : null, "visible" : false } ], "span_field" : "source", "order_by" : null, "view_type" : "sumtable" } ], "title" : "" }, { "view_list" : [ { "latest" : null, "span" : true, "collector_name" : "Url", "metric_set" : "statuscode", "title" : "状态码维度汇总", "table_direction" : null, "group_by" : "code", "filter" : "", "field_item_list" : [ { "trace" : null, "function" : "SUM(count)", "as" : "个数", "default_value" : null, "precision" : null, "unit" : null, "visible" : true }, { "trace" : null, "function" : "LAST(url)", "as" : "最近url", "default_value" : null, "precision" : null, "unit" : null, "visible" : true } ], "span_field" : "code", "order_by" : null, "view_type" : "sumtable" } ], "title" : "" }, { "view_list" : [ { "latest" : null, "span" : null, "collector_name" : "Url", "metric_set" : "user", "title" : "集群维度汇总", "table_direction" : null, "group_by" : "clusterId", "filter" : "", "field_item_list" : [ { "trace" : null, "function" : "SUM(invokeCount)", "as" : "调用次数", "default_value" : null, "precision" : null, "unit" : null, "visible" : true }, { "trace" : null, "function" : "SUM(totalTime)/SUM(invokeCount)", "as" : "平均响应时间(ms)", "default_value" : null, "precision" : null, "unit" : null, "visible" : true }, { "trace" : null, "function" : "SUM(errorCount)", "as" : "错误数", "default_value" : null, "precision" : null, "unit" : null, "visible" : true } ], "span_field" : null, "order_by" : null, "view_type" : "sumtable" } ], "title" : "" }, { "view_list" : [ { "latest" : null, "span" : null, "collector_name" : "Url", "metric_set" : "total", "title" : "总览", "table_direction" : null, "group_by" : "", "filter" : "", "field_item_list" : [ { "trace" : null, "function" : "SUM(invokeCount)", "as" : "总请求数", "default_value" : null, "precision" : null, "unit" : null, "visible" : true }, { "trace" : null, "function" : "SUM(totalTime)/SUM(invokeCount)", "as" : "平均响应时间(ms)", "default_value" : null, "precision" : null, "unit" : null, "visible" : true }, { "trace" : null, "function" : "SUM(errorCount)", "as" : "错误次数", "default_value" : null, "precision" : null, "unit" : null, "visible" : true } ], "span_field" : null, "order_by" : null, "view_type" : "trend" } ], "title" : "" } ], "style" : "tab" }
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 title String 标题。 collector_name String 采集器名称。 view_row_list Array of ViewRow objects 视图的列表,内部每个List代表的是一行图表。 style String 类型。 表4 ViewRow 参数 参数类型 描述 view_list Array of ViewBase objects 视图行,包含多个视图,展示的时候根据实际的长度适配。 title String 标题。 表5 ViewBase 参数 参数类型 描述 collector_name String 采集器名称。 metric_set String 视图对应的指标集的名称。 title String 图标所需展示的标题。 table_direction String 表格的方向,H:默认,表头横向,V:表头纵向。 枚举值: H V group_by String 分组规则。 filter String 过滤列表模型。 field_item_list Array of FieldItem objects 所需展示的字段列表模型。 span Boolean span信息。 span_field String span字段属性。 order_by String 排序规则。 latest Boolean 是否只展示最近一笔数据。 view_type String 视图类型。 枚举值: trend sumtable rawtable 表6 FieldItem 参数 参数类型 描述 function String 表达式。 as String 作为。 default_value String 默认值。 trace Boolean 是否是trace。 precision Integer 百分比。 unit String 单位。 visible Boolean 是否可见。
  • 响应示例 状态码: 200 OK,请求响应成功。 { "access_ak_sk_models" : [ { "ak" : "vca******04j", "sk" : "ktns******6iq6t9m", "status" : "enable", "descp" : "auto create", "id" : 1, "gmt_create" : "2024-02-28 09:42:02", "gmt_modify" : "2024-02-28 09:42:02", "inner_domain_id" : 1, "gmt_create_timestamp" : 1709084522000, "gmt_modify_timestamp" : 1709084522000 } ] }
  • 响应参数 状态码: 200 表2 响应Body参数 参数 参数类型 描述 access_ak_sk_models Array of AccessAkskVO objects ak/sk数据模型。 表3 AccessAkskVO 参数 参数类型 描述 id Integer ak/sk的id。 gmt_create String ak/sk的生成时间。 gmt_modify String ak/sk的修改时间。 inner_domain_id Integer 内部租户id。 ak String 生成的ak。 sk String 生成的sk。 status String ak/sk的状态。 descp String ak/sk的描述信息。 gmt_create_timestamp Integer ak/sk的生成时间戳。 gmt_modify_timestamp Integer ak/sk的修改时间戳。
  • 认证方式 当前仅支持添加公有云资源类型的凭证。支持的认证方式参见表1。 表1 公有云认证方式 资源类型 认证方式 说明 公有云 AK/SK 适用于添加华为云、阿里云、AWS、腾讯云等云平台凭证。 配置文件 适用于添加谷歌云平台凭证。配置文件需要上传谷歌云服务账号凭据,该凭证必须为json格式文件,且大小不能超过4KB。 ID/密钥 适用于添加Azure平台凭证。添加凭证所需的信息获取方法请参见如何获取添加Azure凭证所需的信息。 云上凭证的存储有效期为7天,超过7天后,凭证会过期,需要重新输入。
  • 实时同步 实时同步是指在不同的系统之间,将数据通过同步技术从一个数据源拷贝到其他数据库,并保持一致,实现关键业务的数据实时流动。 实时同步不同于迁移,迁移是以整体数据库搬迁为目的,而实时同步是维持不同业务之间的数据持续性流动。 常用场景:实时分析,报表系统,数仓环境。 特点:实时同步功能聚焦于表和数据,并满足多种灵活性的需求,例如多对一、一对多,动态增减同步表,不同表名之间同步数据等。 图3 多对一实时同步
  • 录制回放 录制回放是指将源数据库发生的真实业务流量,在目标数据库模拟执行,从而观察和检验目标数据库的功能和性能表现。 录制回放主要分为录制、回放两个阶段,录制过程是从源数据库上将所需时间段内的全部SQL原语句(包括增、删、改、查)通过binlog下载、录制工具等进行采集,以文件形式缓存起来,并往目标数据库注入模拟数据,等待用户执行回放;用户可以在DRS任务上手工触发回放,观察目标数据库的性能表现。 常用场景: 数据库搬迁前,通过录制回放可以提前得知源业务在目标数据库的运行效果。 通过控制录制回放的线程及回放速度,来模拟源业务流量放大的效果,从而分析目标数据库对于未来业务激增时的稳定性表现。 图6 录制回放
  • 实时迁移 实时迁移是指在数据复制服务能够同时连通源数据库和目标数据库的情况下,只需要配置迁移的源、目标数据库实例及迁移对象即可完成整个数据迁移过程,再通过多项指标和数据的对比分析,帮助确定合适的业务割接时机,实现最小化业务中断的数据库迁移。 实时迁移支持多种网络迁移方式,如:公网网络、VPC网络、VPN网络和专线网络。通过多种网络链路,可快速实现跨云平台数据库迁移、云下数据库迁移上云或云上跨区域的数据库迁移等多种业务场景迁移。 特点:通过增量迁移技术,能够最大限度允许迁移过程中业务继续对外提供使用,有效的将业务系统中断时间和业务影响最小化,实现数据库平滑迁移上云,支持全部数据库对象的迁移。 图1 实时迁移
  • 增值特性 编译构建服务提供了构建加速包增值特性。 构建加速服务通过解析构建工程的内部依赖关系,将构建任务拆解分发至多个执行机并发执行,结合增量编译技术,实现对软件编译过程的效率提升,支撑企业研发过程的快速迭代,缩短产品的上市周期。 表1 构建加速包 计费方式 包年/包月 适用场景 编译构建服务提供了构建加速能力,使用构建加速能力前需购买构建加速包。构建加速场景请参考构建加速。 构建加速包只支持执行主机为“内置执行机”的构建任务,可选择x86或arm。构建主机配置方法请参考构建环境配置。 构建加速包提供三种加速级别,请根据需要选择。 L1级别:对于C/C++的工程,典型的编译过程是CPU消耗型任务,编译效率受限于编译并发度,编译并发度受限于单机资源规格,传统的单机构建模式很难突破资源规格的瓶颈。L1级别通过分布式编译技术,将单机编译任务分发到后台算力资源上进行编译,支持远超单机资源核数的并发数,突破单机资源规格的限制,从而实现提升编译效率的目标。 L2级别:对于大多数开发过程,构建之间只有少量代码变更,除去更新的部分外,其余的代码编译均为重复构建。L2级别通过增量构建提升编译效率,在编译过程中对编译结果进行缓存,下次编译时通过对源码的变更来判断是否可以命中缓存,通过缓存大幅减少重复编译任务的执行,从而实现提升编译效率的目标。 L3级别:L3级别同时提供分布式编译和增量编译的能力,对于没有变化的代码提供增量编译,对于变化的代码提供分布式编译,最大限度地提升构建效率。 说明: 构建加速LI级别/L2级别/L3级别均包含64vCPU算力。 购买限制 购买构建加速包前,须完成CodeArts基础版及以上规格套餐或CodeArts Build套餐的购买。 构建加速包的单次购买上限为16个。 计费公式 单价*数量*购买时长 计费周期 根据购买时长确定(以UTC+8时间为准)。一个计费周期的起点是您开通或续费构建加速包的时间(精确到秒),终点则是到期日的23:59:59。 例如,如果您在2023/03/08 15:50:04购买时长为一个月的构建加速包,那么其计费周期为:2023/03/08 15:50:04 ~ 2023/04/08 23:59:59。 变更配置 构建加速包不支持变更配置。若完成购买后发现配置有误,需退订后重新购买。 到期后影响 构建加速包到期未续费时,该构建加速包中包含的并发数将失效。 父主题: 计费模式
  • 包年/包月资源 对于包年/包月计费模式的资源,例如包年/包月的CodeArts Build套餐、包年/包月的云硬盘等,用户在购买时会一次性付费,服务将在到期后自动停止使用。 如果在计费周期内不再使用包年/包月编译构建服务,您可以执行退订操作。CodeArts Build套餐、资源扩展、增值特性均支持退订。系统将根据资源是否属于五天无理由退订、是否使用代金券和折扣券等条件返还一定金额到您的账户。详细的退订规则请参见云服务退订规则概览。 如果您已开启“自动续费”功能,为避免继续产生费用,请在自动续费扣款日(默认为到期前7日)之前关闭自动续费。
  • 场景1 在编译构建服务中,构建任务是构建的最小单元,对于以下构建场景,构建任务可能并不能满足构建要求。例如: 多仓工程需要分布到多个机器上去构建,并且构建工程之间还存在一定的依赖关系。 希望更模块化、更加细粒度地拆分构建任务,并按照依赖顺序进行构建。 对于上述构建场景,编译构建服务支持使用BuildFlow将多个存在依赖关系的构建任务按照有向无环图(DAG)的方式组装起来,BuildFlow将会按照构建的依赖关系并发进行构建。 此场景下,需要编译构建多任务并发执行。构建并发数计算方式示例如下: 构建任务A中包括4个子任务,启动构建任务A,此时任务并发数为4。 父任务(构建任务A)不会占用一个并发。 构建并发包为租户级别,一个并发包资源同时只能由一个构建任务使用。
  • 已开通旧版本编译构建服务,能否转换为新版本计费? 本章节仅供老用户参考。 已购买包周期套餐的用户,套餐到期后,您可以选择继续购买CodeArts Build包月套餐。 开通旧版按需计费的用户,仍延续旧版按需计费规则,您也可以选择购买包月套餐,开始使用新版本计费。 旧版套餐计费方式详情请参考CodeArts旧版计费方式说明,旧版编译构建服务关闭方式请参考关闭服务。 开通/购买套餐需要您拥有租户账号,或拥有Tenant Administrator权限的IAM用户账号,配置权限策略方法请参考创建用户组并授权。 父主题: 计费FAQ
  • 支持的高级特性 数据复制服务提供的实时同步任务支持多种特性,有效的帮助您提高实时同步的成功率。 表4 高级特性列表 特性 说明 同步级别 数据复制服务提供的实时同步功能支持库级同步和表级同步。 库级同步是以库为单位的同步,不可单独选择表,且库中新增表会自动加入同步关系之中。 表级同步是以表为单位的同步,不可以单独选择库,新增表需要再次编辑同步任务,将新的表追加到同步关系中。 对象名映射 实时同步功能可以支持源数据库和目标数据库中的同步对象(包括数据库、schema、表或列)的名称不同。如果同步的数据库对象在源数据库和目标数据库中的命名不同,那么可以使用数据复制服务提供的对象名映射功能进行映射。 目前数据复制服务提供的映射功能支持库映射、schema映射和表映射。 动态增减同步对象 在实时同步过程中,您可以通过编辑同步对象随时增加或减少需要同步的对象。 冲突处理 数据复制服务提供的实时同步功能使用了主键或唯一键冲突策略,这些策略可以由您自主选择,尽可能保证源数据库中有主键约束或唯一键约束的表同步到目标数据库是符合预期的。 目前支持的冲突策略有: 忽略 当同步数据与目标数据库已有数据冲突时(主键/唯一键存在重复等),以目标数据为准,DRS将跳过冲突数据,继续进行后续同步。 覆盖 当同步数据与目标数据库已有数据冲突时(主键/唯一键存在重复等),以源数据为准,DRS将覆盖原来的冲突数据。 报错 当同步数据与目标数据库已有数据冲突时(主键/唯一键存在重复等),同步任务将失败并立即中止。 忽略和覆盖,都是以同步稳定性优先(不会因为数据冲突而中断任务),如果用户以同步稳定性为关键,则在这里二选一。 报错则是以数据质量为优先,即用户环境不应该出现任何数据冲突,无论是忽略还是覆盖都可能产生严重业务问题,所以DRS同步任务立即失败,并人为排查原因。但需注意,如果任务长期处于失败状态,可能会导致存储占满而无法修复任务。 数据结构同步能力 数据复制服务提供的实时同步功能不支持单独的数据结构同步,而是提供特殊的数据结构同步机制,在同步任务启动后,将数据和结构一并同步到目标数据库。
  • 支持的同步对象 数据复制服务提供的实时同步任务支持不同对象的选择,支持情况如下表。 表3 支持的同步对象 同步方向 源数据库 目标数据库 表级同步 库级同步 导入对象文件 入云 MySQL MySQL 支持 支持 支持 PostgreSQL 支持 支持 支持 GaussDB分布式版 支持 暂不支持 支持 GaussDB主备版 支持 暂不支持 支持 GaussDB(for MySQL) 支持 支持 支持 GaussDB(DWS) 支持 支持 支持 MariaDB 支持 支持 支持 PostgreSQL PostgreSQL 支持 支持 支持 GaussDB(DWS) 支持 支持 暂不支持 GaussDB主备版 支持 暂不支持 支持 GaussDB分布式版 支持 暂不支持 支持 DDM MySQL 支持 暂不支持 暂不支持 GaussDB(DWS) 支持 支持 暂不支持 DDM 支持 支持 暂不支持 Oracle MySQL 支持 暂不支持 支持 DDM 支持 暂不支持 暂不支持 GaussDB(DWS) 支持 暂不支持 支持 PostgreSQL 支持 暂不支持 支持 GaussDB(for MySQL) 支持 暂不支持 支持 GaussDB主备版 支持 暂不支持 支持 GaussDB分布式版 支持 暂不支持 支持 DB2 for LUW GaussDB主备版 支持 暂不支持 支持 GaussDB分布式版 支持 暂不支持 支持 GaussDB(DWS) 支持 暂不支持 支持 TiDB GaussDB(for MySQL) 支持 支持 暂不支持 Microsoft SQL Server GaussDB(DWS) 支持 暂不支持 暂不支持 GaussDB主备版 支持 暂不支持 暂不支持 GaussDB分布式版 支持 暂不支持 暂不支持 Microsoft SQL Server 说明: 目前仅支持白名单用户使用。 支持 暂不支持 暂不支持 MongoDB DDS 支持 支持 暂不支持 GaussDB(for MySQL) GaussDB(for MySQL) 支持 支持 支持 MariaDB MariaDB 支持 支持 支持 MySQL 支持 支持 支持 GaussDB(for MySQL) 支持 支持 支持 出云 MySQL MySQL 支持 支持 暂不支持 Kafka 支持 支持 支持 CSS/ES 支持 暂不支持 支持 Oracle 支持 暂不支持 支持 MariaDB 说明: 目前仅支持白名单用户使用。 支持 支持 支持 DDM MySQL 支持 暂不支持 暂不支持 Oracle 支持 支持 暂不支持 Kafka 支持 支持 暂不支持 DDS MongoDB 支持 支持 暂不支持 Kafka 支持 支持 暂不支持 PostgreSQL PostgreSQL 支持 支持 支持 Kafka 支持 支持 暂不支持 GaussDB主备版 MySQL 支持 暂不支持 暂不支持 Oracle 支持 暂不支持 支持 Kafka 支持 支持 暂不支持 GaussDB(DWS) 支持 暂不支持 暂不支持 GaussDB分布式版 支持 暂不支持 支持 GaussDB主备版 支持 暂不支持 支持 GaussDB分布式版 MySQL 支持 暂不支持 暂不支持 Oracle 支持 暂不支持 支持 GaussDB(DWS) 支持 暂不支持 暂不支持 Kafka 支持 支持 暂不支持 GaussDB分布式版 支持 暂不支持 支持 GaussDB主备版 支持 暂不支持 支持 GaussDB(for MySQL) MySQL 支持 支持 支持 GaussDB(DWS) 支持 支持 支持 Kafka 支持 支持 支持 CSS/ES 支持 支持 暂不支持 Oracle 支持 暂不支持 支持 MariaDB MariaDB 支持 支持 支持 Microsoft SQL Server Kafka 说明: 目前仅支持白名单用户使用。 支持 暂不支持 支持 自建-自建 MySQL Kafka 支持 支持 支持 CSS/ES 支持 暂不支持 支持 GaussDB主备版 支持 暂不支持 支持 GaussDB分布式版 支持 暂不支持 支持 Oracle Kafka 支持 暂不支持 支持 GaussDB主备版 支持 暂不支持 支持 GaussDB分布式版 支持 暂不支持 支持 GaussDB主备版 MySQL 支持 暂不支持 暂不支持 Oracle 支持 暂不支持 支持 Kafka 支持 支持 暂不支持 GaussDB主备版 支持 暂不支持 支持 GaussDB分布式版 支持 暂不支持 支持 GaussDB分布式版 MySQL 支持 暂不支持 暂不支持 Oracle 支持 暂不支持 支持 Kafka 支持 支持 暂不支持 GaussDB分布式版 支持 暂不支持 支持 GaussDB主备版 支持 暂不支持 支持 PostgreSQL Kafka 支持 支持 暂不支持 DB2 for LUW GaussDB主备版 支持 暂不支持 支持 GaussDB分布式版 支持 暂不支持 支持 Microsoft SQL Server Kafka 说明: 目前仅支持白名单用户使用。 支持 暂不支持 支持
  • 支持的网络方式 数据复制服务提供的实时同步功能支持通过多种网络方式进行实时同步,包括:VPC网络、VPN网络、专线网络和公网网络,在正式进行实时同步之前请参考表1了解网络类型的使用场景及准备工作,并参考表2了解具体的网络类型支持情况完成网络设置。 表1 网络类型 网络类型 使用场景 准备工作 VPC网络 适合云上同区域数据库之间的同步。 源数据库所在的区域要和目标数据库实例所在的区域保持一致。 源数据库可以和目标数据库在同一VPC内,也可以在不同VPC内。 当源数据库和目标数据库处于同一个VPC内的时候,默认网络是连通的,不需要单独设置安全组。 当源数据库和目标数据库不在同一个VPC内的时候,要求源数据库和目标数据库所处的子网处于不同网段,不能重复或交叉,此时需要通过对等连接实现网络互通。 目前DRS暂不支持跨租户通过VPC网络实现源库、目标库的网络互通。如果有需要,用户可通过手动创建对等连接后,选择“VPN网络”实现网络互通。 具体建立VPC对等连接的方法,可参考《虚拟私有云用户指南》中“对等连接”章节内容。 VPN网络 适合通过VPN网络,实现其他云下自建数据库与云上数据库之间的实时同步、或云上跨Region的数据库之间的实时同步。 用户需要确保本地数据中心和目标数据库所在VPC的VPN网络建立连接,确保VPN网络可正常访问的前提下,再进行数据同步。 VPN相关操作,请参见《虚拟专用网络快速入门》。 专线网络 适合通过专线网络,实现其他云下自建数据库与云上数据库之间的实时同步、或云上跨Region的数据库之间的实时同步。 用户需要通过专线网络建立云与数据中心的专线连接。 云专线相关操作,请参见《云专线快速入门》。 公网网络 适合通过公网网络把其他云下或其他平台的数据库同步到目标数据库。 为了确保源数据库和目标数据库之间的网络互通,源数据库端和目标数据库端分别需要进行如下设置: 开启公网访问 源数据库端实例需要根据具体的场景,由用户端开启公网访问。 设置安全组规则 源数据库需要将DRS同步实例的弹性公网IP添加到其网络入口白名单内,使源数据库与DRS同步实例可以连通。 由于目标数据库和DRS同步实例处于同一个VPC内,默认网络是连通的,不需要单独设置安全组。 说明: DRS同步实例创建成功后,可在“源库及目标库”页面获取DRS同步实例的弹性公网IP。 在选择公网网络进行同步时,如果没有开启SSL安全连接加密同步链路的功能,请确保待同步的数据为非机密数据,再进行数据同步。 表2 支持的网络类型 同步方向 源数据库 目标数据库 VPC网络 公网网络 VPN、专线网络 入云 MySQL MySQL 支持 支持 支持 PostgreSQL 支持 支持 支持 GaussDB分布式版 支持 支持 支持 GaussDB主备版 支持 支持 支持 GaussDB(for MySQL) 支持 支持 支持 GaussDB(DWS) 支持 支持 支持 MariaDB 支持 支持 支持 PostgreSQL PostgreSQL 支持 支持 支持 GaussDB(DWS) 支持 支持 支持 GaussDB主备版 支持 支持 支持 GaussDB分布式版 支持 支持 支持 DDM MySQL 支持 支持 支持 GaussDB(DWS) 支持 支持 支持 DDM 支持 支持 支持 Oracle MySQL 支持 支持 支持 DDM 支持 支持 支持 GaussDB(DWS) 支持 支持 支持 PostgreSQL 支持 支持 支持 GaussDB(for MySQL) 支持 支持 支持 GaussDB主备版 支持 支持 支持 GaussDB分布式版 支持 支持 支持 DB2 for LUW GaussDB主备版 支持 支持 支持 GaussDB分布式版 支持 支持 支持 GaussDB(DWS) 支持 支持 支持 TiDB GaussDB(for MySQL) 不支持 支持 支持 Microsoft SQL Server GaussDB(DWS) 支持 支持 支持 GaussDB主备版 支持 支持 支持 GaussDB分布式版 支持 支持 支持 Microsoft SQL Server 说明: 目前仅支持白名单用户使用。 支持 支持 支持 MongoDB DDS 支持 支持 支持 GaussDB(for MySQL) GaussDB(for MySQL) 支持 支持 支持 MariaDB MariaDB 支持 支持 支持 MySQL 支持 支持 支持 GaussDB(for MySQL) 支持 支持 支持 出云 MySQL MySQL 支持 支持 支持 Kafka 支持 支持 支持 CSS/ES 支持 支持 支持 Oracle 支持 支持 支持 MariaDB 说明: 目前仅支持白名单用户使用。 支持 支持 支持 DDM MySQL 支持 支持 支持 Oracle 支持 支持 支持 Kafka 支持 支持 支持 DDS MongoDB 支持 支持 支持 Kafka 支持 支持 支持 PostgreSQL PostgreSQL 支持 支持 支持 Kafka 暂不支持 支持 支持 GaussDB主备 MySQL 暂不支持 支持 支持 Oracle 暂不支持 支持 支持 Kafka 支持 支持 支持 GaussDB(DWS) 暂不支持 支持 支持 GaussDB分布式版 支持 支持 支持 GaussDB主备版 支持 支持 支持 GaussDB分布式版 MySQL 暂不支持 支持 支持 Oracle 暂不支持 支持 支持 GaussDB(DWS) 暂不支持 支持 支持 Kafka 支持 支持 支持 GaussDB分布式版 支持 支持 支持 GaussDB主备版 支持 支持 支持 GaussDB(for MySQL) MySQL 支持 支持 支持 GaussDB(DWS) 支持 支持 支持 Kafka 支持 支持 支持 CSS/ES 支持 支持 支持 Oracle 支持 支持 支持 MariaDB MariaDB 支持 支持 支持 Microsoft SQL Server Kafka 说明: 目前仅支持白名单用户使用。 支持 支持 支持 自建-自建 MySQL Kafka 支持 支持 支持 CSS/ES 支持 支持 支持 GaussDB主备版 暂不支持 支持 支持 GaussDB分布式版 暂不支持 支持 支持 Oracle Kafka 支持 支持 支持 GaussDB主备版 暂不支持 支持 支持 GaussDB分布式版 暂不支持 支持 支持 PostgreSQL Kafka 暂不支持 支持 支持 GaussDB主备版 MySQL 暂不支持 支持 支持 Oracle 暂不支持 支持 支持 Kafka 支持 支持 支持 GaussDB主备版 支持 支持 支持 GaussDB分布式版 支持 支持 支持 GaussDB分布式版 MySQL 暂不支持 支持 支持 Oracle 暂不支持 支持 支持 Kafka 支持 支持 支持 GaussDB分布式版 支持 支持 支持 GaussDB主备版 支持 支持 支持 DB2 for LUW GaussDB主备版 暂不支持 支持 支持 GaussDB分布式版 暂不支持 支持 支持 Microsoft SQL Server Kafka 说明: 目前仅支持白名单用户使用。 支持 支持 支持
  • 计费标准 表1 包年/包月计费标准 计费项 说明 配置费(必选) 指计算和存储资源及数据处理的费用,包年/包月的配置费用是一次性计费。 弹性公网IP费用(可选) 指公网访问产生的数据处理和数据流量费用。如果创建公网网络任务,您需要购买弹性公网IP。 目前实时迁移仅支持“按需计费”,暂不支持“包年/包月”。 实时同步和实时灾备支持“按需计费”和“包年/包月”的选择。 华为云DRS费用详情,请参见产品价格详情。您可以通过DRS提供的价格计算器,选择您需要的配置规格,来快速计算出参考价格。
  • 灾备任务约束与限制 为保障数据灾备任务的正常运行,针对不同的链路,DRS在使用上存在一定的约束与限制。 MySQL到MySQL单主灾备 MySQL到GaussDB(for MySQL)单主灾备 DDM到DDM单主灾备 GaussDB(for MySQL)到GaussDB(for MySQL)单主灾备 MySQL到MySQL双主灾备 GaussDB(for MySQL)到GaussDB(for MySQL)双主灾备 父主题: 约束与限制
  • 网络准备 数据复制服务支持通过多种方式的网络进行数据灾备,包括:VPN网络、专线网络和公网网络,在正式灾备之前请参考表1了解网络类型的使用场景及准备工作,并参考表2了解具体的网络类型支持情况进行网络设置。 表1 网络类型 网络类型 使用场景 准备工作 VPN网络 适合通过VPN网络,实现其他云下自建数据库与云上数据库灾备、或云上跨区域的数据库之间的灾备。 用户需要确保本地数据中心和目标数据库所在VPC的VPN网络建立连接,确保VPN网络可正常访问的前提下,再进行数据灾备。 VPN相关操作,请参见《虚拟专用网络快速入门》。 专线网络 适合通过专线网络,实现其他云下自建数据库与云上数据库灾备、或云上跨区域的数据库之间的灾备。 用户需要通过专线网络建立云与数据中心的专线连接。 云专线相关操作,请参见《云专线快速入门》。 公网网络 适合其他云下或其他平台的数据库到目标数据库的灾备。 为了确保源数据库和目标数据库之间的网络互通,源数据库端和目标数据库端分别需要进行如下设置: 开启公网访问 源数据库端实例需要根据具体的场景,由用户端开启公网访问。 设置安全组规则 源数据库需要将DRS灾备实例的弹性公网IP添加到其网络入口白名单内,使源数据库与DRS灾备实例可以连通。 由于目标数据库和DRS灾备实例处于同一个VPC内,默认网络是连通的,不需要单独设置安全组。 说明: DRS灾备实例创建成功后,可在“源库及目标库”页面获取DRS灾备实例的弹性公网IP。 在选择公网网络进行数据灾备同步时,如果没有开启SSL安全连接加密灾备链路的功能,请确保待灾备的数据为非机密数据,再进行数据灾备。 表2 支持的网络类型 灾备方向 源数据库 目标数据库 VPC网络 公网网络 VPN、专线网络 本云为备 MySQL MySQL 暂不支持 支持 支持 GaussDB(for MySQL) 暂不支持 支持 支持 DDM DDM 暂不支持 支持 支持 GaussDB(for MySQL) GaussDB(for MySQL) 暂不支持 支持 支持 本云为主 MySQL MySQL 暂不支持 支持 支持 DDM DDM 暂不支持 支持 支持 GaussDB(for MySQL) GaussDB(for MySQL) 暂不支持 支持 支持 双主灾备 MySQL 说明: 目前仅支持白名单用户使用。 MySQL 暂不支持 支持 支持 GaussDB(for MySQL) 说明: 目前仅支持白名单用户使用。 GaussDB(for MySQL) 暂不支持 支持 支持
  • 录制回放 录制回放是指将源数据库发生的真实业务流量,在目标数据库模拟执行,从而观察和检验目标数据库的功能和性能表现。录制回放支持的数据库和版本如表25所示,更多录制回放的功能特性可参考录制回放。 其中,自建数据库(例如MySQL、MariaDB等)包含本地自建数据库和ECS自建数据库,RDS for MySQL指华为云云数据库RDS上的MySQL数据库。 不支持从高版本到低版本的回放。 表25 数据库信息 源数据库引擎 源数据库类型和版本 目标数据库类型和版本 MySQL RDS for MySQL 所有版本 RDS for MySQL 所有版本 GaussDB(for MySQL) 兼容MySQL 8.0版本 自建MySQL 5.6、5.7、8.0版本 其他云上MySQL 5.6、5.7、8.0版本 RDS for MySQL 所有版本 GaussDB(for MySQL) 兼容MySQL 8.0版本 GaussDB(for MySQL) GaussDB(for MySQL) 兼容MySQL 8.0版本 GaussDB(for MySQL) 兼容MySQL 8.0版本
  • 备份迁移 备份迁移通过将源数据库的数据导出成备份文件,并上传至对象存储服务,然后恢复到目标数据库。备份迁移可以帮助您在云服务不触碰源数据库的情况下,实现数据迁移。其支持的数据库、版本和迁移类型如表8所示,更多备份迁移的功能特性可参考备份迁移。 不支持从高版本迁移到低版本。 表8 数据库信息 备份文件版本 目标数据库版本 迁移方式 备份文件来源 本地及其他云Microsoft SQL Server数据库备份文件版本: Microsoft SQL Server 2000 Microsoft SQL Server 2005 Microsoft SQL Server 2008 Microsoft SQL Server 2012 Microsoft SQL Server 2014 Microsoft SQL Server 2016 Microsoft SQL Server 2017 Microsoft SQL Server 2019 RDS for SQL Server Microsoft SQL Server 2008(存量版本) Microsoft SQL Server 2012 Microsoft SQL Server 2014 Microsoft SQL Server 2016 Microsoft SQL Server 2017 Microsoft SQL Server 2019 全量迁移 增量迁移 OBS自建桶 RDS全量备份 RDS for SQL Server全量备份文件版本: Microsoft SQL Server 2008 Microsoft SQL Server 2012 Microsoft SQL Server 2014 Microsoft SQL Server 2016 Microsoft SQL Server 2017 Microsoft SQL Server 2019 全量迁移 增量迁移 OBS自建桶 RDS全量备份
  • 监控安全风险 云监控服务为用户提供一个针对云数据库、云服务器等资源的立体化监控平台。使您全面了解云上的资源使用情况、业务的运行状况,并及时收到异常告警做出反应,保证业务顺畅运行。 DRS提供基于云监控服务的资源和操作监控能力,例如CPU使用率、网络吞吐量的等。通过设置数据复制服务告警规则,用户可自定义监控目标与通知策略,及时了解数据复制服务运行状况,从而起到预警作用。支持的监控指标以及如何创建告警规则,具体请参见监控指标。 云监控支持的性能指标监控时间窗包括:近1小时、近3小时、近12小时、近24小时、近7天和近6个月。 父主题: 安全
  • DRS权限 默认情况下,管理员创建的IAM用户没有任何权限,需要将其加入用户组,并给用户组授予策略或角色,才能使得用户组中的用户获得对应的权限,这一过程称为授权。授权后,用户就可以基于被授予的权限对云服务进行操作。 DRS部署时通过物理区域划分,为项目级服务。授权时,“作用范围”需要选择“区域级项目”,然后在指定区域(如华北-北京四)对应的项目(cn-north-4)中设置相关权限,并且该权限仅对此项目生效;如果在“所有项目”中设置权限,则该权限在所有区域项目中都生效。访问DRS时,需要先切换至授权区域。 根据授权精细程度分为角色和策略。 角色:IAM最初提供的一种根据用户的工作职能定义权限的粗粒度授权机制。该机制以服务为粒度,提供有限的服务相关角色用于授权。由于华为云各服务之间存在业务依赖关系,因此给用户授予角色时,可能需要一并授予依赖的其他角色,才能正确完成业务。角色并不能满足用户对精细化授权的要求,无法完全达到企业对权限最小化的安全管控要求。 策略:IAM最新提供的一种细粒度授权的能力,可以精确到具体服务的操作、资源以及请求条件等。基于策略的授权是一种更加灵活的授权方式,能够满足企业对权限最小化的安全管控要求。例如:针对ECS服务,管理员能够控制IAM用户仅能对某一类云服务器资源进行指定的管理操作。多数细粒度策略以API接口为粒度进行权限拆分。 如表1所示,包括了DRS的所有系统权限。 表1 DRS系统权限 策略名称/系统角色 描述 类别 依赖关系 Security Administrator 安全管理员。 为了提高数据复制服务的可用性,您需要在正式使用数据复制服务之前,在统一身份认证服务用户组管理中添加Security Administrator全局权限,避免由于权限问题造成某些功能不可用,如定时启动任务、全量完成自动结束、自动重试失败任务等自动功能。如果自动功能不可用,可参考常见问题DRS创建任务后执行自动功能失败。 系统角色 无。 DRS Administrator 数据复制服务的管理员。 该权限为使用数据复制服务时必须添加的基础权限。 系统角色 依赖Tenant Guest、Server Administrator和RDS Administrator角色。 Tenant Guest:项目级角色,在同项目中勾选。 Server Administrator:项目级角色,在同项目中勾选。 RDS Administrator:RDS管理员,属于项目级角色,在同项目中勾选。 DRS FullAccess 数据复制服务所有执行权限。 系统策略 依赖VPC FullAccess、RDS ReadOnlyAccess、SMN Administrator、OBS Administrator、EPS ReadOnlyAccess策略。 VPC FullAccess:选择VPC、子网需要配置。 RDS ReadOnlyAccess:选择RDS需要配置。 SMN Administrator:消息通知需要配置。 OBS Administrator:备份任务选择桶信息需要配置。 EPS ReadOnlyAccess:选择企业项目时需要配置。 如果为包周期任务需要配置如下权限: BSS Operator或BSS Administrator DRS ReadOnlyAccess 数据复制服务资源只读权限。 系统策略 根据选择需要配置如下策略: RDS ReadOnlyAccess:选择RDS需要配置。 SMN Administrator:消息通知需要配置。 DRS FullWithOutDeletePermission 数据复制服务除删除外的所有权限 系统策略 依赖VPC FullAccess、RDS ReadOnlyAccess、SMN Administrator、OBS Administrator策略。 VPC FullAccess:选择VPC、子网需要配置。 RDS ReadOnlyAccess:选择RDS需要配置。 SMN Administrator:消息通知需要配置。 OBS Administrator:备份任务选择桶信息需要配置。 如果为包周期任务需要配置如下权限: BSS Operator或BSS Administrator 除了以上权限外,还需要根据选择配置对应数据库实例的读权限,例如界面选择DDM需要配置DDM ReadOnlyAccess权限,选择DDS需要配置DDS ReadOnlyAccess权限。 表2列出了数据复制服务常用操作与系统权限的授权关系,您可以参照该表选择合适的系统权限。 表2 常用操作与系统权限的关系 操作 DRS FullAccess DRS ReadOnlyAccess DRS Administrator DRS FullWithOutDeletePermission 创建任务 √ x √ √ 编辑任务 √ x √ √ 删除任务 √ x √ x 启动任务 √ x √ √ 重试任务 √ x √ √ 结束任务 √ x √ √ 表3列出了DRS常用操作以及对应的授权项,您可以参照该表自定义配置权限策略。 表3 常用操作与对应的授权项 权限 授权项 备注 查询RPO和RTO drs:dataGuardJob:list 无。 主备倒换 drs:disasterRecoveryJob:switchover 无。 任务操作 drs:migrationJob:action 需要在项目上配置VPC FullAccess权限。 需要配置对应实例的读权限,例如数据库为RDS,需要配置RDS ReadOnlyAccess权限,为DDS需要配置DDS ReadOnlyAccess权限。 备份任务需要配置OBS Administrator权限。 终止迁移任务 drs:migrationJob:terminate 需要在项目上配置如下权限: VPC FullAccess RDS ReadOnlyAccess 备份任务需要配置如下权限: OBS Administrator 消息通知需要配置如下权限: SMN Administrator 修改迁移任务 drs:migrationJob:modify 界面选择VPC、子网需要配置如下权限: VPC FullAccess 需要配置对应实例的读权限,例如界面选择RDS需要配置RDS ReadOnlyAccess权限,选择DDS需要配置DDS ReadOnlyAccess权限。 消息通知需要配置如下权限: SMN Administrator 创建迁移任务 drs:migrationJob:create 界面选择VPC、子网需要配置如下权限: VPC FullAccess 需要配置对应实例的读权限,例如界面选择RDS需要配置RDS ReadOnlyAccess权限,选择DDS需要配置DDS ReadOnlyAccess权限。 消息通知需要配置如下权限: SMN Administrator 如果为包周期任务需要配置如下权限: BSS Operator或BSS Administrator 删除迁移任务 drs:migrationJob:delete 无。 更新迁移用户信息 drs:migrationJob:modifyUserInfo 需要配置对应实例的读权限,例如数据库为RDS时,需要在项目上配置RDS ReadOnlyAccess权限。 迁移速度控制 drs:migrationJob:setMigrationTransSpeed 无。 修改数据库参数 drs:dataBaseParams:modify 需要配置对应实例的读权限,例如数据库为RDS时,需要在项目上配置RDS ReadOnlyAccess权限。 更新数据加工信息 drs:dataTransformation:update 需要配置对应实例的读权限,例如数据库为RDS时,需要在项目上配置RDS ReadOnlyAccess权限。 添加数据加工信息 drs:dataTransformation:add 需要配置对应实例的读权限,例如数据库为RDS时,需要在项目上配置RDS ReadOnlyAccess权限。 删除数据加工数据接口 drs:dataTransformation:delete 无。 更新数据库对象选择信息 drs:migrationJob:update 需要配置对应实例的读权限,例如数据库为RDS时,需要在项目上配置RDS ReadOnlyAccess权限。 更新同步任务忽略策略 drs:synchronizationJob:update 无。 更新任务配置 drs:migrationJob:updateJobConfig 无。 更新过滤DDL策略 drs:migrationJob:updateDDLPolicy 无。 修改对比策略 drs:healthCompare:modify 无。 停止对比任务 drs:healthCompare:stop 无。 创建对象级表对比任务 drs:migrationCompareJob:create 无。 取消数据级表对比任务 drs:migrationCompareJob:delete 无。 立即启动数据级表对比任务 drs:migrationCompareJob:start 无。 创建订阅任务 drs:subscriptionJob:create 界面选择RDS实例需要配置如下权限: RDS ReadOnlyAccess 消息通知需要配置如下权限: SMN Administrator 在项目上需要配置如下权限: VPC FullAccess 修改订阅任务 drs:subscriptionJob:update 界面选择RDS实例需要配置如下权限: OBS Administrator RDS ReadOnlyAccess 消息通知需要配置如下权限: SMN Administrator 在项目上需要配置如下权限: VPC FullAccess 编辑订阅任务信息 drs:subscriptionJob:edit 界面选择桶、RDS实例需要配置如下权限: OBS Administrator RDS ReadOnlyAccess 消息通知需要配置如下权限: SMN Administrator 还需要配置如下权限: VPC FullAccess 删除订阅任务 drs:subscriptionJob:delete 无。 操作订阅任务 drs:subscriptionJob:subscribe 需要在项目上配置如下权限: VPC FullAccess RDS ReadOnlyAccess 备份任务需要配置如下权限: OBS Administrator 消息通知需要配置如下权限: SMN Administrator 修改消费时间点 drs:subscriptionJob:UpdateConsumeTime 无。 创建备份迁移任务v2.0 drs:backupMigrationJob:create 界面选择桶、RDS实例需要配置如下权限: OBS Administrator RDS ReadOnlyAccess 消息通知需要配置如下权限: SMN Administrator 删除备份迁移任务 drs:backupMigrationJob:delete 无。 修改备份迁移任务信息 drs:backupMigrationJob:modify 界面选择桶、RDS实例需要配置如下权限: OBS Administrator RDS ReadOnlyAccess 消息通知需要配置如下权限: SMN Administrator 冻结解冻 drs:frozenOrUnfreezeJob:frozen 无。 资源清理 drs:cleanJob:clean 需要配置VPC FullAccess权限。 校验备份任务名称 drs:backupMigrationJob:check 无。 校验数据加工 drs:dataTransformation:check 无。 校验在线任务名称 drs:migrationJob:check 无。 获取数据库参数 drs:databaseParameters:get 无。 查询备份迁移任务列表 drs:backupMigrationJob:list 无。 查询备份迁移任务详细信息 drs:backupMigrationJob:get 无。 获取订阅任务详情 drs:subscriptionJob:get 需要配置对应实例的读权限,例如数据库为RDS时,需要在项目上配置RDS ReadOnlyAccess权限。 查询操作结果 drs:job:getResult 无。 获取任务价格信息 drs:migrationJob:getMeteringPrice 无。 查询数据加工信息 drs:migrationTransformationJob:get 无。 获取任务预检查结果 drs:precheckJob:get 无。 获取对象级迁移对比概览 drs:compareJob:getOverview 无。 查询数据级表对比任务列表 drs:compareJob:list 无。 查询数据级表对比任务结果 drs:compareJob:getResult 无。 获取对象级迁移对比详细信息 drs:compareJob:getDetails 无。 查询数据级表对比任务详细信息 drs:compareJob:getContentsInfo 无。 查询对比任务预估时间 drs:compareJob:getEstimateTime 无。 查询内容对比总览 drs:compareJob:getContentOverview 无。 查询行数对比总览 drs:compareJob:getLineOverview 无。 查询行数对比详情 drs:compareJob:getLineDetail 无。 获取用户对比详情 drs:compareJob:getAccountDetails 无。 查询内容对比详情 drs:compareJob:getContentDetail 无。 查询内容对比差异 drs:compareJob:getContentDiff 无。 获取在线迁移任务列表 drs:migrationJob:list 无。 获取在线迁移任务详情 drs:migrationJob:get 需要配置对应实例的读权限,例如数据库为RDS时,需要在项目上配置RDS ReadOnlyAccess权限。 获取对象级迁移对比概览 drs:migrationJob:getCompareStruct 无。 获取数据级流式对比 drs:migrationJob:getStreamComparison 无。 获取源库迁移用户列表 drs:migrationJob:getSrcUsers 需要配置对应实例的读权限,例如数据库为RDS时,需要在项目上配置RDS ReadOnlyAccess权限。 获取指定任务迁移进度 drs:migrationJob:getSpecifiedProgress 无。 获取指定任务数据库影响时间 drs:migrationJob:getEffectTime 无。 查询迁移进度 drs:migrationJobs:getProgress 无。 查询健康对比报告列表 drs:healthCompareJob:list 无。 获取对象级迁移对比概览 drs:healthCompareJob:getOverview 无。 获取对象级对比详细信息 drs:healthCompareJob:getObjectDetail 无。 获取用户对比详情 drs:healthCompareJob:getAccountDetails 无。 查询行数对比详情 drs:healthCompareJob:getLineDetail 无。 查询对比策略 drs:healthCompareJob:getComparePolicy 无。 获取容灾监控数据 drs:disasterRecoveryJob:get 需要配置如下权限: CES ReadOnlyAccess 获取指定任务的RPO&RTO drs:dataGuardJob:list 无。 获取回放故障列表 drs:replayFaultsJob:list 无。 数据加工 drs:migrationJob:action 需要配置对应实例的读权限,例如数据库为RDS时,需要在项目上配置RDS ReadOnlyAccess权限。 启动任务 drs:migrationJob:action 需要配置VPC FullAccess权限。 查询任务详情 drs:migrationJob:get 需要配置对应实例读权限,比如数据库为RDS时,需要在项目上配置RDS ReadOnlyAccess权限。 查询任务状态 drs:migrationJob:get 无。 查询资源标签 drs:tag:get 无。 删除资源标签 drs:tags:delete 无。 添加资源标签 drs:tag:add 无。 修改资源标签 drs:tag:modify 无。 获取迁移日志 drs:migrationJob:getLog 无。 查询涉及到的kafka的topic信息 drs:kafkaJob:get 无。 获取支持特性列表 drs:supportFeature:get 无。 查询特性白名单 drs:featureWhiteJob:list 无。 查询需调整的配额 drs:quota:adjust 无。 更新配额 drs:quota:update 无。 查询配额 drs:quota:get 无。 更新用户指引 drs:userGuide:update 无。 获取用户指引详情 drs:userGuide:list 无。 查询预定义标签 - 查询预定义标签需要配置: tms:resourceTags:list 查询配置日志组 - 查询配置日志组需要配置: lts:groups:get 查询配置日志流 - 查询配置日志流需要配置: lts:topics:get 获取实时同步任务列表 drs:synchronizationJob:list 无。 获取实时同步任务详情 drs:synchronizationJob:get 无。 获取实时灾备任务详情 drs:dataGuardJob:get 无。 获取数据订阅任务列表 drs:subscriptionJob:list 无。 获取录制回放任务列表 drs:replayJob:list 无。 获取录制回放任务详情 drs:replayJob:get 无。
  • 网络准备 数据复制服务支持通过多种方式的网络进行录制回放,包括:VPC网络、VPN网络、专线网络和公网网络,在正式进行录制回放任务创建之前,请参考表3了解网络类型的使用场景及准备工作,并参考表4了解具体的网络类型支持情况进行网络设置。 表3 网络类型 网络类型 使用场景 准备工作 VPC网络 适合云上同区域数据库之间的录制回放。 源数据库所在的区域要和目标数据库实例所在的区域保持一致。 源数据库可以和目标数据库在同一VPC内,也可以在不同VPC内。 当源数据库和目标数据库处于同一个VPC内的时候,默认网络是连通的,不需要单独设置安全组。 当源数据库和目标数据库不在同一个VPC内的时候,要求源数据库和目标数据库所处的子网处于不同网段,不能重复或交叉,此时需要通过对等连接实现网络互通。 目前DRS暂不支持跨租户通过VPC网络实现源库、目标库的网络互通。如果有需要,用户可通过手动创建对等连接后,选择“VPN网络”实现网络互通。 具体建立VPC对等连接的方法,可参考《虚拟私有云用户指南》。 VPN网络 适合通过VPN网络,实现其他云下自建数据库与云上数据库录制回放、或云上跨区域的数据库之间的录制回放。 用户需要确保本地数据中心和目标数据库所在VPC的VPN网络建立连接,确保VPN网络可正常访问的前提下,再进行录制回放。 VPN相关操作,请参见《虚拟专用网络快速入门》。 专线网络 适合通过专线网络,实现其他云下自建数据库与云上数据库录制回放、或云上跨区域的数据库之间的录制回放。 用户需要通过专线网络建立云与数据中心的专线连接。 云专线相关操作,请参见《云专线快速入门》。 公网网络 适合其他云下或其他平台的数据库到目标数据库的录制回放。 为了确保源数据库和目标数据库之间的网络互通,源数据库端和目标数据库端分别需要进行如下设置: 开启公网访问 源数据库端实例需要根据具体的场景,由用户端开启公网访问。 设置安全组规则 源数据库需要将DRS实例的弹性公网IP添加到其网络入口白名单内,使源数据库与DRS实例可以连通。 由于目标数据库和DRS实例处于同一个VPC内,默认网络是连通的,不需要单独设置安全组。 说明: DRS实例创建成功后,可在“源库及目标库”页面获取DRS实例的弹性公网IP。 表4 支持的网络类型 回放方向 源数据库 目标数据库 VPC网络 公网网络 VPN、专线网络 本云 MySQL MySQL 支持 支持 支持 本云 MySQL GaussDB(for MySQL) 支持 支持 支持 本云 GaussDB(for MySQL) GaussDB(for MySQL) 支持 支持 支持 入云 MySQL MySQL 支持 支持 支持 入云 MySQL GaussDB(for MySQL) 支持 支持 支持
  • 支持的高级特性 数据复制服务提供的实时迁移任务支持多种特性,有效的帮助您提高数据迁移的成功率。 表4 高级特性列表 特性 说明 迁移限速 实时迁移支持自由控制迁移速度,从而把握迁移对源带宽、数据库IO的影响,做到迁移影响自主可控。 限速只对全量迁移阶段生效,增量迁移阶段不生效。 迁移用户 实时迁移通过单独处理迁移用户、权限及密码,从而实现用户、权限及密码的迁移。 参数对比 参数对比功能从常规参数和性能参数两个维度,展示了源数据库和目标数据库的参数值是否一致,可以帮助您迁移成功后业务应用的使用不受影响。
  • 支持的迁移对象 数据复制服务提供的实时迁移任务支持不同维度的迁移对象的选择,支持情况如下表。 表3 支持的迁移对象 方向 源数据库 目标数据库类型 全部迁移 表级迁移 库级迁移 入云 MySQL MySQL 支持 支持 支持 GaussDB(for MySQL) 支持 支持 支持 DDM 暂不支持 支持 暂不支持 MongoDB DDS 支持 支持 支持 GeminiDB Mongo 支持 支持 支持 MySQL分库分表 DDM 暂不支持 支持 暂不支持 Redis GeminiDB Redis 暂不支持 暂不支持 支持 Redis集群 GeminiDB Redis 支持 暂不支持 暂不支持 出云 MySQL MySQL 支持 支持 支持 DDS MongoDB 支持 支持 支持 GeminiDB Redis Redis 支持 暂不支持 暂不支持 GeminiDB Redis Redis集群 支持 暂不支持 暂不支持
共100000条