文档首页/ 云数据库 GaussDB(for MySQL)/ 用户指南/ 数据迁移/ RDS for MySQL一键迁移到GassDB(for MySQL)
更新时间:2024-10-24 GMT+08:00
分享

RDS for MySQL一键迁移到GassDB(for MySQL)

GaussDB(for MySQL)提供一键迁移功能,支持将RDS for MySQL迁移到GassDB(for MySQL)。

使用须知

  • 一键迁移功能目前为白名单功能,如需使用,请在管理控制台右上角,选择“工单 > 新建工单”,提交申请使用。
  • 使用该功能需要具有数据复制服务DRS的管理员权限“DRS Administrator”和GassDB(for MySQL)服务的“GaussDB FullAccess”权限。
  • 一键迁移目前仅支持按需计费模式的实例。
  • 目前仅支持RDS for MySQL 8.0到GassDB(for MySQL) 8.0的迁移。

步骤1:创建一键迁移任务

  1. 进入购买云数据库 GaussDB(for MySQL)页面
  2. 在“购买数据库实例”页面,填写并选择实例相关信息后,单击“立即购买”
    图1 基本信息
    表1 基本信息

    参数

    描述

    计费模式

    选择“按需计费”

    区域

    实例所在区域。

    须知:
    • 不同区域的资源之间内网互不相通。请选择靠近您业务的区域,可以降低网络时延,提高访问速度。
    • 实例购买成功后不能更换区域,请谨慎选择。

    创建方式

    选择“从RDS迁移”

    源实例信息

    在下拉列表中选择需要迁移的RDS实例。

    实例名称

    填写目标端GaussDB(for MySQL)实例名称。

    实例名称长度在4个到64个字符之间,必须以字母开头,可以包含字母、数字、中划线或下划线,不能包含其他特殊字符。

    • 创建多个数据库实例时,名称自动按序增加4位数字后缀。例如输入instance,从instance-0001开始命名;若已有instance-0010,从instance-0011开始命名。
    • 批量创建的实例名称长度在4个到59个字节之间,可以包含字母、数字、中划线、下划线,不能包含其他特殊字符。

    数据库引擎

    GaussDB(for MySQL)

    兼容的数据库版本

    MySQL 8.0。

    内核版本

    内核数据库版本。关于各个内核小版本的更新说明请参见内核版本发布说明

    说明:
    • 购买实例时如需指定内核版本,请在管理控制台右上角,选择“工单 > 新建工单”,提交申请。
    • 如需购买多主实例,内核版本需要选择2.0.45.230950版本。
    • 如需购买多主版实例,请在管理控制台右上角,选择“工单 > 新建工单”,提交申请。

    实例类型

    主备:主备版包含1个主节点和最少1个最多15个只读节点。主节点处理读写请求,只读节点仅处理读请求。主节点如果发生故障,只读节点会自动切换为主节点,保证数据库的高可用。适用于中大型企业的生产数据库,覆盖互联网、政企税务、银行保险等行业。

    存储类型

    • DL6

      “共享存储”,即GaussDB(for MySQL)历史版本默认支持的存储类型。2024年7月之前创建的GaussDB(for MySQL)实例默认为“共享存储”,2024年7月之后创建的GaussDB(for MySQL)实例默认为“DL6”

      DL6类型的实例采用3AZ部署、RPO=0、性能更佳、峰值吞吐量更高。适用于对性能敏感,业务高峰对存储IO要求高的核心应用系统,如:金融、电商、政务和游戏等。

    • DL5

      GaussDB(for MySQL)全新推出的存储类型,底层基于华为云自研硬件及网络底座技术,拥有DL6的3AZ部署、RPO=0的高可用性。

      相比DL6,DL5类型的实例峰值性能有所下降,单位容量的成本显著降低。适用于CPU密集型的次核心业务系统或有降低成本诉求,追求高性价比的应用模块。

    更多关于存储类型的内容请参见数据库实例存储类型

    可用区类型

    可用区指在同一区域下,电力、网络隔离的物理区域,可用区之间内网互通,不同可用区之间物理隔离。有的区域支持单可用区和多可用区,有的区域只支持单可用区。

    • 单可用区:主节点和只读节点部署在同一个可用区。
    • 多可用区:业务有跨可用区容灾需求或业务对跨可用区延时不敏感,推荐使用多可用区,主节点和只读节点可以跨可用区部署,以获得更高的可用性和可靠性。

    时区

    由于世界各国家与地区经度不同,地方时也有所不同,因此会划分为不同的时区。时区可在创建实例时选择,后期不可修改。

    图2 性能规格
    表2 规格与存储

    参数

    描述

    性能规格

    GaussDB(for MySQL)是基于共享存储架构的云原生数据库。为了保证实例在高读写压力场景下稳定运行,GaussDB(for MySQL)会根据规格对实例读写峰值进行智能平滑控制,将实例读写能力稳定在一个较高水平。您可以参照性能白皮书,选择合适的性能规格。

    更多性能规格信息,请参见GaussDB(for MySQL)实例规格

    实例创建成功后可进行规格变更,请参见变更GaussDB(for MySQL)实例或节点的CPU和内存

    CPU架构

    CPU架构分为X86和鲲鹏。

    • X86实例是新推出的一系列性能更高、计算能力更稳定的实例规格,搭载英特尔®至强®可扩展处理器,配套高性能网络,综合性能及稳定性全面提升,满足对业务稳定性及计算性能要求较高的企业级应用。
    • 鲲鹏实例搭载鲲鹏920处理器及25GE智能高速网卡,提供强劲的鲲鹏算力和高性能网络,能更好地满足各类企业对云上业务高性价比、安全可靠等需求。

    节点数量

    主备版实例需要设置节点数量。

    • 每个实例默认只有1个主节点,其余节点为只读节点。
    • 按需计费实例单次创建最多可批量申请9个只读节点。
    • 实例创建成功后,您可根据业务需要,添加只读节点,具体请参见GaussDB(for MySQL)实例添加只读节点

    存储设置

    您的存储空间会有必要的文件系统开销,这些开销包括索引节点和保留块,以及数据库运行必需的空间。

    按需计费实例无需选择存储容量,存储费用按照实际使用量每小时计费。

    备份空间

    免费赠送与实际使用存储空间等量的备份空间,超出免费空间部分将按需计费。

    图3 测试连接
    表3 网络

    参数

    描述

    源实例管理员账户名

    默认为root。

    源实例管理员密码

    输入源端RDS for MySQL实例的管理员密码。

    输入账户名和密码后,需要单击“测试连接”,确保RDS for MySQL实例的账号和密码正确。

    图4 其他信息配置
    表4 其他信息

    参数

    描述

    参数模板

    数据库参数就像是数据库引擎配置值的容器,参数模板中的参数可应用于一个或多个相同类型的数据库实例。

    您可以在参数模板下拉列表中查看到默认参数模板(Default-GaussDB-for-MySQL 8.0)、高性能参数模板(Default-GaussDB-for-MySQL 8.0-高性能)以及当前区域所有用户自定义的参数模板。您可以根据业务需要选择合适的参数模板。

    须知:
    • 创建数据库实例时,为确保数据库实例正常创建,自定义参数模板中相关规格参数如下不会下发,而是采用系统默认的推荐值。

      “innodb_buffer_pool_size”

      “innodb_log_buffer_size”

      “max_connections”

      “innodb_buffer_pool_instances”

      “innodb_page_cleaners”

      “innodb_parallel_read_threads”

      “innodb_read_io_threads”

      “innodb_write_io_threads”

      “threadpool_size”

    • 参数“innodb_parallel_select_count”变更为规格参数,创建实例时参数取值由规格决定,不受参数模板中的参数值控制。16U及以下规格,该参数值默认为“OFF”,16U以上规格,该参数值默认为“ON”

    更多关于参数模板的信息请参见参数模板管理,关于高性能参数模板的信息请参见GaussDB(for MySQL)高性能参数模板

    您可以在实例创建完成之后根据业务需要调整参数值,具体请参见修改GaussDB(for MySQL)实例参数

    企业项目

    该参数针对企业用户使用,如需使用该功能,请联系客服申请开通。

    企业项目是一种云资源管理方式,企业项目管理服务提供统一的云资源按项目管理,以及项目内的资源管理、成员管理。

    请在下拉框中选择所在的企业项目,其中,default为默认项目。

    如果需要自定义企业项目,请在控制台右上角单击“企业”,进入“企业项目”页面创建,具体请参见《企业管理用户指南》中“创建企业项目”的内容。

    图5 标签设置
    表5 标签

    参数

    描述

    标签

    可选配置,对GaussDB(for MySQL)的标识。使用标签可以方便识别和管理数据库服务资源。每个实例最多支持20个标签配额。

    实例创建成功后,您可以单击实例名称,在标签页签下查看对应标签。关于标签的详细操作,请参见GaussDB(for MySQL)标签管理

    如果您对价格有疑问,可以单击页面底部“配置费用”处的“了解计费详情”来了解产品价格。

    云数据库GaussDB(for MySQL)数据库的性能,取决于用户申请GaussDB(for MySQL)实例时所选择的配置。可供用户选择的硬件配置项为性能规格、存储类型以及存储空间。

  3. 进行规格确认。
    • 如果需要重新选择实例规格,单击“上一步”,返回上个页面修改实例信息。
    • 如果规格确认无误,单击“提交”,完成创建实例的申请。
  4. GaussDB(for MySQL)数据库实例创建成功后,单击实例名称,进入实例信息页面。系统开始创建DRS迁移任务。
    图6 创建DRS迁移任务

    等待迁移状态到达“增量迁移中”,说明DRS迁移任务创建完成。

    图7 迁移任务创建完成

步骤2:业务流量切换

  1. 在GaussDB(for MySQL)实例信息页面,等待迁移状态到达“增量迁移中”,并且复制时延小于60秒时,进行业务流量切换。
    图8 观察迁移状态和复制时延
  2. 单击“业务流量切换”

  3. 在弹框中,确认迁移实例信息,单击“是”

  4. 在GaussDB(for MySQL)实例信息页面,查看实例状态为“RDS一键迁移|vip切换中”

    业务切换完成,可以看到源实例和目标实例的读写状态发生了改变,读写内网地址也变成了RDS for MySQL的内网地址,数据复制方向也发生了变化。

    图9 迁移完成后的读写状态和复制方向
    图10 迁移成功后的IP信息

    如果不想使用GaussDB(for MySQL)实例,也可以进行迁移恢复。您可以单击“迁移恢复”,在弹框中,确认恢复信息,单击“是”

    图11 迁移恢复
    图12 迁移恢复弹框

    迁移恢复完成之后,迁移信息又恢复到了迁移之前的状态。

    图13 迁移恢复后的读写状态和复制方向
    图14 迁移恢复后的IP信息

步骤3:结束迁移

当完成迁移之后,可以结束迁移,结束迁移之后,会终止DRS迁移任务。数据将不会进行实例之间的同步,并且会释放迁移锁。GaussDB(for MySQL)实例开始计费,并且会进行一次全量备份。

您可以通过如下方法结束迁移。

  1. 在GaussDB(for MySQL)实例信息页面,单击“结束迁移”
    图15 结束迁移
  2. 在弹框中,确认需要结束的迁移实例信息,单击“是”
    图16 确认迁移结束实例信息

    待结束迁移完成之后,GaussDB(for MySQL)实例就会和正常实例一样了。

相关文档