欢迎访问机房运维工作室

爱数知识库

AnyBackup-Linux 操作系统下 MongoDB 备份执行失败,提示错误信息:获取快照卷失败,失败原因:lvdisplay 查看原因或者 VG 空间不

频道:爱数知识库 日期: 浏览:22

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. 扩容完成后重新发起备份任务。

方案二,修改 AnyBackup 客户端快照大小配置文件 mongodb_lvmbackup.config,取消注释 “!”,并将 LVM_SNAP_SIZE 设置为一个不超过 vg 空闲空间的值。
1. 通过 SSH 连接客户端服务器,执行 ps -ef | grep esf 命令,确认客户端安装目录。
ps -ef |grep esf
2.执行如下命令,编辑配置文件。
vi /eisoo/AnybackupClient/Clientservice/mongodb_lvmbackup.config
3.取消配置文件中的注释 "!",并将 LVM_SNAP_SIZE 设置为一个不超过 vg 空闲空间的值,保存退出。
4.执行 service ABClientService restart 命令,重启客户端服务。

更多信息

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