Veritas NetBackup™ for HBase 管理指南

Last Published:
Product(s): NetBackup (9.0)
  1. 简介
    1.  
      使用 NetBackup 保护 HBase 数据
    2.  
      备份 HBase 数据
    3.  
      还原 HBase 数据
    4.  
      NetBackup for HBase 术语
    5.  
      限制
  2. 部署适用于 NetBackup 的 HBase 插件
    1.  
      关于 HBase 插件部署
    2.  
      安装 HBase 插件的先决条件
    3.  
      操作系统和平台兼容性
    4.  
      使用 NetBackup 的 HBase 插件时需要的许可证
    5.  
      准备 HBase 群集
    6.  
      部署 HBase 插件的最佳做法
    7.  
      安装后过程
    8.  
      验证 HBase 插件的部署
  3. 配置 NetBackup for HBase
    1.  
      关于配置 NetBackup for HBase
    2. 管理备份主机
      1.  
        在 NetBackup 主服务器上将 NetBackup 客户端添加到白名单
      2.  
        将 NetBackup 设备配置为备份主机
    3.  
      在 NetBackup 中添加 HBase 凭据
    4. 使用 HBase 配置文件配置 HBase 插件
      1.  
        为高可用 HBase 群集配置 NetBackup
      2.  
        在 NetBackup 与启用了 SSL (HTTPS) 的 HBase 群集之间配置通信
    5.  
      配置使用 Kerberos 的 HBase 群集
    6. 为 HBase 插件配置 NetBackup 策略
      1. 创建 BigData 备份策略
        1. 使用 NetBackup 管理控制台创建 BigData 策略
          1.  
            使用“策略配置向导”为 HBase 群集创建 BigData 策略
          2.  
            使用 NetBackup 策略实用程序为 HBase 群集创建 BigData 策略
        2.  
          使用 NetBackup 命令行界面 (CLI) 为 HBase 群集创建 BigData 策略
    7.  
      HBase 群集的灾难恢复
  4. 执行 HBase 的备份和还原
    1. 关于备份 HBase 群集
      1.  
        对使用 Kerberos 身份验证的 HBase 群集运行备份和还原操作的前提条件
      2.  
        备份 HBase 群集
      3.  
        备份 HBase 群集的最佳做法
    2. 关于还原 HBase 群集
      1. 在同一 HBase 群集上还原 HBase 数据
        1.  
          使用“还原向导”在同一群集上还原 HBase 数据
        2.  
          使用 bprestore 命令在同一 HBase 群集上还原 HBase 数据
    3.  
      在备用 HBase 群集上还原 HBase 数据
    4.  
      还原截断的表
    5.  
      还原 HBase 群集的最佳做法
  5. 故障排除
    1.  
      关于 NetBackup for HBase 调试日志记录
    2.  
      备份失败,并显示错误 6609
    3.  
      备份失败,并显示错误 6601
    4.  
      备份失败,并显示错误 6623
    5.  
      还原失败,并显示错误 2850
    6.  
      备份失败,并显示错误 20
    7.  
      备份失败,并显示错误 112
    8.  
      备份操作失败,并发生错误 6654
    9.  
      基于容器的 NetBackup Appliance 重新启动后,NetBackup 配置和证书文件将不会保留
    10.  
      在灾难恢复后未恢复配置文件
  6.  
    索引

在备用 HBase 群集上还原 HBase 数据

使用 NetBackup 可将 HBase 数据还原到另一个 HMaster 或 HBase 群集。此类型的还原方法也称为重定向还原。

执行备用还原时,请考虑以下事项

  • 要将 HBase 表还原到其他群集,这两个群集必须部署相同的 HBase 版本。

  • NetBackup 仅支持使用命令行界面 (CLI) 执行重定向还原。

  • 确保已在 NetBackup 主服务器中添加备用 HMaster 或 HBase 群集的凭据。

为 HBase 执行重定向还原

  1. 修改 rename_filelistfile 的值,如下所示:

    参数

    rename_file

    /<namespace:source_table_name> 更改为 /<namespace:destination_table_name> ALT_APPLICATION_SERVER=<alternate name node>

    listfile

    要还原的所有 HBase 文件的列表

    注意:

    /<namespace:source_table_name>/<namespace:destination_table_name> 必须不同。

  2. 在 NetBackup 主服务器上使用步骤 1 中所提及参数的修改值运行 bprestore -S master_server -D backup_host-C client -R rename_file -t 44 -L progress log -f listfile 命令。

    其中,

    -S master_server

    指定 NetBackup 主服务器的名称。

    -D backup_host

    指定备份主机的名称。

    -C client

    将 HMaster 指定为源,以用于查找从中还原文件的备份或存档。该名称必须与它在 NetBackup 目录库中显示的名称相同。

    -f listfile

    指定一个文件 (listfile),其中包含要还原的文件列表,可用于替代文件名选项。在 listfile 中列出所有文件路径,每个路径必须单独占一行。

    -L progress_log

    指定要在其中写入进度信息的白名单文件路径的名称。

    -t 44

    指定 BigData 作为策略类型。

    -R rename_file

    为备用路径还原操作指定更改后的文件名。

    重命名文件中的条目使用以下形式:

    change backup_tablename to restore_tablename ALT_APPLICATION_SERVER=<Application Server Name>

    文件路径必须以 /(斜杠)开头。

    注意:

    确保已将 NetBackup 安装路径中不包含的所有文件路径(如 <rename_file_path><progress_log_path>)添加到白名单中。