若您需要恢复源集群数据,或想在业务正式上线前,模拟一个和正式集群一样的环境进行测试(如压力测试),可以参考本文档,通过克隆集群功能将源云原生数据仓库 AnalyticDB MySQL 版集群克隆一个新集群,以进行后续操作。
前提条件
集群产品系列为企业版、基础版、湖仓版或数仓版。
源集群无进行中的DTS迁移任务。
说明您可以登录DTS控制台,在数据迁移页面,查询源集群的迁移任务状态。
若按时间点恢复集群,需确保日志备份已开启。
若按备份集恢复集群,需确保源集群至少有一个备份集。
注意事项
AnalyticDB for MySQL支持跨账号、跨地域克隆集群的产品系列信息如下:
功能 | 企业版 | 基础版 | 湖仓版 | 数仓版 |
跨账号克隆集群 | ✖️ | ✖️ | ✖️ | ✔️ |
跨地域克隆集群 | ✖️ | ✖️ | ✔️ | ✖️ |
除了上述信息以外,您还需注意以下内容:
克隆数仓版集群时,不支持变更集群模式。即仅支持将预留模式集群克隆为预留模式,不支持克隆为弹性模式。
跨地域克隆集群时,仅支持中国内地地域之间、非中国内地地域之间跨地域克隆集群;不支持中国内地与非内地地域之间跨地域克隆集群。
数据克隆的范围
支持被克隆的数据:
源集群的数据库账号和密码。
克隆操作开始前已写入源集群的数据。
不支持被克隆的数据:源集群的白名单配置。
费用
需要支付新集群的购买费用。购买新集群的具体费用,请参见企业版和基础版产品定价、湖仓版产品定价和数仓版产品定价。
备份恢复耗时
本文中的集群备份恢复时间估算方式和示例仅用作参考,备份恢复的实际耗时请以控制台为准。
克隆源类型为备份集
克隆源类型为备份时间点
操作步骤
同账号克隆
登录云原生数据仓库AnalyticDB MySQL控制台。在页面左上角,选择集群所在地域。在左侧导航栏,单击集群列表。
在集群列表页面上方的标签中,单击产品系列,单击目标集群右侧的更多>恢复新集群。
设置克隆源集群、克隆源类型、克隆源备份集、备份时间点等参数,如下表所示:
参数
说明
付费类型
选择新集群的付费类型。
是否跨阿里云账号克隆
是否跨阿里云账号克隆集群,选择为否。
克隆源集群
待克隆的源集群ID,无需选择。
克隆源类型
支持两种克隆源类型:
备份集:将目标备份集中的数据克隆到新集群。
备份时间点:将目标备份时间点的数据克隆到新集群。
克隆源备份集
从下拉列表中选择目标备份集。
说明此处展示的是各备份集的备份开始时间,您可以根据该时间确定该备份集是否为需要恢复的备份集。
仅当克隆源类型为备份集时,支持该配置。
备份时间点
选择备份时间点。
说明仅当克隆源类型为备份时间点时,支持该配置。
备份时间点可选范围为当前时间的前5分钟~7天内的任意时间点。
是否跨地域克隆
是否跨地域克隆集群。仅当集群为湖仓版时,支持跨地域克隆集群。其他产品系列的集群默认为否。
地域
可用区
选择新集群所在的地域和可用区。
说明同地域克隆集群时,新集群与源集群需在同一地域,但两者的可用区可以不同。
例如源集群所在地域为华东1(杭州),则此时新集群的地域取值即固定为华东1(杭州),无需选择。
网络类型
固定为专有网络,无需选择。
专有网络(VPC)
专有网络交换机
选择新集群的专有网络(VPC)以及专有网络交换机。
自动开通PVL服务
私网连接(PrivateLink)能够建立专有网络 VPC(Virtual Private Cloud)与阿里云上的服务安全稳定的私有连接,避免通过公网访问服务带来的潜在安全风险。开通后才能创建集群,每个阿里云账号仅需要开通一次,免费开通,不产生任何费用。
说明若购买页面未提示需开通PVL服务,即表示已开通,无需再勾选。
云盘加密
云盘加密开启后,系统会基于块存储对整个数据盘进行加密,即使数据备份泄露也无法被解密,保护您的数据安全。
选择集群版本后,配置集群参数,单击右下角立即购买。
根据源集群的商品类型,按照控制台提示完成后续购买操作。
支付成功后,大约需等待20分钟,就可以在集群列表中看到新创建的集群。
跨账号克隆
仅数仓版集群支持跨账号克隆集群。
使用源集群的阿里云账号登录RAM控制台,配置RAM授权,以确保其他阿里云账号可以读取源阿里云账号的AnalyticDB for MySQL资源。
创建RAM角色。具体操作,请参见创建可信实体为阿里云账号的RAM角色。
说明配置选择信任的云账号参数时,选择其他云账号,填写目标集群所在的阿里云账号ID。您可以登录账号中心,在概览页面查看账号ID。
为RAM角色授予AliyunADBReadOnlyAccess权限。具体操作,请参见为RAM角色授权。
修改信任策略,具体操作,请参见修改RAM角色的信任策略。
{ "Statement": [ { "Action": "sts:AssumeRole", "Effect": "Allow", "Principal": { "RAM": [ "acs:ram::testAccountID:root" ], "Service": [ "testAccountID@ads.aliyuncs.com" ] } } ], "Version": "1" }
说明testAccountID需替换为其他阿里云账号ID。
使用其他阿里云账号登录云原生数据仓库AnalyticDB MySQL控制台。在页面左上角,选择集群所在地域。在左侧导航栏,单击集群列表。
在集群列表上方,单击数仓版页签。
选择任意一个数仓版集群,在操作列单击更多>恢复新集群。
该集群需要与源集群同为弹性模式或同为预留模式,否则您需要先创建一个新集群。具体操作,请参见创建数仓版集群。
设置克隆源集群、克隆源类型、克隆源备份集、备份时间点等参数,如下表所示:
参数
说明
付费类型
选择新集群的付费类型。
是否跨阿里云账号克隆
是否跨阿里云账号克隆集群,选择为是。
跨阿里云账号UID
源集群所在的阿里云主账号。
跨阿里云账号Role
步骤1创建的RAM角色名。
跨阿里云账号实例ID
源集群ID。
跨账号备份集ID
备份集ID,无需选择。
克隆源集群
待克隆的源集群ID,无需选择。
说明跨账号克隆集群时,该参数无任何实际含义,可忽略。
克隆源类型
支持两种克隆源类型:
备份集:将目标备份集中的数据克隆到新集群。
备份时间点:将目标备份时间点的数据克隆到新集群。
说明跨账号克隆集群时,该参数无任何实际含义,可忽略。
克隆源备份集
从下拉列表中选择目标备份集。
说明仅当克隆源类型为备份集时,支持该配置。跨账号克隆集群时,该参数无任何实际含义,可忽略。
此处展示的是各备份集的备份开始时间,您可以根据该时间确定该备份集是否为需要恢复的备份集。
备份时间点
选择备份时间点。
说明仅当克隆源类型为备份时间点时,支持该配置。跨账号克隆集群时,该参数无任何实际含义,可忽略。
备份时间点可选范围为当前时间的前5分钟~7天内的任意时间点。
版本
固定为数仓版,无需选择。
地域
可用区
选择新集群所在的地域和可用区。
说明同地域克隆集群时,新集群与源集群需在同一地域,但两者的可用区可以不同。
例如源集群所在地域为华东1(杭州),则此时新集群的地域取值即固定为华东1(杭州),无需选择。
网络类型
固定为专有网络,无需选择。
专有网络(VPC)
专有网络交换机
选择新集群的专有网络(VPC)以及专有网络交换机。
自动开通PVL服务
私网连接(PrivateLink)能够建立专有网络 VPC(Virtual Private Cloud)与阿里云上的服务安全稳定的私有连接,避免通过公网访问服务带来的潜在安全风险。开通后才能创建集群,每个阿里云账号仅需要开通一次,免费开通,不产生任何费用。
说明若购买页面未提示需开通PVL服务,即表示已开通,无需再勾选。
云盘加密
云盘加密开启后,系统会基于块存储对整个数据盘进行加密,即使数据备份泄露也无法被解密,保护您的数据安全。
选择集群版本后,配置对应参数,单击右下角立即购买。
根据源集群的商品类型,按照控制台提示完成后续购买操作。
支付成功后,大约需等待20分钟,就可以在集群列表中看到新创建的集群。
(可选)克隆集群后,如果您无需使用步骤4创建的集群,请及时释放。具体操作,请参见删除或退订集群。
后续步骤
克隆集群创建成功后,您可以登录新集群进行数据验证,确认新集群数据无误后,即可在新集群上进行业务测试等操作。登录集群的方法,请参见连接集群。