NetBackup™ for MongoDB 管理指南
备份 MongoDB 群集的前提条件
NetBackup 选择 MongoDB 群集中的节点,按以下顺序进行备份:
活动的隐藏节点
活动的辅助节点
活动的主节点
如果希望 NetBackup 选择 MongoDB 群集中的特定备份节点,请将其设置为隐藏节点。
在运行备份作业之前,请确保从备份主机上的所有 MongoDB 节点获得成功的 ping 响应。检查并更新防火墙设置,以便备份主机可以与 MongoDB 群集通信。
确保要保护的 MongoDB 群集允许您获取 LVM 快照。
快照的逻辑卷要求:
确保在逻辑卷上装入 MongoDB 数据库目录以完成快照操作。
使用 vgdisplay 命令,可确保逻辑卷组中的可用物理盘区大小足以完成快照操作。
为 MongoDB 数据库路径重命名 LVM 的卷组或物理卷和逻辑卷会导致备份失败。如果重命名 LVM 的卷组或物理卷和逻辑卷,请确保在进行备份之前在新路径上装入 MongoDB 数据库。
备份会关闭 mongos 进程上的平衡器,并阻止所有其他操作。因此,在备份过程中,请确保未运行使用 mongos 进程的任何其他操作。例如,导入数据库。
更改数据库路径、修改 mongod 或 mongos 进程的配置文件,或者更改 MongoDB 拓扑时,请始终运行完全备份。
如果一个 NetBackup 备份策略中有多个 MongoDB 客户端,则会增加主服务器、介质服务器和客户端的“客户端读取超时”参数,以确保所有备份都成功。
有关更多信息,请参考《NetBackup™ 管理指南,第 I 卷》和超时属性部分。
增量式备份作业使用一致的备份映像作为确定增量更改的参考。如果先前的备份失败或已部分成功(其中一个节点发生故障),则会完全跳过该备份,并考虑先前的备份映像。在此类情况下,备份操作可能需要更长时间,并且创建的映像可能会更大。
oplog文件具有受限或滚动缓存,您可以配置文件大小。NetBackup 使用oplog捕获增量式数据。Oplog回转可能会导致增量式备份失败。为避免这种情况,请确保oplog文件大小足以容纳在增量式备份之间生成的增量式数据。确保使用 tpconfig 命令添加的用户有权访问整个 MongoDB 群集以及在
mongodb.conf文件中指定的自定义文件夹路径。如果在副本集上使用 oplog 保留功能,请确保增量式备份之间的预定时间小于最小 oplog 保留期限。这可确保捕获正确的增量式备份。
NetBackup 仅支持分片群集上 MongoDB 4.4 及受支持的更高版本的完全备份。