灾备吧 关注:32贴子:269
  • 0回复贴,共1

怎么HBase的定时备份和恢复

只看楼主收藏回复

HBASE定时、实时备份恢复的方法
随着HBase在重要的商业系统中应用的大量增加,许多企业需要通过对它们的HBase集群建立健壮的备份和故障恢复机制来保证它们的企业(数据)资产。备份Hbase时的难点是其待备份的数据集可能非常巨大,因此备份方案必须有很高的效率。Hbase备份方案必须既能够伸缩至对数百TB的存储容量进行备份,又能够在一个合理的时间内完成数据恢复的工作。
HBase是一个基于LSM树(log-structured merge-tree)的分布式数据存储系统,它使用复杂的内部机制确保数据准确性、一致性、多版本等。因此,你如何获取数十个region server在HDFS和内存中的存储的众多HFile文件、WALs(Write-Ahead-Logs)的一致的数据备份.
HBASE快照能通过在HDFS中创建一个和unix硬链接相同的存储文件,简单捕捉你的hbase表的某一时刻的信息(如下图)。这些快照在几秒内就可以完成,几乎对整个集群没有任何性能影响。并且,它只占用一个微不足道的空间。
HBase的导出工具是一个内置的实用功能,它使数据很容易从hbase表导入HDFS目录下的SequenceFiles文件。它创造了一个map reduce任务,通过一系列HBase API来调用集群,获取指定表格的每一行数据,并且将数据写入指定的HDFS目录中。这个工具对集群来讲是性能密集的,因为它使用了mapreduce和HBase 客户端API。但是它的功能丰富,支持制定版本或日期范围,支持数据的筛选,从而使增量备份可用。
UCACHE企业级灾备云作为企业整体数据迁移工具使用:
1、基于云数据中心的灾备服务方案实现跨地域和物理隔离的异地容灾解决方案,可作为企业解决异地容灾备份工具;
2、作为支持企业数据从本地到云端(D2C或D2D2C)的整体数据迁移工具;
3、作为云端到云端(C2C)的灾备服务架构,满足企业云端到云端的整体数据迁移工具;
4、支持将数据灾备到UCache全国300+数据中心,或用户自建的数据中心的数据异地灾备使用。


1楼2020-06-30 09:50回复