您可以根据云原生数据仓库AnalyticDB MySQL版源集群的已有备份集克隆一个AnalyticDB MySQL版新集群。本文介绍克隆AnalyticDB MySQL版集群的相关操作步骤。

使用场景

在业务正式上线前,通常需要模拟一个和正式集群一样的环境进行测试(如压力测试),此时您可以根据源AnalyticDB MySQL版集群克隆一个新的AnalyticDB MySQL版集群,并在克隆集群上进行测试,从而既能确保测试的真实性,又不会影响正常业务的运行。

前提条件

  • 源集群没有进行中的DTS迁移任务。
    您可以在AnalyticDB MySQL版控制台的集群列表页,单击右上角数据同步跳转至DTS控制台,来查看源集群的迁移任务状态。1
  • 如果要按时间点进行恢复,需要确保日志备份已开启。
  • 如果要按备份集恢复,源集群必须至少有一个备份集。

注意事项

  • 支持被克隆的数据包括:
    • 源集群的数据库账号和密码。
    • 克隆操作开始前就已写入源集群的数据。
  • 不支持被克隆的数据为:源集群的白名单配置。

费用

需要支付新集群的购买费用。购买新集群的具体费用,请参见数仓版(3.0)集群价格详情

备份恢复耗时

说明 本文中的集群备份恢复时间估算方式和示例仅用作参考,备份恢复的实际耗时请以控制台为准。
  • 克隆源类型备份集
    即仅需要基于备份集进行恢复,AnalyticDB MySQL版会通过下载备份集的方式将数据恢复到一个新集群中,备份恢复时间如下:
    • 若源集群为预留模式,备份恢复时间与集群中的备份集大小以及节点组数量有关,其中每个节点组的数据下载速度约为100 MB/秒。
      • 时间估算方法:备份恢复时间 = 备份集数据量 ÷ 100 MB/秒 ÷ 节点组个数
        您可以在集群列表页的数仓版(3.0)页签下,确认源集群当前拥有的节点组个数1
      • 示例

        例如,源集群中存在1个节点组,且备份集中有1 TB的数据,那么当通过备份集将该集群恢复到另一个新集群时,所需时间约为:

        (1 TB × 1024 × 1024)÷ 100 MB/秒 ÷ 1个节点组)=10485.76秒。

    • 若源集群为弹性模式,备份恢复时间与集群中的备份集大小以及弹性IO资源(Elastic IO Unit,简称EIU)数量有关,其中每个EIU的数据下载速度约为100 MB/秒。更多关于EIU的信息,请参见EIU详解
      • 时间估算方法:备份恢复时间 = 备份集数据量 ÷ 100 MB/秒 ÷ EIU组数
        您可以执行以下语句,查询源集群当前拥有的弹性IO资源组数:
        select count(*) from information_schema.kepler_meta_instance_group;
      • 示例

        例如,源集群中存在1组EIU,且备份集中有1 TB的数据,那么当通过备份集将该集群恢复到另一个新集群时,所需时间约为:

        (1 TB × 1024 × 1024)÷ 100 MB/秒 ÷ 1组EIU)=10485.76秒。

  • 克隆源类型备份时间点
    即需要通过一个完整的备份集以及后续一段时间的Redo日志,将源集群上任意时间点的数据恢复到一个新集群。备份恢复时间是备份集所需时间与Redo日志所需时间的和,其中:
    • 备份集部分所需的恢复时间,与克隆源类型备份集场景下的恢复时间估算方法一致。
    • Redo日志部分所需的恢复时间无法预估,因为备份恢复需要下载的Redo日志,以及Redo日志部分的恢复速度都会受到多种因素的影响。

操作步骤

  1. 登录云原生数据仓库AnalyticDB MySQL控制台
  2. 在页面左上角,选择集群所在地域。
  3. 在左侧导航栏,单击集群列表
  4. 数仓版(3.0)页签下,单击目标集群右侧的更多 > 恢复新集群
    恢复新集群
  5. 配置如下参数。
    参数 说明
    克隆源集群 待克隆的源AnalyticDB MySQL版集群ID,无需选择。
    克隆源类型 支持两种克隆源类型:
    • 备份集:将目标备份集中的数据克隆到新集群。
    • 备份时间点:将目标备份时间点的数据克隆到新集群。
    克隆源备份集 从下拉列表中选择目标备份集。
    说明
    • 此处展示的是各备份集的备份开始时间,您可以根据该时间确定该备份集是否为需要恢复的备份集。
    • 仅当克隆源类型备份集时,支持该配置。
    备份时间点 选择备份时间点。
    说明
    • 仅当克隆源类型备份时间点时,支持该配置。
    • 备份时间点可选范围为当前时间的前5分钟~7天内的任意时间点。
    版本 AnalyticDB MySQL版集群的版本,固定为3.0,无需选择。
    地域

    可用区

    通过选择地域和可用区配置新集群所在的物理位置。
    说明 新集群与源集群需在同一地域,但两者的可用区可以不同。

    例如源AnalyticDB MySQL版集群所在地域为华东1(杭州),则此时新集群的地域取值即固定为华东1(杭州),无需选择。

    网络类型 固定为专有网络,无需选择。

    专有网络,也称为VPC(Virtual Private Cloud)。VPC是一种隔离的网络环境,安全性较高。

    专有网络(VPC)

    专有网络交换机

    选择新集群的专有网络(VPC)以及专有网络交换机。
    模式 选择新集群的模式。新集群的模式必须与源集群的模式保持一致。例如源集群为预留模式,那么新集群也仅支持选择预留模式
    系列 选择新集群的系列:
    • 若选择了弹性模式,则系列固定为集群版(新版),无需选择。
    • 若选择了预留模式,则系列固定为集群版,无需选择。

    关于产品系列的更多详情,请参见产品系列

    规格 选择新集群的产品规格,支持C8C32两种规格。关于两种规格的详情,请参见产品系列
    说明 仅当源集群模式预留模式时,支持该配置。
    计算资源 选择AnalyticDB MySQL版的计算资源。计算资源用于数据计算,增加计算资源可以提高数据查询速度,建议计算资源CPU核数多于数据资源CPU核数。
    说明 仅当模式弹性模式时,支持该配置。
    弹性IO资源 创建集群时,AnalyticDB MySQL版将自动按照您购买的计算资源配备免费的存储IO资源。若需要单独扩容存储资源,选择需要增加的弹性IO资源数量即可。

    弹性IO资源(Elastic IO Unit,简称EIU)是AnalyticDB MySQL弹性模式集群版(新版)衡量实例存储性能的元单位,可用于单独扩容存储资源。更多详情,请参见EIU详解

    说明 仅当模式弹性模式时,支持该配置。
    热数据存储空间说明

    冷数据存储空间说明

    均按实际数据存储量计费,创建集群时无需预付费购买存储空间。其中:
    • 热数据指访问频次较高的数据,采用ESSD云盘存储,IO性能好,能够满足高性能访问的需求。
    • 冷数据指访问频次较低的数据,采用HDD介质存储,性价比高。

    更多详情,请参见数据存储冷热分离

    说明 仅当模式弹性模式时,支持该配置。
    节点组数量 选择节点组的数量。每个节点组默认包含三个节点(副本)。
    存储空间 新集群的单个节点组的存储空间大小。与源集群的单个存储空间大小保持一致,无需选择。

    若购买了多个节点组,实际存储总空间=单个节点组的存储空间×节点组数量。

    说明 仅当模式弹性模式时,支持该配置。
    购买时长 选择集群的购买时长。
    说明 仅当商品类型包年包月时,支持该配置。
  6. 新集群的付费方式默认与源集群保持一致,您需要根据源集群的付费方式,完成后续购买操作。
    • 源集群为包年包月,则新集群也默认为包年包月
      1. 克隆实例页面确认订单信息,阅读并选中服务协议,单击立即购买
      2. 支付页面,确认未支付订单信息和支付方式,单击订购
    • 源集群为按量付费,则新集群也默认为按量付费

      克隆实例页面确认订单信息,阅读并选中服务协议,单击立即购买即可。

后续步骤

克隆集群创建成功后,您可以登录新集群进行数据验证,确认新集群数据无误后,即可在新集群上进行业务测试等操作。登录集群的方法,请参见连接集群