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
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。