备份支持跨地域投递保险箱与备份传输链路加密(HTTPS + AES256)能力,进一步满足海外金融、合规审计等场景下对备份数据安全保存与传输加密的强需求。
这里说明备份保险箱功能及相关操作。
一、支持地域
本功能当前支持地域为北京、新加坡、雅加达、法兰克福,其他地域陆续支持中,敬请期待。
二、功能使用场景
备份保险箱功能可以帮助企业实现备份数据的分责而治,即严格分离数据库管理权限和备份管理权限。具体分离后的权限如下:
·数据库团队/业务团队:拥有对生产数据库实例的完全管理与使用权限(创建/删除数据库、读写),对数据库备份仅具有读取、使用(恢复)权限。
·安全团队:拥有对数据库备份的完全管理权限(恢复、删除、修改保留周期),确保备份数据不被意外或恶意删除,以满足严格管理要求。
三、功能词条说明
在使用备份保险箱功能过程中,涉及一些新的功能词条,其定义说明你可在如下表格中查阅。
| 功能词条 | 说明 |
| 备份保险箱 | 用于存储独立于源集群的备份副本的备份逻辑容器。 |
| 保险箱加密 | 每一个备份保险箱都支持启用加密,启用后的备份保险箱受加密密钥保护。 |
| 保险箱锁定 | 用于保护存放于备份保险箱内的备份文件免遭意外或恶意删除,备份进入锁定的保险箱后,在备份保险箱生命周期内任何人都不支持删除。 |
| 锁定冷却截止日期/锁定冷却期 | 支持修改备份保险箱配置的期限,锁定冷却期到期后,任何人都不支持变更保险箱配置。 |
| 跨地域保险箱 | 与源集群所在地域不同的备份保险箱,备份文件可投递至跨地域保险箱进行保留。 |
| 备份传输链路加密 | 备份在上传 COS、从 COS 下载、COS 间投递(异地备份、保险箱)等链路上以 HTTPS + AES256 加密传输。 |
四、功能使用限制
·开启 透明数据加密 的集群不支持将备份文件投递至备份保险箱。
·备份投递至跨地域保险箱后,仅支持在保险箱所在的目标地域发起回档。例如:广州地域集群的备份投递至北京地域保险箱,则只支持在北京地域发起回档至北京地域。
五、功能支持版本
实例形态为预置资源/Serverless 的 TDSQL-C MySQL 版5.7及8.0的集群支持使用此功能。
六、功能计费说明
当前备份已商业化计费,包含备份保险箱中的备份文件,这类备份文件可以使用备份免费额度,计费价格和规则与集群下的常规备份一致。了解备份计费规则和价格请参见 备份空间计费说明。
七、功能操作指引
功能操作概览及快捷跳转:
·创建备份保险箱
·将集群的备份文件投递至备份保险箱
·备份保险箱加密设置
·备份保险箱锁定设置
·编辑备份保险箱
·移除备份保险箱锁定
·删除备份保险箱
·备份传输链路加密
八、创建备份保险箱
1. 登录 TDSQL-C MySQL 版控制台,在左侧导航栏选择备份保险箱,在备份保险箱页面上方选择所需地域,然后单击新建。
2. 在跳转页面完成如下配置,单击确定。
| 参数 | | 说明 |
| 保险箱基本信息 | 保险箱名称 | 输入备份保险箱的名称,支持长度小于60个字符的中文/英文/数字/"-"/"_"/".。 |
| | 保险箱描述 | 输入备份保险箱的相关描述,最大支持输入100字。 |
| | 保险箱生命周期 | 输入备份保险箱的生命周期,范围:7天 – 7320天(20年)。说明:进入备份保险箱的备份文件保留期自动变更为备份保险箱的生命周期。备份保险箱生命周期变更后,备份保险箱中存量备份文件的保留期统一变更为备份保险箱最新的生命周期。备份保险箱中备份文件的生命周期起点从复制至备份保险箱的任务创建时间起算。 |
| 保险箱加密 | 加密 | 选择是否开启加密按钮(默认关闭),开启后,备份保险箱受加密密钥保护,若你此时选择不开启加密,你也可以在创建完备份保险箱后进行设置,其操作可参见下文中的“备份保险箱加密设置”指引。说明:备份保险箱加密开启后支持关闭,关闭后,已经进入备份保险箱的备份文件仍然保持加密,新进入备份保险箱的备份文件不加密。重新开启后支持用户更换密钥。保险箱开启加密后,投递到保险箱的所有备份,包括快照备份、逻辑备份、redolog 及 binlog 备份均加密。 |
| | KMS 服务状态 | 如果你在此之前未开启过 KMS 服务,未进行过 KMS 密钥授权,你需要根据页面提示,在 KMS 服务状态后单击去开启,然后在 KMS 密钥授权后单击去授权,完成对应开启或授权操作以解锁数据加密功能的后续设置。 |
| | KMS 密钥授权 | |
| | 选择密钥 | 选择密钥:使用腾讯云自动生成的密钥:由系统自动生成密钥,所有用户使用同一个密钥。使用已有自定义密钥:可选择你自定义创建的密钥。地域:若使用已有自定义密钥,需要选择已有密钥的所在地域。密钥:若使用已有自定义密钥,你可通过密钥名称选择已有的密钥,如无已创建的密钥,可单击 前往创建,到密钥管理服务 KMS 控制台进行创建后,再重新选择。 |
| 保险箱锁定规则 | 保险箱锁定 | 选择是否开启保险箱锁定按钮(默认关闭),开启后备份保险箱中的备份文件具有不可变性的安全控制。 |
| | 锁定冷却截止日期 | 若开启保险箱锁定,此项需要设置锁定冷却截止日期,该日期支持从设置之时起往后任选3 – 15天内的任意时刻。说明:在冷却期之内,支持重新设置冷却截止日期、移除保险箱锁定、修改备份保险箱生命周期、保险箱加密;在冷却期结束后,任何人员都不支持修改该锁定配置,例如备份保险箱生命周期、移除锁定、保险箱加密。备份保险箱锁定后,不影响备份文件写入、恢复,任何人员不支持删除进入此备份保险箱的备份文件。 |
3. 创建完成后,即可在备份保险箱列表进行查看。
九、将集群的备份文件投递至备份保险箱
在创建完备份保险箱后,你需要将你账号下集群的备份文件投递至本地/跨地域备份保险箱以实现备份文件的安全保存。你可以将集群下的备份文件,设置自动投递至本地/跨地域备份保险箱,也可以手动选择集群下的指定备份文件进行投递,投递成功后,你也可以在对应备份保险箱的详情页查看备份列表。详情请参考如下操作。
十、场景一:设置备份文件自动投递至备份保险箱
注意:说明:
1. 登录 TDSQL-C MySQL 版控制台,在集群列表,单击目标集群 ID,进入集群管理页面。
2. 单击备份管理,进入该集群备份页面。
3. 你可以将手动备份、自动备份、日志备份、稀疏备份 操作中产生的备份文件设置自动投递至备份保险箱中,具体每一种形式的备份文件的操作可以参考如下截图。
手动快照备份 – 整个集群手动逻辑备份 – 整个集群手动逻辑备份 – 指定库表自动快照备份自动逻辑备份日志备份稀疏备份
十一、场景二:手动将备份文件投递至备份保险箱
1. 登录 TDSQL-C MySQL 版控制台,在集群列表,单击目标集群 ID,进入集群管理页面。
2. 单击备份管理,进入该集群备份页面。
3. 单击转存保险箱。
4. 在弹窗中,完成如下配置,单击确定。
| 参数 | 说明 |
| 保险箱地域 | 选择备份保险箱所在地域,支持选择跨地域的备份保险箱。 |
| 选择保险箱 | 选择所选地域下已有的备份保险箱,一次手动投递任务仅支持选择1个备份保险箱。 |
| 选择备份文件 | 手动选择当前集群下指定的备份文件,投递至备份保险箱,支持多选,最多可选择20个备份文件。说明:仅支持选择手动全量快照备份和手动逻辑备份类型的备份文件。当集群下某个备份文件正在被投递,即未投递完成时,此备份文件不支持选中进行其他投递。投递至跨地域保险箱后,仅支持在保险箱所在地域发起回档。 |
十二、场景三:查看备份列表(备份保险箱内)
1. 登录 TDSQL-C MySQL 版控制台,在左侧导航栏选择备份保险箱,进入备份保险箱页面。
2. 找到目标备份保险箱,单击其保险箱名称/ID,进入备份保险箱详情页。
3. 进入备份保险箱详情页后,即可查看当前备份保险箱内存放的备份文件。
十三、备份保险箱加密设置
注意:说明:
1. 登录 TDSQL-C MySQL 版控制台,在左侧导航栏选择备份保险箱,进入备份保险箱页面。
2. 找到目标备份保险箱,单击其操作列的编辑/锁定。
3. 在备份保险箱编辑页面的保险箱加密字段下,可查询当前的备份保险箱加密策略,你可根据实际情况对应选择操作。
3.1 若在创建备份保险箱时未开启备份保险箱加密,则此时备份保险箱加密为关闭状态,你可以开启加密按钮,开启时需要校验 KMS 服务授权与 KMS 密钥授权状态,全部已授权后选择密钥(“使用腾讯云自动生成的密钥”或者“使用已有自定义密钥”),单击确定以完成开启。开启后,备份保险箱受加密密钥保护。
3.2 若你需要对某个备份保险箱关闭加密,则此时备份保险箱加密为开启状态,你可以关闭加密按钮。
十四、备份保险箱锁定设置
若你在创建备份保险箱时未开启保险箱锁定,现在需要开启保险箱锁定,你可参考以下操作步骤。
1. 登录 TDSQL-C MySQL 版控制台,在左侧导航栏选择备份保险箱,进入备份保险箱页面。
2. 找到目标备份保险箱,单击其操作列的编辑/锁定。
3. 在跳转页面中开启保险箱锁定并设置锁定冷却截止日期,然后单击确定。
十五、编辑备份保险箱
若你在创建备份保险箱时未开启保险箱锁定,或者备份保险箱处于冷却期之内时,支持对该备份保险箱进行编辑操作以修改对应设置。
·未开启保险箱锁定时:通过编辑入口,支持修改备份保险箱的生命周期、保险箱锁定、保险箱加密。
·备份保险箱处于冷却期之内时:通过编辑入口,支持修改备份保险箱的生命周期、保险箱锁定冷却期、移除锁定、保险箱加密。
你可以参考如下操作进入编辑备份保险箱的页面。
1. 登录 TDSQL-C MySQL 版控制台,在左侧导航栏选择备份保险箱,进入备份保险箱页面。
2. 找到目标备份保险箱,单击其操作列的编辑/锁定。
十六、移除备份保险箱锁定
注意:说明:
当你的备份保险箱开启了保险箱锁定,且处于锁定冷却期之内时,如果你需要移除备份保险箱锁定,你可以参考如下操作步骤。
1. 登录 TDSQL-C MySQL 版控制台,在左侧导航栏选择备份保险箱,进入备份保险箱页面。
2. 找到目标备份保险箱,单击其操作列的编辑/锁定。
3. 在跳转的页面中,关闭保险箱锁定的按钮。
4. 在弹窗中单击确定。
十七、删除备份保险箱
当某个备份保险箱内备份文件为空时,且没有备份文件自动投递至该备份保险箱时(在集群的备份设置中可以更换投递的备份保险箱),支持删除该备份保险箱。
1. 登录 TDSQL-C MySQL 版控制台,在左侧导航栏选择备份保险箱,进入备份保险箱页面。
2. 找到目标备份保险箱,单击其操作列的删除。
3. 在弹窗中单击确定。
注意:说明:
注意:若备份保险箱内仍有备份文件,则无法直接删除,请先清空后再删除。若备份保险箱关联了自动投递链路,则无法直接删除,请先解除自动投递链路后再删除。
十八、备份传输链路加密
加密能力说明
备份传输链路的加密方式为 HTTPS + AES256,可覆盖多种链路场景:备份上传 COS、从 COS 下载备份、COS 之间备份传输投递(异地备份、备份保险箱等)。开启后你无需额外配置,链路自动加密,不影响备份/恢复正常使用。
开通方式
如需开通,请 提交工单 申请。
十九、附录:不同场景下备份保险箱支持的操作
·不同场景下,编辑备份保险箱、删除备份保险箱操作的支持情况:
| 场景 | 编辑保险箱(锁定/加密/生命周期) | 删除保险箱 |
| 创建备份保险箱时未加锁 | ✅ | ✅(有条件) |
| 备份保险箱加锁了但处于冷却期之内 | ✅ | ✅(有条件) |
| 备份保险箱加锁了但过了冷却期 | ❌ | ✅(有条件) |
注意:说明:
注意:备份保险箱支持删除的条件为:备份保险箱内备份文件个数为0,且无备份自动投递链路关联该备份保险箱。
·对备份保险箱内备份文件的操作支持情况:
| 操作 | 冷却期内锁定/永久锁定 | | | 未锁定 | | |
| | 快照备份 | 逻辑备份 | binlog & redo | 快照备份 | 逻辑备份 | binlog & redo |
| 回档 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| 删除 | ❌ | ❌ | ❌ | ✅(手动快照备份) | ✅(手动逻辑备份) | ❌ |
| 下载 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
注意:说明:
注意:对于备份保险箱中备份文件的回档操作,你可以选择回档至新集群或原集群,若原集群已被销毁,则仅支持回档至新集群。
·回档地域限制说明:
·同地域备份保险箱:支持回档至新集群或原集群(原集群已被销毁时仅支持回档至新集群)。
·跨地域备份保险箱:仅支持回档至备份保险箱所在地域的新集群,不支持回档至原集群。