更新时间:2022-08-13 21:11:37
在使用 AnyBackup 进行 MongoDB 备份与恢复前,为确保可以正常备份,请您先配置基础项。在创建虚拟客户端前请先检查客户端配置,你可以对照下表自行检查客户端是否已经符合备份条件,如已确认全部符合,可直接进行 添加 MongoDB 虚拟客户端 中操作步骤。如你未完全配置信息项,可参阅 客户端检查 章节进行配置。
本软件支持的 MongoDB 数据库的部署方式有单机模式、副本集和分片集群模式。
        
       
编号   信息项  
1  MongoDB 客户端服务需保持在线状态 保证客户端的基础功能可用
2 设置 MongoDB 数据目录所在逻辑卷挂载点时,文件 /etc/fstab 的第一列必须使用设备文件名,不支持以 uuid 和LABLE 形式挂载的 MongoDB 数据库的备份 保证程序异常退出后,客户端机器能够正常挂载逻辑卷
3 客户端时间需要同步 避免因 备份的原实例节点客户端系统时间晚于恢复目的端系统时间,导致恢复后 MongoDB 数据库无法启动
4 需要安装 ss 命令 授权和备份时,需要检测虚拟客户端配置的端口
5 需要安装 mongo 命令 ①恢复时需要使用该命令清理原集群的本地信息②恢复时需要使用该命令初始化副本集
6 vg卷组剩余空间应至少大于配置的快照卷大小 默认快照卷为大小 500M,可根据需要调整
7 1、MongoDB 数据库可正常通过ip地址端口号访问,可以正常插入数据,show dbs 命令可以使用2、 副本集须保证存在可连接的 primary 节点3、分片集群须保证 config 和 shard 副本集均至少存在一个 primary 节点和一个 secondary 节点,且有一个 mongos 节点可以连接 保证备份时存在可以备份的节点 
8 MongoDB 数据库已添加备份恢复所需权限的用户,且已开启 auth 认证 可以正常鉴权 

单机模式是指配置文件中没有副本集配置选项的 MongoDB 部署模式。如果 MongoDB 副本集和分片集将所有的节点都部署在一台客户端上,我们应该按照副本集和分片集群的方式进行备份恢复,而不是采用单机模式的备份恢复方式。
注意:
•  发起恢复时,可以不需要添加授权码。
•  基础信息配置的具体方法参阅《AnyBackup Family 7.0.14.0 实施指导文档》和《AnyBackup Family 7.0.14.0 公共管理最佳实践》
•  备份 MongoDB 数据库数据时,需要通过客户端进行备份,故您必须至少准备一个客户端,且该客户端  应是外接客户端,不支持使用内置客户端
•  准备客户端前请您先仔细阅读《AnyBackup Family 7.0.14.0 软件兼容性列表》,保证客户端在兼容列表中
•  外接客户端资源配置建议:至少 4 核 CPU 和 8G 内存。