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

关于使用 NetBackup 保护分片、副本集或独立 MongoDB 群集

NetBackup 支持保护以下 MongoDB 配置:

  • 分片 MongoDB 群集

  • 副本集 MongoDB 群集

  • 不含副本集的独立 MongoDB 群集

使用 NetBackup 保护分片、副本集或独立 MongoDB 群集

可使用 NetBackup for MongoDB 插件保护分片(包含配置服务器和分片的 MongoDB 群集)、副本集或独立 MongoDB 群集,大致步骤如下:

表:使用 NetBackup 保护分片、副本集或独立 MongoDB 群集

步骤概述

详细信息

使用 NetBackup 保护 MongoDB

大体而言,要保护 MongoDB,您需要:

  • NetBackup 主服务器

  • NetBackup 介质服务器

  • 备份主机(NetBackup 介质服务器或 NetBackup 客户端)

有关受支持的主服务器和介质服务器配置,请参考 NetBackup 兼容性列表。备份主机(NetBackup 介质服务器或 NetBackup 客户端)仅在 RHEL 或 SUSE 主机上受支持。

NetBackup Appliance(包括 Flex Appliance)作为 NetBackup 主服务器、介质服务器或可充当备份主机的客户端时也受支持。

有关保护概述和最佳做法,请参考以下主题:

验证 MongoDB 插件的前提条件

使用该插件之前,请参考以下主题:

运行 MongoDB 配置工具

运行 MongoDB 配置工具,以自动生成以下文件:

  • MongoDB 群集拓扑凭据的文件。

  • 为 MongoDB 群集配置全局 NetBackup 参数的 MongoDB 配置文件。

可以在 NetBackup 主服务器上使用 tpconfig 命令行访问 MongoDB 配置工具。访问 tpconfig 命令的路径为 /usr/openv/volmgr/bin/ (UNIX) 和 <install_path>\Volmgr\bin\ (Windows)。

有关更多信息,请参见关于 MongoDB 配置工具

配置 MongoDB 插件以及 NetBackup 和 MongoDB 之间的通信

注意:

如果使用 MongoDB 配置工具,则不需要执行其中的几个配置步骤。

创建 mongodb.conf 文件,以在 NetBackup 中配置备份选项:

获取 MongoDB 节点的 RSA 密钥,以便向 NetBackup 添加 MongoDB 凭据:

将 MongoDB 凭据添加到 NetBackup 以便于进行通信:

向 MongoDB 中的 NetBackup 用户授予适当权限:

要使用非 root 用户或没有 root 权限的用户作为主机用户,请执行以下操作:

标识和配置备份主机。

使用 NetBackup

备份 MongoDB 数据库

备份过程概述:

备份 MongoDB 数据库的前提条件或最佳做法:

还原和恢复 MongoDB 数据库

还原和恢复过程概述:

备份 MongoDB 数据库的前提条件或最佳做法: