有一些常用策略可用于在你的环境中实现备份和还原。以下部分将展示这些策略的实现方式和内在权衡。

此备份和还原工具尚未在启用透明数据加密(TDE)的HDFS群集上进行测试。这与未决问题HBASE-16178有关。

81.1. 集群内备份

此策略将备份数据存储在备份源的集群上。这种方法仅适用于测试,因为它不会为集群提供任何额外的安全性。

backup intra clusterFigure 4. 集群内备份

81.2. 使用专用集群备份

此策略提供更高的容错能力,并提供了一条灾难恢复途径。在此设置中,您将备份存储在单独的HDFS群集上,方法是将备份目标群集的HDFS URL提供给备份实用程序。您应该考虑备份到不同的物理位置,例如不同的数据中心。

通常备份专用HDFS集群会使用更经济的硬件配置来节省资金。

backup dedicated clusterFigure 5. 专用HDFS备份集群

81.3. 备份到云或存储设备供应商

保护HBase增量备份的另一种方法是将数据存储在属于第三方供应商且异地的安全服务器上。供应商可以是公共云提供商或使用Hadoop文件系统兼容的存储供应商,例如S3和其他与HDFS兼容的系统。

backup cloud applianceFigure 6. 备份到云或存储设备供应商

HBase备份应用程序不支持备份到多个目标。解决方法是从HDFS或S3手动创建备份文件的副本。