Avamar:启用了 METADATA_CSUM 的 ext4 虚拟机的 Linux FLR 装载失败
摘要: 启用 METADATA_CSUM 的 ext4 虚拟机的 Linux 文件级恢复 (FLR) 装载失败。
本文适用于
本文不适用于
本文并非针对某种特定的产品。
本文并非包含所有产品版本。
症状
Linux FLR 装载故障症状
启用了 METADATA_CSUM 的 ext4 虚拟机的 Linux FLR 装载失败时,会观察到以下症状:
- 支持 sparse_supper2(3.16)、metdata_csum(3.18)、Encrypt(4.1)、Project(4.5) 等 ext4 功能
- 无法为 ext4 虚拟机执行 FLR
MountPoint 日志显示如下消息:
[MP - DEBUG] 2019/02/25 09:56:08 TID=140458315512595 MID=245: sCmdline = /bin/mount -t ext4 /dev/loop1 /tmp/MntPnt5D1P0 [MP - DEBUG] 2019/02/25 09:56:08 TID=140458315512595 MID=246: sLine = mount: wrong fs type, bad option, bad superblock on /dev/loop1, [MP - DEBUG] 2019/02/25 09:56:08 TID=140458315512595 MID=247: sLine = missing codepage or helper program, or other error [MP - DEBUG] 2019/02/25 09:56:08 TID=140458315512595 MID=248: sLine = [MP - DEBUG] 2019/02/25 09:56:08 TID=140458315512595 MID=249: sLine = In some cases useful info is found in syslog - try [MP - DEBUG] 2019/02/25 09:56:08 TID=140458315512595 MID=250: sLine = dmesg | tail or so. [MP - WARN] 2019/02/25 09:56:08 TID=140458315512595 MID=251: HLPR_Mount Failed [MP - FUNC] 2019/02/25 09:56:08 TID=140458315512595 MID=252: HLPR_Mount LEAVE [MP - DEBUG] 2019/02/25 09:56:08 TID=31507 MID=253: HLPR_Mount Failed: /dev/loop1 [MP - FUNC] 2019/02/25 09:56:08 TID=31507 MID=254: MbrGptCustomVmdkMount::MountVolumes LEAVE [MP - ERROR] 2019/02/25 09:56:08 TID=31507 MID=255: MountVolumes Failed. Ret: 1048586
原因
问题的根本原因
当前代理作系统 SLES 12 SP1 不支持某些配置,这会导致 FLR 限制。这些配置包括:
- 扩展4 sparse_supper2(3.16)
- metdata_csum(3.18)
- 加密(4.1)
- 项目(4.5)
这些限制是启用了 METADATA_CSUM 的 ext4 虚拟机的 Linux FLR 挂载失败的主要原因。
解决方案
解决启用了 METADATA_CSUM 的 ext4 虚拟机的 Linux FLR 装载失败问题。
解决此问题的一个好方法是尝试在代理上手动装载 vmdk。截取原始虚拟机的快照,然后转至代理 —> 编辑设置 —> 新建设备 —> 添加现有设备 —> 选择 VMDK —> 附加为独立非持久(只读)。如果客户不喜欢使用实时虚拟机执行此作,您可以克隆虚拟机并尝试。
转到代理 -> 扫描 scsi -> 使用 mkdir 创建目录并尝试挂载磁盘。例如:
aveproxy02:~ # mkdir /mnt/13576626 aveproxy02:~ # aveproxy02:~ # mount /dev/sdc /mnt/13576626 mount: wrong fs type, bad option, bad superblock on /dev/sdc, missing codepage or helper program, or other error In some cases useful info is found in syslog - try dmesg | tail or so. aveproxy02:~ #
要检查代理发现有问题的功能,请在代理上尝试运行:
dmesg | tail
在某些代理中,dmesg 不会在 dmesg 中显示装载信息。在这种情况下,在目标虚拟机上运行以下命令,例如:
tune2fs -l /dev/sda1
在文件系统功能下,您可以看到该分区上启用的功能。要关闭 metadata_csum 功能,请确保文件系统通过文件系统检查。然后,使用 tune2fs,例如:
tune2fs -O ^metadata_csum
注意:注意:鼓励 Linux/UNIX 管理员团队检查此项。
其他信息
受影响的产品
Avamar Server产品
Avamar Server文章属性
文章编号: 000037549
文章类型: Solution
上次修改时间: 26 9月 2025
版本: 4
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。