Veritas NetBackup™ for MongoDB 管理指南

Last Published:
Product(s): NetBackup (9.0)
  1. 使用 NetBackup 保护 MongoDB 的概述
    1.  
      关于使用 NetBackup 保护分片、副本集或独立 MongoDB 群集
    2.  
      使用 NetBackup 保护 MongoDB 数据
    3.  
      NetBackup for MongoDB 术语
    4.  
      限制
    5.  
      保护 MongoDB 的前提条件和最佳做法
  2. 验证适用于 NetBackup 的 MongoDB 插件的前提条件
    1.  
      操作系统和平台兼容性
    2.  
      配置 MongoDB 插件的前提条件
  3. 配置 NetBackup for MongoDB
    1.  
      关于 MongoDB 配置工具
    2.  
      手动创建 mongodb.conf 文件的前提条件
    3. 使用 mongodb.conf 文件为 MongoDB 配置备份选项
      1.  
        在 NetBackup 主服务器上将配置文件路径添加到白名单
    4.  
      获取 MongoDB 节点的 RSA 密钥
    5. 在 NetBackup 中添加 MongoDB 凭据
      1.  
        关于凭据配置文件
      2.  
        如何在 NetBackup 中添加 MongoDB 凭据
      3.  
        关于保护数据的 MongoDB 角色
    6.  
      使用非 root 用户作为主机用户
    7. 管理备份主机
      1.  
        在 NetBackup 主服务器上将 NetBackup 客户端添加到白名单
  4. 使用 NetBackup 备份 MongoDB
    1. 备份 MongoDB 数据
      1.  
        备份 MongoDB 群集
    2.  
      备份 MongoDB 群集的前提条件
    3. 为 MongoDB 插件配置 NetBackup 策略
      1.  
        创建 BigData 备份策略
      2.  
        使用 NetBackup 管理控制台创建 BigData 策略
      3.  
        使用“策略配置向导”为 MongoDB 群集创建 BigData 策略
      4.  
        使用 NetBackup 策略实用程序为 MongoDB 群集创建 BigData 策略
      5.  
        使用 NetBackup 命令行界面 (CLI) 为 MongoDB 群集创建 BigData 策略
  5. 使用 NetBackup 还原或恢复 MongoDB 数据
    1.  
      还原 MongoDB 数据
    2.  
      MongoDB 还原和恢复的前提条件
    3. 关于从 BAR 界面还原 MongoDB 数据库的方案
      1.  
        还原和恢复过程中涉及的大致步骤
    4.  
      使用 BAR 界面在同一群集上还原 MongoDB 数据
    5.  
      使用 BAR 界面在备用群集上还原 MongoDB 数据
    6.  
      关于在备用客户端上以高可用性设置还原 MongoDB 数据
    7. 使用命令行恢复 MongoDB 数据库
      1.  
        创建或修改 rename 文件
      2.  
        使用命令行恢复 MongoDB 数据库
    8.  
      恢复过程完成后的手动步骤
  6. 故障排除
    1.  
      关于 NetBackup for MongoDB 调试日志记录
    2.  
      使用 NetBackup 保护 MongoDB 的已知限制
  7. 附录 A. 其他信息
    1.  
      添加和更新 MongodB 凭据的 MongodB 配置实用程序工作流程示例
  8.  
    索引

使用 NetBackup 命令行界面 (CLI) 为 MongoDB 群集创建 BigData 策略

您还可以使用 CLI 方法为 MongoDB 创建 BigData 策略。

有关这些命令的更多信息,请参考《NetBackup 命令参考指南》

使用 NetBackup CLI 方法创建 BigData 策略

  1. 以管理员身份登录。
  2. 导航到 UNIX 上的 /usr/openv/netbackup/bin/admincmd 或 Windows 上的 install_path\NetBackup\bin\admincmd\
  3. 使用默认设置创建新的 BigData 策略。

    bppolicynew policyname

  4. 使用 -L 选项查看有关新策略的详细信息。

    bpplinfo policyname -L

  5. 修改策略类型并将其更新为 BigData

    bpplinfo PolicyName -modify -v -M MasterServerName -pt BigData

  6. Application_Type 指定为 MongoDB。

    bpplinclude PolicyName -add "Application_Type=mongodb"

    注意:

    Application_Type=mongodb 的参数值区分大小写。

  7. 指定要在其上执行 MongoDB 的备份操作的备份主机。

    bpplinclude PolicyName -add "Backup_Host=IP_address or hostname"

    注意:

    备份主机必须具有 Linux 操作系统。备份主机可以是 NetBackup 客户端、介质服务器或主服务器。

  8. 指定要备份的 MongoDB 目录或文件夹名称。

    bpplinclude PolicyName -add "ALL_DATABASES"

  9. 修改并更新 BigData 策略的策略存储类型。

    bpplinfo PolicyName -residence STUName -modify

  10. 根据 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 仲裁节点的节点。

  11. 根据要求为所创建的 BigData 策略分配日程表。

    bpplsched PolicyName -add Schedule_Name -cal 0 -rl 0 -st sched_type -window 0 0

    其中,sched_type 值可以按如下所示指定:

    日程表类型

    描述

    FULL

    完全备份

    INCR

    差异增量式备份

    sched_type 的默认值为 FULL

    设置日程表后,会根据设置的日程表自动备份 MongoDB 数据,而无需任何进一步的用户干预。

  12. 或者,也可以手动备份 MongoDB 数据。

    要执行手动备份操作,请执行所有步骤(步骤 1 到步骤 11)。

  13. 对于手动备份操作,请导航到 /usr/openv/netbackup/bin

    使用以下命令为现有 BigData 策略启动手动备份操作:

    bpbackup -i -p PolicyName -s Schedule_Name -S MasterServerName -t 44

    其中,-p 指的是策略,-s 指的是日程表,-S 指的是主服务器,-t 44 指的是 BigData 策略类型。