本文介绍混合云备份HBR的OSS备份功能概览,包括优势、工作原理、操作流程和费用等。

简介

OSS备份服务提供基于阿里云原生的OSS数据定时保护解决方案。OSS备份可以按照设置的策略将存储空间(Bucket)内的文件(Object)定期备份到混合云备份HBR中。当您的文件(Object)意外删除或者被篡改时,可通过HBR进行恢复。

重要 该功能使用存在部分限制,请参见兼容系统列表和使用限制

关键优势

  • 原生的OSS备份服务

    您无需安装任何备份组件即可实现对OSS bucket内的数据进行保护。

  • 细粒度的OSS数据保护

    您可根据业务需求对整个Bucket或者满足某些prefix的Bucket进行备份,实现更细粒度的数据保护。

  • 灵活的数据版本策略管理

    您可配置按照日、月、周、年进行定时增量备份,并指定备份点的保留周期,灵活的实现备份数据版本管理。

  • 简单的文件恢复

    无需脚本或者编程检查对象的历史版本,在HBR控制台中就可以将单个或批量对象恢复到指定时间的状态。

  • 重删压缩

    OSS备份服务将对您需要备份的数据进行压缩和重复数据删除,节约备份存储空间。

  • 备份锁定,防止意外或恶意删除。

    HBR提供基于备份库的备份锁定功能,备份数据在配置的保留时间到期前无法被任何账号及方式删除。

工作原理

HBR OSS备份服务和OSS无缝集成,您不需要任何服务部署即可完成对OSS的数据保护。您在创建备份计划时,如果备份的Objects超过1亿以上,推荐使用OSS清单功能进行备份。

在执行备份任务时,OSS备份服务会根据您的配置扫描Bucket,通过OSS清单或配置的prefix获取当前Bucket下数据最新版本,识别需要备份的文件(Object),进行重复数据删除和压缩,加密等数据操作后,将增量备份数据上传至HBR备份库,完成备份。HBR OSS备份服务采用永久增量备份机制,除首次全量备份外,后续每次备份仅上传与上一次备份的变化数据,而后合成完整的全量OSS备份,以节约存储空间。

OSS备份与OSS多版本的区别

  • OSS备份是根据您配置的备份策略(小时,天,周等)进行细粒度的备份,避免在文件修改频繁时备份版本数量突增,占用过多的存储空间。
  • OSS多版本的工作原理是当您在对文件进行任何的修改时,都将保留一个新版本,便于您可以找回过去任何一个版本进行恢复。您可以根据文件的重要性和具体场景选择合适的方式来进行数据保护。

操作流程

使用HBR控制台备份OSS Bucket中文件的流程如下所示:

OSS备份流程
  1. 开通HBR服务

    开通HBR服务不收取费用。HBR收取存储容量费等。计费详情请参见计费方式与计费项

  2. 备份OSS

    创建备份计划,设置备份库、备份内容、备份周期、备份保留时间等。HBR启动计划并按照计划持续备份OSS Bucket中的文件。

  3. 恢复OSS

    OSS Bucket中文件异常时,您可以根据已备份OSS创建恢复任务,进行OSS恢复。

费用

使用OSS备份时,会产生如下费用:
  • 存储容量费用

    HBR提供本地冗余和同城冗余两种备份存储。按照您的备份数据实际消耗的HBR备份库的容量进行计算,您可以在HBR控制台的概览页上获得备份库的详细数据。更多信息,请参见价格详情

  • OSS的请求费用
    • 每次备份任务开始前,HBR会使用ListObject接口获取Object列表。每1000个Object产生1次API请求。
    • 获取Object列表后,HBR会通过HeadObject接口获取目标文件的元信息。每个Object产生1次API请求。
    • 备份文件时,HBR会通过GetObject接口备份文件。每个Object产生1次API请求。
    • 备份文件时,HBR会通过ListObject接口获取备份进度并校验文件,每1000个Object产生1次API请求。
    • 当使用OSS清单功能进行备份时,上述的ListObject费用不再收取,但是会收取OSS清单功能相关费用。更多信息,请参见存储空间清单
    OSS API请求的计费方式,请参见请求费用
  • 备份低频访问类型文件时会产生低频访问数据取回费用。更多信息,请参见数据处理费用

后续步骤