该任务演示了如何使用 VOMA 检查 VMFS 元数据一致性。VOMA 可用于检查并修复 VMFS 数据存储或虚拟闪存资源的微小不一致问题。从 ESXi 主机上的 CLI 中运行 VOMA。
前提条件
- 确保所分析的 VMFS 数据存储未跨越多个数据区。只能对单数据区数据存储运行 VOMA。
- 关闭所有正在运行的虚拟机的电源,或者将这些虚拟机迁移至另一数据存储。
过程
- 获取为想要检查的 VMFS 数据存储提供后备支持的设备的名称和分区编号。
#esxcli storage vmfs extent list
输出中的“Device Name”列和“Partition”列用于标识该设备。例如:
Volume Name ..... Device Name Partition
1TB_VMFS6 ..... naa.xxxx 3
- 检查 VMFS 错误。
提供为 VMFS 数据存储提供后备支持的设备分区的绝对路径,并为分区编号提供设备名称。例如:
# voma -m vmfs -f check -d /vmfs/devices/disks/naa.xxxx:x
输出将列出可能的错误。例如,以下输出表示检测信号地址无效。
XXXXXXXXXXXXXXXXXXXXXXX
Phase 2: Checking VMFS heartbeat region
ON-DISK ERROR: Invalid HB address
Phase 3: Checking all file descriptors.
Phase 4: Checking pathname and connectivity.
Phase 5: Checking resource reference counts.
Total Errors Found: 1