该任务演示了如何使用 VOMA 检查 VMFS 元数据一致性。VOMA 可用于检查并修复 VMFS 数据存储或虚拟闪存资源的微小不一致问题。从 ESXi 主机上的 CLI 中运行 VOMA。

前提条件

  • 确保所分析的 VMFS 数据存储未跨越多个数据区。只能对单数据区数据存储运行 VOMA。
  • 关闭所有正在运行的虚拟机的电源,或者将这些虚拟机迁移至另一数据存储。

过程

  1. 获取为想要检查的 VMFS 数据存储提供后备支持的设备的名称和分区编号。
    #esxcli storage vmfs extent list
    输出中的“Device Name”列和“Partition”列用于标识该设备。例如:
    Volume Name  .....  Device Name                             Partition  
    1TB_VMFS6    .....  naa.xxxx                                   3
  2. 检查 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