Use vSphere On-disk Metadata Analyser (VOMA) para identificar y solucionar incidentes de daños de metadatos que afectan los sistemas de archivos o volúmenes lógicos subyacentes.

Problema

Puede que necesite comprobar la consistencia de los metadatos de un sistema de archivos o un volumen lógico que hace copia de seguridad del sistema de archivos cuando experimenta problemas con diversas funcionalidades en un almacén de datos de VMFS o un recurso flash virtual. Por ejemplo, es posible que desee realizar una comprobación de metadatos si se produce uno de los siguientes casos:

  • Experimenta interrupciones en el almacenamiento.

  • Después de volver a construir RAID o realizar un reemplazo de disco.

  • Ve errores de metadatos en el archivo vmkernel.log.

  • No puede tener acceso a archivos en un VMFS.

  • Ve que se informa sobre daños para un almacén de datos en las pestañas de eventos de vCenter Server.

Resultados

Para comprobar la consistencia de datos, ejecute VOMA en la CLI de un host ESXi. Se puede usar VOMA para comprobar y solucionar problemas de inconsistencia de metadatos para un almacén de datos de VMFS o un recurso flash virtual. Para resolver errores que informe VOMA, consulte Soporte de VMware.

Siga estas directrices cuando use la herramienta VOMA:

  • Asegúrese de que el almacén de datos de VMFS que analiza no se extienda en múltiples extensiones. Puede ejecutar VOMA solo para un almacén de datos de una sola extensión.

  • Apague las máquinas virtuales que estén en ejecución o mígrelas a un almacén de datos diferente.

En el siguiente ejemplo se demuestra cómo usar VOMA para comprobar la consistencia de los metadatos de VMFS.

  1. Obtenga el nombre y número de partición del dispositivo que hace la copia de seguridad del almacén de datos de VMFS que necesita comprobar.

    #esxcli storage vmfs extent list

    Las columnas Device Name (Nombre del dispositivo) y Partition (Partición) en el resultado identifican el dispositivo. Por ejemplo:

    Volume Name  XXXXXXXX  Device Name                             Partition  
    1TB_VMFS5    XXXXXXXX  naa.600508e000000000b367477b3be3d703    3

  2. Ejecute VOMA para comprobar errores de VMFS.

    Proporciona una ruta de acceso absoluta a la partición del dispositivo que realiza la copia de seguridad del almacén de datos de VMFS, y entregue un número de partición con el nombre del dispositivo. Por ejemplo:

    # voma -m vmfs -f check -d /vmfs/devices/disks/naa.600508e000000000b367477b3be3d703:3

    El resultado enumera posibles errores. Por ejemplo, el siguiente resultado indica que la dirección de latido no es válida.

    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

Entre las opciones de comandos que toma la herramienta VOMA se incluyen las siguientes.

Tabla 1. Opciones de comandos de VOMA

Opción de comando

Descripción

-m | --module

El módulo que se debe ejecutar:

  • vmfs. Esta es una opción predeterminada. Puede comprobar almacenes de datos de VMFS3 y VMFS 5. Si especifica este módulo, también se realizan comprobaciones mínimas para LVM.

  • vmfsl. Comprueba los sistemas de archivos que realizan copias de seguridad de sistemas flash virtuales.

  • lvm. Comprueba volúmenes lógicos que realizan copias de seguridad de almacenes de datos de VMFS.

-f | --func

Funciones que se realizarán:

  • query. Enumera funciones compatibles con el módulo.

  • check. Comprueba errores.

  • fix. Comprueba y soluciona errores.

-d | --device

Dispositivo o disco que se va a inspeccionar. Asegúrese de proporcionar la ruta de acceso absoluta hacia la partición del dispositivo que realiza la copia de seguridad del almacén de datos de VMFS. Por ejemplo, /vmfs/devices/disks/naa.00000000000000000000000000:1.

-s | --logfile

Especifica el archivo de registro para mostrar los resultados.

-v | --version

Muestra la versión de VOMA.

-h | --help

Muestra el mensaje de ayuda para el comando VOMA.