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