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

功能优势

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

使用限制

  • 仅支持云数据库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. 单击立即开通,弹出开通备份恢复功能对话框。
  6. 选择Core节点数量冷存储存储容量(GB),更多信息,请参见集群规格选型
  7. 单击确定

设置自动备份HBase实例数据

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

恢复实例数据

  1. 登录HBase管理控制台
  2. 在顶部菜单栏的左上角,选择实例所属的地域。
  3. 集群列表页,单击目标实例ID。
  4. 在左侧导航栏选择备份与恢复
  5. 单击发起数据恢复
  6. 恢复对话框中,根据业务需求设置恢复参数。
    配置 说明
    恢复集群 选择需要恢复数据的实例名称。
    时间点 选择恢复时间点。
    全库恢复 全库恢复选择
    恢复表 当全库恢复选择时,需要设置恢复表。不支持使用星号(*)。
    • 恢复表格,格式为: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:支持,如果有同名表还可以恢复到另外的表中。