Utilisez VMware Ondisk Metadata Analyser (VOMA) lorsque vous rencontrez des problèmes avec votre banque de données VMFS et que vous avez besoin de vérifier la cohérence des métadonnées de VMFS ou un volume logique qui prend en charge le volume VMFS.

Problème

Les exemples suivants montrent les circonstances dans lesquelles vous pouvez avoir besoin d'effectuer une vérification des métadonnées :

  • Vous rencontrez des pannes SAN.

  • Après avoir reconstruit RAID ou effectué un remplacement de disque.

  • Vous constatez des erreurs de métadonnées dans le fichier vmkernel.log.

  • Vous ne parvenez pas à accéder aux fichiers de la banque de données VMFS qui ne sont pas utilisés par un autre hôte.

Résultats

Pour vérifier la cohérence des métadonnées, exécutez VOMA à partir de l'interface de ligne de commande d'un hôte ESXi version 5.1 ou ultérieure. VOMA peut vérifier à la fois le volume logique et le VMFS pour les incohérences de métadonnées. Vous pouvez utiliser VOMA sur les banques de données VMFS3 et VMFS5. VOMA fonctionne dans un mode lecture seule et ne sert qu'à identifier les problèmes. VOMA ne corrige pas les erreurs qu'il détecte. Consultez le support VMware pour résoudre les erreurs signalées par VOMA.

Suivez ces directives lors de l'utilisation de l'outil VOMA :

  • Assurez-vous que les banques de données VMFS que vous analysez ne s'étendent pas sur plusieurs extensions. Vous ne pouvez exécuter VOMA que sur une extension unique de la banque de données.

  • Mettez hors tension les machines virtuelles en cours d'exécution ou déplacez-les vers une autre banque de données.

Suivez ces étapes lorsque vous utilisez l'outil VOMA pour vérifier la cohérence des métadonnées VMFS.

  1. Obtenez le nom et le numéro de la partition du périphérique qui prend en charge la banque de données VMFS que vous devez vérifier.

    Liste étendue vmfs de stockage #esxcli

    Les colonnes Nom périphérique et Partition dans la sortie identifient le périphérique. Par exemple :

    Volume Name  XXXXXXXX  Device Name                             Partition  
    1TB_VMFS5    XXXXXXXX  naa.600508e000000000b367477b3be3d703    3
  2. Exécutez VOMA pour vérifier les erreurs VMFS.

    Indiquez le chemin absolu de la partition du périphérique qui prend en charge la banque de données VMFS et entrez un numéro de partition avec le nom du périphérique. Par exemple :

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

    La sortie répertorie les erreurs possibles. Par exemple, la sortie suivante indique que l'adresse de signal de pulsation n'est pas valide.

    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

L'outil VOMA utilise les options suivantes.

Tableau 1. Options de commande VOMA

Option de commande

Description

-m | --module

Module à exécuter : vmfs ou lvm. Si vous spécifiez vmfs, les vérifications minimales sont également effectuées pour LVM. Le module par défaut est vmfs.

-f | --func

Fonctions à exécuter :

query - fonctions de liste prises en charge par le module.

check - recherche des erreurs.

-d|--device

Périphérique ou disque à inspecter. Assurez-vous de fournir le chemin absolu de la partition du périphérique qui prend en charge la banque de données VMFS. Par exemple, /vmfs/devices/disks/naa.00000000000000000000000000:1.

-s | --logfile

Spécifiez le fichier journal pour générer les résultats.

-v | --version

Afficher la version de VOMA.

-h|--help

Afficher le message d'aide de la commande VOMA.