Veritas NetBackup™ for HBase 管理指南
使用 NetBackup 命令行界面 (CLI) 为 HBase 群集创建 BigData 策略
您还可以使用 CLI 方法为 HBase 创建 BigData 策略。
使用 NetBackup CLI 方法创建 BigData 策略
- 以管理员身份登录。
- 导航到:
对于 Windows:<install_path>\NetBackup\bin\admincmd
对于 UNIX:
/usr/openv/var/global/bin/admincmd - 使用默认设置创建新的 BigData 策略。
bppolicynew policyname
- 使用
-L选项查看有关新策略的详细信息。bpplinfo policyname -L
- 修改策略类型并将其更新为 BigData。
bpplinfo PolicyName -modify -v -M MasterServerName -pt BigData
- 将 Application_Type 指定为 HBase。
对于 Windows:
bpplinclude PolicyName -add "Application_Type=hbase"
对于 UNIX:
bpplinclude PolicyName -add 'Application_Type=hbase
注意:
Application_Type=HBase 的参数值区分大小写。
- 指定要在其上执行 HBase 的备份操作的备份主机。
对于 Windows:
bpplinclude PolicyName -add "Backup_Host=hostname"
对于 UNIX:
bpplinclude PolicyName -add 'Backup_Host=hostname'
注意:
备份主机必须是 Linux 计算机。备份主机可以是 NetBackup 客户端、介质服务器或主服务器。
- 指定要备份的 HBase 目录或文件夹名称。
对于 Windows:
bpplinclude PolicyName -add "/namespace:table_name"
对于 UNIX:
bpplinclude PolicyName -add '/namespace:table_name'
注意:
使用 Application_Type=hbase 定义 BigData 策略时为备份选择指定的表名称中不得包含空格或逗号。
- 修改并更新 BigData 策略的策略存储类型。
bpplinfo PolicyName -residence STUName -modify
- 指定用于添加客户端详细信息的 HMaster 的 IP 地址或主机名。
对于 Windows:
bpplclients PolicyName -M "MasterServerName" -add "HBaseServerHMaster" "Linux" "RedHat"
对于 UNIX:
bpplclients PolicyName -M 'MasterServerName' -add 'HBaseServerHMaster' 'Linux' 'RedHat'
- 根据要求为所创建的 BigData 策略分配日程表。
bpplsched PolicyName -add Schedule_Name -cal 0 -rl 0 -st sched_type -window 0 0
其中,
sched_type值可以按如下所示指定:日程表类型
描述
FULL
完全备份
INCR
差异增量式备份
CINC
累积增量式备份
sched_type的默认值为 FULL。设置日程表后,会根据设置的日程表自动备份 HBase 数据,而无需任何进一步的用户干预。
- 或者,也可以手动备份 HBase 数据。
要执行手动备份操作,请执行所有步骤(步骤 1 到步骤 11)。
- 对于手动备份操作,请导航到:
对于 Windows:<install_path>\NetBackup\bin
对于 UNIX:
/usr/openv/var/global/bin使用以下命令为现有 BigData 策略启动手动备份操作:
bpbackup -i -p PolicyName -s Schedule_Name -S MasterServerName -t 44
其中,
-p指的是策略,-s指的是日程表,-S指的是主服务器,-t 44指的是 BigData 策略类型。