AnyBackup-Linux 操作系统下 MongoDB 备份执行失败,提示错误信息:获取快照卷失败,失败原因:lvdisplay 查看原因或者 VG 空间不够,快照失败
关键字
MongoDB,快照卷
适用产品
- AnyBackupCDM 7.0.9.1
- AnyBackupExpress 7.0.9.1
问题描述
在 AnyBackup 管理控制台发起 Linux 操作系统下的 MongoDB 备份任务后,备份任务执行失败,查看执行输出,提示如下错误信息:
获取快照卷失败,原因:lvdisplay 查看原因或者 VG 空间不够,快照失败
问题影响
AnyBackup 无法完成 MongoDB 备份。
问题原因
在发起 MongoDB 备份任务时,AnyBackup 会对 MongoDB 安装目录所在的逻辑卷创建快照,创建的快照会暂时存储在该逻辑卷所在的卷组中,至少需要 500MB 的空间,当逻辑卷所在卷组的剩余空间不足以存储创建的快照时,会导致创建快照卷失败。
解决方案
为了解决该问题,需要扩容任务选择逻辑卷所在的卷组空间,重新发起备份任务。具体操作可参考如下步骤:
方案一,对 vg 卷组进行扩容。
1. 通过 SSH 连接客户端服务器,执行 lsblk 命令,确认 MongoDB 数据文件所在卷组名称。
下图示例中 MongoDB 数据文件所在卷为挂载目录为 /,确认该逻辑卷名称为 lv_root ,所在卷组名称为 vg_manggo 。
2. 执行 vgs 命令,查看当前 vg 卷剩余空间大小,VFree 列显示当前 vg 卷剩余空间。
vgs
3. 根据第 2 步中所查看的结果显示当前无空余空间,需联系系统管理员对此 vg 进行扩容操作。
4. 扩容完成后重新发起备份任务。


更多信息
关于逻辑卷管理的更多操作,请参考 IBM 官方网站:LVM逻辑卷管理。