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.  
    索引

在 NetBackup 中添加 HBase 凭据

要在 HBase 群集与 NetBackup 之间建立无缝通信以成功执行备份和还原操作,必须在 NetBackup 主服务器中添加并更新 HBase 凭据。

使用 tpconfig 命令在 NetBackup 主服务器中添加凭据。

对于 HBase,当添加凭据时,需要提供 RSA 指纹。

有关 tpconfig 命令的更多信息,请参见 NetBackup 命令参考指南

添加 HBase 凭据时,请考虑以下事项:

  • 对于高可用 HBase 群集,确保主 HMaster 和故障转移 HMaster 的用户相同。

  • 使用在配置 BigData 策略时将使用的应用程序服务器的凭据。

  • 对于使用 Kerberos 的 HBase 群集,将实际的 Kerberos 用户名指定为 application_server_user_id 值。

  • RSA 密钥必须为 SHA-256 格式。

  • 确保备份主机支持 RSA 并获取 RSA 密钥,请运行以下命令:

    ssh_host_rsa_key.pub | awk '{print $2}' | base64 -d| sha256sum |awk '{print $1}'

    此实用程序位于 /etc/ssh

在 NetBackup 中添加 凭据

  1. 从以下目录路径运行 tpconfig 命令:

    在 UNIX 系统上:/usr/openv/volmgr/bin/

    在 Windows 系统上:install_path\Volmgr\bin\

  2. 运行 tpconfig --help 命令。将显示添加、更新和删除 HBase 凭据时所需的选项列表。
  3. 运行 tpconfig -add -application_server application_server_name -application_server_user_id user_ID -application_type hbase -password password 命令,并为每个参数提供适当的值以添加 HBase 凭据。

    例如,如果要为 HBase 服务器(该服务器的 application_server_nameHBase1)添加凭据,则使用相应的 <user_ID><password> 详细信息运行以下命令。

    tpconfig -add -application_server HBase1 -application_type hbase -application_server_user_id HBase -password password

  4. 系统将提示您输入密码。
  5. 运行 tpconfig -add -application_server application_server_name -application_server_user_id user_ID -application_type application_type -requiredport IP_port_number [-password password ] [-host_user_id user_ID] [-host_password password] [-host_RSA_key RSA_key_fingerprint]

    例如:

    tpconfig -add -application_server testserver.veritas.com -application_server_user_id hadoop-application_type hbase -requiredport 60010 -password hadoop -host_user_id hadoop -host_password hadoop-host_RSA_key b2352722053ac9f40bc1XXXXXXXXXXXXXXXXXXXXXXXXX419fa241ba9431fd6b9

    注意:

    确保 HBase 用户具有 SSH 和 HBase 文件夹的管理员权限。

  6. 运行 tpconfig -dappservers 命令,以验证 NetBackup 主服务器是否添加了 HBase 凭据。