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

Problema

Cuando experimenta problemas con un almacén de datos de VMFS o un recurso flash virtual, puede revisar la consistencia de los metadatos. Por ejemplo, puede realizar una comprobación de metadatos en 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 similares a los siguientes:
    cpu11:268057)WARNING: HBX: 599: Volume 50fd60a3-3aae1ae2-3347-0017a4770402 ("<Datastore_name>") may be damaged on disk. Corrupt heartbeat detected at offset 3305472: [HB state 0 offset 6052837899185946624 gen 15439450 stampUS 5 $
  • 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.

Solución

Para comprobar la consistencia de datos, ejecute VOMA en la CLI de un host ESXi. Se puede usar VOMA para comprobar y solucionar problemas menores de inconsistencia de metadatos en un almacén de datos de VMFS o en volúmenes lógicos que respalden el almacén de datos de VMFS.

VOMA puede comprobar y solucionar los siguientes elementos.

Tabla 1. Funciones de VOMA
Funciones de VOMA Descripción
Comprobación y corrección de metadatos Algunos ejemplos de comprobación y corrección de metadatos son los siguientes:
  • Validación del encabezado de volumen VMFS para mantener la coherencia básica de los metadatos.
  • Comprobación de la coherencia de los archivos de recursos VMFS (archivo de sistema).
  • Comprobación de la ruta de acceso y la conectividad de todos los archivos.
Comprobación de afinidad y corrección de metadatos

Para habilitar la comprobación de afinidad en VMFS6, utilice la opción -a|--affinityChk.

Varios ejemplos de comprobación y corrección de metadatos de afinidad incluyen lo siguiente:
  • Indicadores de afinidad en tipos de recursos y FS3_ResFileMetadata.
  • Validación de los indicadores de afinidad en metadatos RC de SFB (FS3_ResourceClusterMDVMFS6).
  • Validación de todas las entradas de affinityInfo en rcMeta de RC, incluida la clave de desbordamiento para asegurarse de que no exista ninguna entrada no válida. Comprobación de entradas faltantes.
Validación de directorio VOMA puede detectar y corregir los siguientes errores:
  • Daños en el bloque de hash del directorio.
  • Daños en el mapa de asignación.
  • Daños en los bloques de vínculos.
  • Daños en el bloque de entradas de directorio.

Según la naturaleza de los daños, VOMA puede corregir solo las entradas dañadas o reconstruir totalmente el bloque de hash, los bloques del mapa de asignación y los bloques de vínculos.

Archivos perdidos y encontrados

Durante una comprobación del sistema de archivos, VOMA puede encontrar los archivos que no tienen referencia en ningún lugar del sistema de archivos. Estos archivos huérfanos son válidos y están completos, pero no tienen una entrada de directorio ni un nombre en el sistema.

Si VOMA encuentra archivos huérfanos durante la exploración, crea un directorio denominado lost+found en la raíz del volumen para almacenarlos. Los nombres de los archivos utilizan el formato Archivonúmero-de-secuencia.

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

Tabla 2. Opciones de comandos de VOMA
Opción de comando Descripción
-m|--module Los módulos que se ejecutarán incluyen los siguientes:
vmfs Si no se especifica el nombre del módulo, se usa esta opción de manera predeterminada.

Puede comprobar los sistemas de archivos VMFS y los sistemas de archivos que respaldan los recursos flash virtuales. Si especifica este módulo, también se realizan comprobaciones mínimas para LVM.

lvm Compruebe los volúmenes lógicos que respaldan los almacenes de datos de VMFS.
ptbl Comprueba y valida particiones de VMFS, como MBR o GPT. Si no existe ninguna partición, determina si deberían existir particiones.
-f|--func Las funciones que se realizarán incluyen las siguientes:
query Enumera funciones compatibles con el módulo.
check Comprueba errores.
fix Comprueba y soluciona errores.
dump Recopila el volcado de metadatos.
-a|--affinityChk Incluye la comprobación y la corrección relacionadas con la afinidad para VMFS6.
-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.
-x|--extractDump Extrae el volcado recopilado mediante VOMA.
-D|--dumpfile Archivo de volcado para guardar el volcado de los metadatos recopilados.
-v|--version Muestra la versión de VOMA.
-h|--help Muestra el mensaje de ayuda para el comando VOMA.

Ejemplo

voma -m vmfs -f check -d /vmfs/devices/disks/naa.xxxx:x

voma -m vmfs -f dump -d /vmfs/devices/disks/naa.xxxx:x -D dumpfilename