云数据库HBase增强版支持备份恢复功能,可以为您提供低成本快速恢复数据服务。本文介绍开通备份恢复功能。

适用产品

  • 云数据库HBase增强版。
  • 自建HBase集群。
  • 其他云HBase。

功能和优势

  • 实时增量同步,RPO小于30s,RPO越小表示系统对数据完整性的保证能力越强。
  • 默认全库备份,支持对单表进行恢复。
  • 支持指定时间点恢复。

使用限制

  • 仅支持云数据库HBase增强版。
  • 不支持对Solr数据进行备份恢复。
  • 如果空间不足会导致备份中断,保留已有数据。

费用说明

开通备份恢复功能的费用包括冷存储费用和数据通道服务费用。

  • 冷存储费用,不同地域开通备份恢复功能的费用不同,请参见下表。
    地域 费用
    中国站
    • 包月:0.2元/G
    • 每小时:0.00042元/G
    中国香港
    • 包月:0.23元/G
    • 每小时:0.00048元/G
    法兰克福站点
    • 包月:0.45元/G
    • 每小时:0.00094元/G
  • 数据通道服务费用,按照Core节点数量进行计算。

开通备份恢复

  1. 登录HBase管理控制台
  2. 在顶部菜单栏的左上角,选择实例所属的地域。
  3. 集群列表页,单击目标实例ID。
  4. 在左侧导航栏选择备份与恢复
  5. 单击立即开通,弹出开通备份恢复功能对话框。开通备份恢复
    说明
    • 开通备份恢复功能时请选择Core节点数量冷存储存储容量(GB),更多信息,请参见集群规格选型
    • 开通备份恢复功能的费用请参见费用说明
  6. 在对话框中单击确定

设置自动备份HBase实例数据

  1. 登录HBase管理控制台
  2. 在顶部菜单栏的左上角,选择实例所属的地域。
  3. 集群列表页,单击目标实例ID。
  4. 在左侧导航栏选择备份与恢复
  5. 单击备份设置
  6. 在弹出的对话框中,根据业务需求设置备份参数。备份设置
    配置 说明
    备份表 支持使用星号(*)表示备份全库。
    全量备份周期(天) 默认7天触发一次全量备份。可选时间范围是3~10天,时间设置太短可能在一个周期内无法完成备份,时间设置太长会影响数据恢复时间。
    下次全量备份时间 下次全量备份开始的时间点。建议您将全量备份时间设置为业务低峰期的某个时间点。
    全量备份保留个数 全量备份保留个数。
  7. 单击确定

恢复实例数据

  1. 登录HBase管理控制台
  2. 在顶部菜单栏的左上角,选择实例所属的地域。
  3. 集群列表页,单击目标实例ID。
  4. 在左侧导航栏选择备份与恢复
  5. 单击发起数据恢复
  6. 在弹出的对话框中,根据业务需求设置恢复参数。发起数据恢复
    配置 说明
    恢复集群 选择需要恢复数据的实例ID。
    时间点 选择恢复时间点。
    全库恢复 全库恢复选择
    恢复表 当全库恢复选择时,需要设置恢复表。不支持使用星号(*)。
    • 恢复表格,格式为:namespace:table,例如:default:testTable。
    • 恢复到其他表,格式为:namespace:table/namespace:table2,例如:default:testTable/default:testTable2。
  7. 单击确定

备份恢复空间评估

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

全量空间 = (保留全备个数 + 1) *单个全备大小。
说明 保留全备个数+1的原因是只有在新备份完成后才会淘汰旧数据,在备份的过程中需要额外一份全备空间。

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

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

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

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

常见问题

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

    A:正常不积压情况下,取决于持久HBase Log到OSS周期,默认是30m或30s刷新一次,最多丢30s数据。

  • Q:多长时间可以恢复?
    A:取决于数据量和带宽限制。
    • 全量数据恢复速度:OSS最大带宽1 GB/s, BDS单机100 MB/s。
    • 增量数据恢复速度:HBase目的集群单机30~40 MB/s写入,BDS单机100 MB/s。
  • Q:支持单表恢复吗?

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