Veritas NetBackup™ for MongoDB 管理指南
使用 NetBackup 命令行界面 (CLI) 为 MongoDB 群集创建 BigData 策略
您还可以使用 CLI 方法为 MongoDB 创建 BigData 策略。
有关这些命令的更多信息,请参考《NetBackup 命令参考指南》。
使用 NetBackup CLI 方法创建 BigData 策略
- 以管理员身份登录。
- 导航到 UNIX 上的
/usr/openv/netbackup/bin/admincmd或 Windows 上的install_path\NetBackup\bin\admincmd\。 - 使用默认设置创建新的 BigData 策略。
bppolicynew policyname
- 使用
-L选项查看有关新策略的详细信息。bpplinfo policyname -L
- 修改策略类型并将其更新为 BigData。
bpplinfo PolicyName -modify -v -M MasterServerName -pt BigData
- 将 Application_Type 指定为 MongoDB。
bpplinclude PolicyName -add "Application_Type=mongodb"
注意:
Application_Type=mongodb 的参数值区分大小写。
- 指定要在其上执行 MongoDB 的备份操作的备份主机。
bpplinclude PolicyName -add "Backup_Host=IP_address or hostname"
注意:
备份主机必须具有 Linux 操作系统。备份主机可以是 NetBackup 客户端、介质服务器或主服务器。
- 指定要备份的 MongoDB 目录或文件夹名称。
bpplinclude PolicyName -add "ALL_DATABASES"
- 修改并更新 BigData 策略的策略存储类型。
bpplinfo PolicyName -residence STUName -modify
- 根据 MongoDB 设置指定主机名,如下所示:
分片 MongoDB 群集
在 MongoDB shell 中显示的客户端名称以及主配置服务器的 mongod 端口号,格式如下:
MongoDBNode-portnumber
副本集 MongoDB 群集
在 MongoDB shell 中显示的客户端名称以及副本集主节点的 mongod 端口号,格式如下:
MongoDBNode-portnumber
独立 MongoDB 设置
在 MongoDB shell 中显示的客户端名称以及独立节点的 mongod 端口号,格式如下:
MongoDBNode-portnumber
bpplclients PolicyName -M "MasterServerName" -add "MongoDB_configserver" "Linux" "RedHat"
警告:
不要输入充当 MongoDB 仲裁节点的节点。
- 根据要求为所创建的 BigData 策略分配日程表。
bpplsched PolicyName -add Schedule_Name -cal 0 -rl 0 -st sched_type -window 0 0
其中,
sched_type值可以按如下所示指定:日程表类型
描述
FULL
完全备份
INCR
差异增量式备份
sched_type的默认值为 FULL。设置日程表后,会根据设置的日程表自动备份 MongoDB 数据,而无需任何进一步的用户干预。
- 或者,也可以手动备份 MongoDB 数据。
要执行手动备份操作,请执行所有步骤(步骤 1 到步骤 11)。
- 对于手动备份操作,请导航到
/usr/openv/netbackup/bin使用以下命令为现有 BigData 策略启动手动备份操作:
bpbackup -i -p PolicyName -s Schedule_Name -S MasterServerName -t 44
其中,
-p指的是策略,-s指的是日程表,-S指的是主服务器,-t 44指的是 BigData 策略类型。