云数据库HBase增强版支持备份恢复功能,可以为您提供低成本快速恢复数据服务。本文介绍开通备份恢复功能。
功能优势
实时增量同步,数据恢复点(Recovery Point Objective,简称RPO)目标小于30s。
说明RPO指应用发生故障时预期的数据丢失量。例如,RPO为15 分钟,表示在应用发生故障时,最近15 分钟的数据无法在云上恢复。
默认全库备份,支持对单表进行恢复。
支持指定时间点恢复。
使用限制
仅支持云数据库HBase增强版。
不支持对Solr数据进行备份恢复。
如果空间不足会导致备份中断,保留已有数据。
费用说明
开通备份恢复功能的费用包括冷存储费用和数据通道服务费用。
冷存储费用,不同地域开通备份恢复功能的费用不同,请参见下表。
地域
费用
中国站
包月:0.2元/G
每小时:0.00042元/G
中国香港
包月:0.23元/G
每小时:0.00048元/G
法兰克福站点
包月:0.45元/G
每小时:0.00094元/G
数据通道服务费用,按照Core节点数量进行计算。
开通备份恢复
登录HBase管理控制台。
在顶部菜单栏的左上角,选择实例所属的地域。
在集群列表页,单击目标实例ID。
在左侧导航栏选择备份与恢复。
单击立即开通,弹出开通备份恢复功能对话框。
选择Core节点数量和预估冷存储存储容量(GB),更多信息,请参见集群规格选型。
单击确定。
设置自动备份HBase实例数据
登录HBase管理控制台。
在顶部菜单栏的左上角,选择实例所属的地域。
在集群列表页,单击目标实例ID。
在左侧导航栏选择备份与恢复。
单击备份设置。
在备份设置对话框中,根据业务需求设置备份参数。
配置
说明
备份表
支持使用星号(*)表示备份全库。
全量备份周期(天)
默认7天触发一次全量备份。可选时间范围是3~10天,时间设置太短可能在一个周期内无法完成备份,时间设置太长会影响数据恢复时间。
下次全量备份时间
下次全量备份开始的时间点。建议您将全量备份时间设置为业务低峰期的某个时间点。
全量备份保留个数
全量备份保留个数。
单击确定。
恢复实例数据
登录HBase管理控制台。
在顶部菜单栏的左上角,选择实例所属的地域。
在集群列表页,单击目标实例ID。
在左侧导航栏选择备份与恢复。
单击发起数据恢复。
在恢复对话框中,根据业务需求设置恢复参数。
配置
说明
恢复集群
选择需要恢复数据的实例名称。
时间点
选择恢复时间点。
全库恢复
全库恢复选择是。
恢复表
当全库恢复选择否时,需要设置恢复表。不支持使用星号(*)。
恢复表格,格式为:namespace:table,例如:default:testTable。
恢复到其他表,格式为:namespace:table/namespace:table2,例如:default:testTable/default:testTable2。
单击确定。
备份恢复空间评估
备份恢复存储空间= 全量空间大小 + 增量空间大小。
全量空间 = (保留全备个数 + 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:支持,如果有同名表还可以恢复到另外的表中。