NetBackup™ for MongoDB 管理指南

Last Published:
Product(s): NetBackup (10.3)
  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.  
        使用 Web UI 为 MongoDB 群集创建 BigData 备份策略
  5. 使用 NetBackup 还原或恢复 MongoDB 数据
    1.  
      还原 MongoDB 数据
    2.  
      MongoDB 还原和恢复的前提条件
    3.  
      使用 NetBackup Web UI 在同一群集上还原 MongoDB 数据
    4.  
      使用 NetBackup Web UI 在备用群集上还原 MongoDB 数据
    5.  
      关于在备用客户端上以高可用性设置还原 MongoDB 数据
    6.  
      恢复过程完成后的手动步骤
  6. 故障排除
    1.  
      关于 NetBackup for MongoDB 调试日志记录
    2.  
      使用 NetBackup 保护 MongoDB 的已知限制
  7. 附录 A. 其他信息
    1.  
      添加和更新 MongodB 凭据的 MongodB 配置实用程序工作流程示例
  8.  
    索引

备份 MongoDB 群集的前提条件

  • NetBackup 选择 MongoDB 群集中的节点,按以下顺序进行备份:

    • 活动的隐藏节点

    • 活动的辅助节点

    • 活动的主节点

    如果希望 NetBackup 选择 MongoDB 群集中的特定备份节点,请将其设置为隐藏节点。

  • 在运行备份作业之前,请确保从备份主机上的所有 MongoDB 节点获得成功的 ping 响应。检查并更新防火墙设置,以便备份主机可以与 MongoDB 群集通信。

  • 确保要保护的 MongoDB 群集允许您获取 LVM 快照。

  • 快照的逻辑卷要求:

    • 确保在逻辑卷上装入 MongoDB 数据库目录以完成快照操作。

    • 使用 vgdisplay 命令,可确保逻辑卷组中的可用物理盘区大小足以完成快照操作。

  • 为 MongoDB 数据库路径重命名 LVM 的卷组或物理卷和逻辑卷会导致备份失败。如果重命名 LVM 的卷组或物理卷和逻辑卷,请确保在进行备份之前在新路径上装入 MongoDB 数据库。

  • 备份会关闭 mongos 进程上的平衡器,并阻止所有其他操作。因此,在备份过程中,请确保未运行使用 mongos 进程的任何其他操作。例如,导入数据库。

  • 更改数据库路径、修改 mongodmongos 进程的配置文件,或者更改 MongoDB 拓扑时,请始终运行完全备份。

  • 如果一个 NetBackup 备份策略中有多个 MongoDB 客户端,则会增加主服务器、介质服务器和客户端的“客户端读取超时”参数,以确保所有备份都成功。

    有关更多信息,请参考《NetBackup™ 管理指南,第 I 卷》和超时属性部分

  • 增量式备份作业使用一致的备份映像作为确定增量更改的参考。如果先前的备份失败或已部分成功(其中一个节点发生故障),则会完全跳过该备份,并考虑先前的备份映像。在此类情况下,备份操作可能需要更长时间,并且创建的映像可能会更大。

  • oplog 文件具有受限或滚动缓存,您可以配置文件大小。NetBackup 使用 oplog 捕获增量式数据。Oplog 回转可能会导致增量式备份失败。为避免这种情况,请确保 oplog 文件大小足以容纳在增量式备份之间生成的增量式数据。

  • 确保使用 tpconfig 命令添加的用户有权访问整个 MongoDB 群集以及在 mongodb.conf 文件中指定的自定义文件夹路径。

  • 如果在副本集上使用 oplog 保留功能,请确保增量式备份之间的预定时间小于最小 oplog 保留期限。这可确保捕获正确的增量式备份。

  • NetBackup 仅支持分片群集上 MongoDB 4.4 及受支持的更高版本的完全备份。