亚马逊AWS官方博客

使用 AWS Backup 来进行备份生命周期的集中管理

AWS Backup 是一种完全托管的备份服务,让您可以使用 AWS Storage Gateway 轻松地集中自动管理云中以及本地的各种 AWS 服务的数据备份工作。使用 AWS Backup,您可以集中配置备份策略并监控 Amazon EBS 卷、Amazon RDS 数据库、Amazon DynamoDB 表、Amazon EFS 文件系统和 AWS Storage Gateway 卷等 AWS 资源的备份活动。AWS Backup 可以自动执行并整合以前按服务执行的备份任务,不需要您创建自定义脚本和手动流程。只需在 AWS Backup 控制台中单击几下,您就可以创建各种备份策略,从而自动执行备份计划和保留管理工作。AWS Backup 可以提供完全托管并且基于策略的备份解决方案,简化了备份管理工作,让您能够满足业务和法规备份合规性要求。

 

AWS Backup的概念中包含三个概念。

  1. 备份计划,指的是整一个系统的备份计划,例如说,一个ERP系统,包含各种各样的数据,如RDS,EBS等需要对整个系统有一个统一备份的管理。对于不同的系统,合规的要求不一样,备份的要求也不一样,故而需要创建更多的备份计划来针对不同的系统。
  2. 备份规则,指的是AWS Backup要如何对整个系统进行备份,如,一天打一次快照,保留七天。一周打一次快照保留1年等。
  3. 资源分配,指的是备份计划将会针对哪些资源进行备份。

 

接下来的部分将阐述如何使用AWS Backup来完成备份,恢复的整个生命周期。

1. 创建备份计划

     a. 进入到AWS Backup主界面中,选择‘备份计划’菜单。选择‘创建备份计划’。

      b. 可以选择已经有的备份计划模板来快速进行创建备份计划。

选定已有模板则会添加模板中的备份规则。也可以自行添加新的备份规则。或者删除不需要的备份规则。

2. 创建备份规则

a.如果是新建的备份规则,则需要为其添加一条备份规则。

如这个备份规则中,定义了一天备份一次,默认备份时间,30天后转冷存储降低成本。备份时间也可以根据系统的具体情况来指定,默认是UTC时间,请设定之前根据不同时区做一下转换。

b.如果是在已建好的备份计划中添加备份规则,需要去到备份计划的详细信息中,选中‘添加备份规则’来进行备份规则添加。

3.分配备份资源

AWS Backup中分配资源的有两种方式,第一种是通过直接指定备份对象,第二种是通过标签管理来搜索备份对象。

a. 进入备份计划的详细信息中,选择分配资源按钮。

b. 输入分配名称,并为分配配置资源。


这里使用了资源ID来进行分配。

也可以使用标签来扫描资源。

4. 检查备份是否生效

  1. 在过了备份作业时间之后,到“受保护的资源中”查看是否有新的备份生成。
  2. 点击对应的资源ID,即可以看到做了哪些备份操作。

5. 恢复受保护的资源

在受保护资源中,选中一个snapshot进行还原。


使用还原功能,可以还原到对应的资源类型,如EBS Snapshot可以恢复到EBS卷或者Storage Gateway。

 

在作业中可以看到还原作业正在进行。

 

总结:本文讲述了如何使用AWS Backup 来进行备份集中化管理。

  1. 使用AWS Backup创建备份计划,这个计划一般针对一个系统的备份计划。可以通过系统层级来划分,如: ERP,CRM等。
  2. 使用AWS Backup 对备份计划定义备份规则,规则主要是定义了备份的频率,备份的时间段,以及数据存储的生命周期,它是备份计划中的一个规则。可以在一个备份计划中定义多条备份规则。
  3. 使用AWS Backup为备份计划分配需要备份的资源,可以使用标签对来进行分配,也可以直接使用资源ID来进行分配。建议使用标签对来进行资源的分配。例如:标签对为System:ERP。
  4. 使用AWS Backup来恢复受保护的资源。根据不同的备份资源恢复到不同的设备,如EBS Snapshot恢复到EBS卷或是Storage Gateway。

 

本篇作者

黄金峰

AWS解决方案架构师,负责基于AWS云计算方案架构的咨询和设计,在国内推广AWS云平台技术和各种解决方案。多年分布式系统开发架构经验