克隆集群

若您需要恢复源集群数据,或想在业务正式上线前,模拟一个和正式集群一样的环境进行测试(如压力测试),可以参考本文档,通过克隆集群功能将源云原生数据仓库 AnalyticDB MySQL 版集群克隆一个新集群,以进行后续操作。

前提条件

  • 集群产品系列为企业版基础版湖仓版数仓版

  • 源集群无进行中的DTS迁移任务。

    说明

    您可以登录DTS控制台,在数据迁移页面,查询源集群的迁移任务状态。

  • 若按时间点恢复集群,需确保日志备份已开启。

  • 若按备份集恢复集群,需确保源集群至少有一个备份集。

注意事项

AnalyticDB for MySQL支持跨账号、跨地域克隆集群的产品系列信息如下:

功能

企业版

基础版

湖仓版

数仓版

跨账号克隆集群

✖️

✖️

✖️

✔️

跨地域克隆集群

✖️

✖️

✔️

✖️

除了上述信息以外,您还需注意以下内容:

  • 克隆数仓版集群时,不支持变更集群模式。即仅支持将预留模式集群克隆为预留模式,不支持克隆为弹性模式。

  • 跨地域克隆集群时,仅支持中国内地地域之间、非中国内地地域之间跨地域克隆集群;不支持中国内地与非内地地域之间跨地域克隆集群。

数据克隆的范围

  • 支持被克隆的数据:

    • 源集群的数据库账号和密码。

    • 克隆操作开始前已写入源集群的数据。

  • 不支持被克隆的数据:源集群的白名单配置。

费用

需要支付新集群的购买费用。购买新集群的具体费用,请参见企业版和基础版产品定价湖仓版产品定价数仓版产品定价

备份恢复耗时

说明

本文中的集群备份恢复时间估算方式和示例仅用作参考,备份恢复的实际耗时请以控制台为准。

克隆源类型为备份集

即仅需要基于备份集进行恢复,AnalyticDB for MySQL会通过下载备份集的方式将数据恢复到一个新集群中,备份恢复时间如下:

  • 源集群为数仓版预留模式,备份恢复时间与集群中的备份集大小以及节点组数量有关,其中每个节点组的数据下载速度约为100 MB/秒。

    • 时间估算方法备份恢复时间=备份集数据量÷100 MB/秒÷节点组个数

      您可以在集群列表页的数仓版页签下,确认源集群当前拥有的节点组个数1

    • 示例

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

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

  • 数仓版预留模式集群外,其他集群的备份恢复时间与集群中的备份集大小以及弹性IO资源(Elastic IO Unit,简称EIU)数量有关,其中每个EIU的数据下载速度约为100 MB/秒。

    • 时间估算方法备份恢复时间=备份集数据量÷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. 设置克隆源集群、克隆源类型、克隆源备份集、备份时间点等参数,如下表所示:

    参数

    说明

    付费类型

    选择新集群的付费类型。

    是否跨阿里云账号克隆

    是否跨阿里云账号克隆集群,选择为否。

    克隆源集群

    待克隆的源集群ID,无需选择。

    克隆源类型

    支持两种克隆源类型:

    • 备份集:将目标备份集中的数据克隆到新集群。

    • 备份时间点:将目标备份时间点的数据克隆到新集群。

    克隆源备份集

    从下拉列表中选择目标备份集。

    说明
    • 此处展示的是各备份集的备份开始时间,您可以根据该时间确定该备份集是否为需要恢复的备份集。

    • 仅当克隆源类型备份集时,支持该配置。

    备份时间点

    选择备份时间点。

    说明
    • 仅当克隆源类型备份时间点时,支持该配置。

    • 备份时间点可选范围为当前时间的前5分钟~7天内的任意时间点。

    是否跨地域克隆

    是否跨地域克隆集群。仅当集群为湖仓版时,支持跨地域克隆集群。其他产品系列的集群默认为

    地域

    可用区

    选择新集群所在的地域和可用区。

    说明

    同地域克隆集群时,新集群与源集群需在同一地域,但两者的可用区可以不同。

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

    网络类型

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

    专有网络(VPC)

    专有网络交换机

    选择新集群的专有网络(VPC)以及专有网络交换机。

    自动开通PVL服务

    私网连接(PrivateLink)能够建立专有网络 VPC(Virtual Private Cloud)与阿里云上的服务安全稳定的私有连接,避免通过公网访问服务带来的潜在安全风险。开通后才能创建集群,每个阿里云账号仅需要开通一次,免费开通,不产生任何费用。

    说明

    若购买页面未提示需开通PVL服务,即表示已开通,无需再勾选。

    云盘加密

    云盘加密开启后,系统会基于块存储对整个数据盘进行加密,即使数据备份泄露也无法被解密,保护您的数据安全。

  4. 选择集群版本后,配置集群参数,单击右下角立即购买

  5. 根据源集群的商品类型,按照控制台提示完成后续购买操作。

    支付成功后,大约需等待20分钟,就可以在集群列表中看到新创建的集群。

跨账号克隆

重要

数仓版集群支持跨账号克隆集群。

  1. 使用源集群的阿里云账号登录RAM控制台,配置RAM授权,以确保其他阿里云账号可以读取源阿里云账号的AnalyticDB for MySQL资源。

    1. 创建RAM角色。具体操作,请参见创建可信实体为阿里云账号的RAM角色

      说明

      配置选择信任的云账号参数时,选择其他云账号,填写目标集群所在的阿里云账号ID。您可以登录账号中心,在概览页面查看账号ID

    2. 为RAM角色授予AliyunADBReadOnlyAccess权限。具体操作,请参见为RAM角色授权

    3. 修改信任策略,具体操作,请参见修改RAM角色的信任策略

      {
        "Statement": [
          {
            "Action": "sts:AssumeRole",
            "Effect": "Allow",
            "Principal": {
              "RAM": [
                "acs:ram::testAccountID:root"
              ],
              "Service": [
                "testAccountID@ads.aliyuncs.com"
              ]
            }
          }
        ],
        "Version": "1"
      }
      说明

      testAccountID需替换为其他阿里云账号ID。

  2. 使用其他阿里云账号登录云原生数据仓库AnalyticDB MySQL控制台。在页面左上角,选择集群所在地域。在左侧导航栏,单击集群列表

  3. 集群列表上方,单击数仓版页签。

  4. 选择任意一个数仓版集群,在操作列单击更多>恢复新集群

    该集群需要与源集群同为弹性模式或同为预留模式,否则您需要先创建一个新集群。具体操作,请参见创建数仓版集群

  5. 设置克隆源集群、克隆源类型、克隆源备份集、备份时间点等参数,如下表所示:

    参数

    说明

    付费类型

    选择新集群的付费类型。

    是否跨阿里云账号克隆

    是否跨阿里云账号克隆集群,选择为是。

    跨阿里云账号UID

    源集群所在的阿里云主账号。

    跨阿里云账号Role

    步骤1创建的RAM角色名。

    跨阿里云账号实例ID

    源集群ID。

    跨账号备份集ID

    备份集ID,无需选择。

    克隆源集群

    待克隆的源集群ID,无需选择。

    说明

    跨账号克隆集群时,该参数无任何实际含义,可忽略。

    克隆源类型

    支持两种克隆源类型:

    • 备份集:将目标备份集中的数据克隆到新集群。

    • 备份时间点:将目标备份时间点的数据克隆到新集群。

    说明

    跨账号克隆集群时,该参数无任何实际含义,可忽略。

    克隆源备份集

    从下拉列表中选择目标备份集。

    说明
    • 仅当克隆源类型备份集时,支持该配置。跨账号克隆集群时,该参数无任何实际含义,可忽略。

    • 此处展示的是各备份集的备份开始时间,您可以根据该时间确定该备份集是否为需要恢复的备份集。

    备份时间点

    选择备份时间点。

    说明
    • 仅当克隆源类型备份时间点时,支持该配置。跨账号克隆集群时,该参数无任何实际含义,可忽略。

    • 备份时间点可选范围为当前时间的前5分钟~7天内的任意时间点。

    版本

    固定为数仓版,无需选择。

    地域

    可用区

    选择新集群所在的地域和可用区。

    说明

    同地域克隆集群时,新集群与源集群需在同一地域,但两者的可用区可以不同。

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

    网络类型

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

    专有网络(VPC)

    专有网络交换机

    选择新集群的专有网络(VPC)以及专有网络交换机。

    自动开通PVL服务

    私网连接(PrivateLink)能够建立专有网络 VPC(Virtual Private Cloud)与阿里云上的服务安全稳定的私有连接,避免通过公网访问服务带来的潜在安全风险。开通后才能创建集群,每个阿里云账号仅需要开通一次,免费开通,不产生任何费用。

    说明

    若购买页面未提示需开通PVL服务,即表示已开通,无需再勾选。

    云盘加密

    云盘加密开启后,系统会基于块存储对整个数据盘进行加密,即使数据备份泄露也无法被解密,保护您的数据安全。

  6. 选择集群版本后,配置对应参数,单击右下角立即购买

  7. 根据源集群的商品类型,按照控制台提示完成后续购买操作。

    支付成功后,大约需等待20分钟,就可以在集群列表中看到新创建的集群。

  8. (可选)克隆集群后,如果您无需使用步骤4创建的集群,请及时释放。具体操作,请参见删除或退订集群

后续步骤

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