为云HBase提供低成本、可快速恢复的数据备份能力

产品功能及优势

  • 实时增量同步,RPO小于30s
  • 默认全库备份,支持对单表进行恢复
  • 指定时间点恢复

使用场景

  • 对云HBase进行备份恢复
  • 对ECS自建HBase集群进行备份恢复
  • 对IDC、其他云HBase进行备份恢复

使用限制

  • 仅支持集群版, 包括HBase1.x、HBase2.x 及 HBase增强版。
  • 不支持对SOLR数据进行备份恢复。
  • 因空间不足会导致备份中断,保留已有数据和停止备份。

基本操作

  1. 开通备份服务
    1. 登录HBase控制台
    2. 单击目标HBase实例
    3. 单击备份与恢复
  2. 创建备份计划
    在左侧菜单栏中点击备份设置

    创建备份计划页面配置以下参数。

    • 备份的表
      支持通配符,如果要备份全库可以直接填,default:test会备份 default Namespace下test开头的表。
      说明 填写时不需要带双引号。
    • 全量备份周期

      默认7天触发一次全量备份。可选时间范围是3~10天,太小可能在一个周期内无法完成,太长的则会影响数据恢复时间。

    • 下次全量备份时间
    • 全量备份保留个数
      说明 创建备份计划前请参考FAQ估算下存储空间是否够用,备份空间不足会导致备份中断,请合理设置保留周期和保留时长;成功后,从备份恢复计划列表页面进入备份计划页面。
  3. 发起数据恢复
    选择发起数据恢复

    设置以下参数:

    • 目的集群

      恢复的目的集群

    • 恢复时间点
    • 恢复表

    一行写一个表名称,不支持通配符,格式:namespace:table, namespace不可缺少,例如: default:testTable; 支持恢复到其他表,格式: namespace:table/namespace:table2, 例如: default:testTable/default:testTable2;发起恢复后可以进入恢复记录详情页面查看恢复进度。

备份恢复空间评估

备份恢复存储空间= 全量空间大小 + 增量空间大小

全量空间 = (保留全备个数 + 1) 单个全备大小

保留全备个数+1的原因是只有在新备份完成后才会淘汰旧数据,在备份的过程中需要额外一份全备空间。

全量空间大小可以在HBase Master页面或者UE集群管理页面获取。

增量空间 = 日志保留天数 每天增量LOG大小

假设平均1MB/s的写入, 每天需要84GB的空间;集群写入速度可以通过监控获取,或者请联系@云Hbase答疑评估。对于写入量大的集群,LOG的日增量会很大,可以通过适当减小全备周期来减少LOG存储量。

请合理评估使用空间, 用超以后,会导致备份中断。

故障时最近可以恢复到哪个时间点?

正常不积压情况下,取决于持久hbase log到oss周期,默认是30M或30s刷新一次,最多丢30s数据。

多长时间可以恢复?

取决于数据量和带宽限制。

  • 全量数据恢复速度: OSS最大带宽1GB/s, BDS单机100MB/s。
  • 增量数据恢复速度: HBase目的集群单机30~40MB/s写入,BDS单机100MB/s。

支持单表恢复吗?

支持,如果有同名表还可以恢复到另外的表中。