VxBlock:ESXi 7.0 中 SD 卡上的潜在 VMFS-L Locker 分区损坏视频

Summary: ESXi 上的 USB 硬件上发生设备断开连接。这在 xHCI 控制器上出现,当命令失败,并且在一次重试后发生 USB 总线重置时,它会导致所有 USB 设备(包括 USB SD 卡)重新连接。重新连接 USB 启动设备时,ESXi 主机可能无法释放路径资源,并认为新设备已插入并提供新路径。在 ESXi 主机中,它会将启动设备显示为丢失。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

VMFS-L Locker 分区损坏问题的解决方法。

持续时间:04:35
隐藏式字幕:仅英文版或提供多种语言版本。使用 CC 图标以更改“隐藏式字幕”语言。

  • ESXi 主机从 USB SD 卡启动。
  • 日志或启动错误表示启动驱动器已损坏。
  • 此问题可能会导致 ESXi 主机上出现紫色诊断屏幕错误 (PSOD)。
  • 如果与此问题相关,则诊断消息应指示或暗示启动磁盘故障。
  • 损坏的分区是 VMFS-L locker 分区。
  • vmkwarning.log可能会显示类似于以下内容的条目:
2021-02-02T19:26:34 cpu23:3614392)ALERT: Bootbank cannot be found at path '/bootbank'
  • vobd.log可能会显示类似以下内容的条目:
2021-02-02T19:26:34.577Z: [vmfsCorrelator] 2938471510366us: [esx.problem.vmfs.resource.corruptondisk] 5fecb7ff-8662d6b5-7732-24b6fde3ff81 LOCKER-5fecb7ff-8662d6b5-7732-24b6fde3ff81
2021-02-02T19:31:38.981Z: [vmfsCorrelator] 2938700315575us: [vob.vmfs.resource.corruptondisk] Volume 5fecb7ff-8662d6b5-7732-24b6fde3ff81 ("LOCKER-5fecb7ff-8662d6b5-7732-24b6fde3ff81") might be damaged on the disk. Resource cluster metadata corruption has been detected.
  • vmkernel.log可能会显示类似以下内容的条目:
2021-02-02T19:57:01.265Z cpu4:2098636)WARNING: [type 6] Invalid clusterNum 2251799813685250.
2021-02-02T19:57:01.265Z cpu4:2098636)WARNING: Res3: 7148: Volume 5fecb7ff-8662d6b5-7732-24b6fde3ff81 ("LOCKER-5fecb7ff-8662d6b5-7732-24b6fde3ff81") might be damaged on the disk. Resource cluster metadata corruption has been detected.
2021-02-02T19:57:01.265Z cpu4:2098636)WARNING: FS3: 633: VMFS volume LOCKER-5fecb7ff-8662d6b5-7732-24b6fde3ff81/5fecb7ff-8662d6b5-7732-24b6fde3ff81 on mpx.vmhba32:C0:T0:L0:7 has been detected corrupted
2021-02-02T19:38:02.798Z cpu7:2097218)ScsiDeviceIO: 4062: Cmd(0x45ba922e3e80) 0x1a, CmdSN 0x1fea2a0 from world 0 to dev "mpx.vmhba32:C0:T0:L0" failed H:0x7 D:0x0 P:0x0 Invalid sense data: 0x0 0x0 0x0.
2021-02-02T19:38:02.935Z cpu14:2097225)ScsiDeviceIO: 4062: Cmd(0x45ba92263280) 0x1a, CmdSN 0x1fea2a8 from world 0 to dev "mpx.vmhba32:C0:T0:L0" failed H:0x7 D:0x0 P:0x0 Invalid sense data: 0xc7 0xf 0x43.

提醒:前面的日志摘录只是示例。日期、时间和环境变量可能因您的环境而异。
 

解决方案:
此问题已在 VMware vSphere ESXi 7.0 U2c 中得到解决。
有关更多信息,请参阅 ESXi 7.0 U2c 发行说明
要下载软件,请转至 Customer Connect修补程序下载页面。
这是 VMware vSphere ESXi 6.7 中的已知问题。

注意:作为最佳实践,请勿在 USB 存储设备上设置转储分区,并且不要在繁重的工作负载下设置 USB 设备。

有关更多信息,请参阅 VMware 文章:将 ESXi 核心转储配置为文件而不是分区以及 VMware Tools 映像上的读取作频率高可能会导致 SD 卡损坏

目前尚无解决方法,但有解决方法。

解决 方案:
如果 SD 卡是低容忍度设备,请按照以下步骤作,减少对 SD 卡的大量访问。

ToolsRamdisk 高级选项告诉 ESXi 将 SD 卡上的 vmtools 复制到 RAMdisk。它主要发生在 VSAN 或 VDI 环境中。这将创建高级选项,为其提供可接受的值 0(禁用)或 1(启用)。
  • 为此,请运行以下命令:
esxcfg-advcfg -A ToolsRamdisk --add-desc "Use VMware Tools repository from /tools ramdisk" --add-default "0" --add-type 'int' --add-min "0" --add-max "1"
esxcli system settings advanced set -o /UserVars/ToolsRamdisk -i 1
reboot
 
这会将 ToolsRamdisk 选项设置为启用。在启动时,ESXi 会检查 ToolsRamdisk 的值并将文件复制到 /tools ramdisk。
  • 运行命令:
esxcli system visorfs ramdisk list

此命令会显示创建的 ramdisk。具体而言,/tools ramdisk 会出现在此输出中,它的“Used”值为 200 MB,因此已成功将工具复制到该位置。

有关更多信息,请参阅 VMware 文章:VMware Tools 映像上的高频率读取作可能会导致 SD 卡损坏

未来的 ESXi 7.0.x 版本会自动设置此高级选项。请参阅 VMware 文章:ESXi 7.0.x 版本不提供 ToolsRamdisk 选项

此问题可能发生在 ESXi 的多个版本上,但是在 ESXi 7.0 上遇到该行为的可能性更高,因为产品中的某些更改需要引导设备提供更好的性能和耐久性,如下所示:

从 ESXi 7.0 开始,引导分区格式化为 VMFS-L 而不是 FAT(以前的版本),以提高 I/O 性能。

版本 7.0 Update 2 VMware ESXi 安装和设置指南的 第 19 页指出:“由于即使是只读工作负载也可能在低端闪存设备上导致问题,因此您应仅在高耐用性闪存介质上安装 ESXi。

Affected Products

VxBlock and vBlock Systems Series
Article Properties
Article Number: 000191541
Article Type: How To
Last Modified: 25 Nov 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.