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

产品功能及优势

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

使用场景

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

使用限制

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

基本操作

  1. 开通备份服务
    1. 登录HBase控制台
    2. 选择目标HBase实例。
    3. 在左侧导航栏选择备份与恢复
    4. 单击立即开通立即开通
  2. 单击备份设置页签,创建备份计划。 备份设置
    说明
    • 备份表:支持通配符,如果要备份全库可以直接填。
    • 全量备份周期(天):默认7天触发一次全量备份。可选时间范围是3~10天,太小可能在一个周期内无法完成,太长的则会影响数据恢复时间 。
    • 下次全量备份时间:下次全量备份开始时间。
    • 全量备份保留个数:全量备份保留个数。
  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。

支持单表恢复吗?

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