VMFS-metatietojen yhdenmukaisuuden tarkistaminen vSphere On-disk Metadata Analyzer (VOMA) -sovelluksella

Summary: VOMA-työkalulla voidaan suorittaa metatietojen tiedostojärjestelmätarkistus.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

  • Kun tiettyjen VMFS-tietosäilön tiedostojen käytössä on ongelmia
  • Kun VMFS-tietosäilön tiedostoja ei voi muokata tai poistaa
  • Kun VMFS-tietosäilössä olevia tiedostoja yritetään lukea, se epäonnistuu ja näyttöön tulee virhe

 

Virheellinen argumentti
Kun yrität muokata osiotaulukkoa, epäonnistuu virheellä:

Error: Read-only file system during write on /dev/disks/naa.600601603b503400de93e0a87e9ce211
SetPtableGpt: Unable to commit to disk

Tiedostossa /var/log/vmkernel näkyy seuraavanlaisia merkintöjä:

vmkernel: 0:00:20:51.964 cpu3:1085)WARNING: Swap: vm 1086: 2268: Failed to open swap file '/volumes/4730e995-faa64138-6e6f-001a640a8998/mule/mule-560e1410.vswp': Invalid metadata
vmkernel: 0:00:20:51.964 cpu3:1085)WARNING: Swap: vm 1086: 3586: Failed to initialize swap file '/volumes/4730e995-faa64138-6e6f-001a640a8998/mule/mule-560e1410.vswp': Invalid metadata
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 $

 

Cause

Seuraavat tilanteet koskevat metatietojen tarkistuksen suorittamista:

  • Ympäristössä on varastokatkos.
  • RAID-aseman uudelleenmuodostuksen tai levyn vaihdon jälkeen
  • vmkernel.log tiedostossa on metatietovirheitä.
  • Se ei voi käyttää sellaisen VMFS-tietosäilön tiedostoja, jota ei ole missään muussa isännässä.

 

Resolution

Edellytykset:
Ennen VOMAn suorittamista on varmistettava, että:

  1. Sammuta kaikki virtuaalikoneet tietosäilössä, jota ongelma koskee, tai siirrä ne toiseen tietosäilöön.
    • Jos vSphere On-disk Metadata Analyzer sammuttaa virtuaalikoneen, jonka tiedostot sisältävät tietyntyyppisiä vioittuneita metatietoja, virtuaalikone ja sen tiedot saattavat lakata pysyvästi käytöstä. Tämän vuoksi on aina suositeltavaa, että ympäristössä on ajan tasalla olevat varmuuskopiot virtuaalikoneista.
  2. VMFS-5-/VMFS-6-tietosäilöjen tietosäilöä ei ole asennettu kaikkiin ESXi 7.x/8.x -isäntiin.
    • Jos VOMA suoritetaan asemassa, jossa on pääsy vähintään yhteen ESXi-isäntään, VOMA tuottaa seuraavanlaisen sanoman:
      voma -m vmfs -d /vmfs/devices/disks/naa.00000000000000000000000000:
      Checking if device is actively being used by other hosts
      Found 1 actively heart beating hosts on device '/vmfs/devices/disks/naa.00000000000000000000000000:1'
      1): MAC Address xx:xx:xx:xx:xx:xx

Tarkista metatietojen yhdenmukaisuus suorittamalla VOMA ESXi-isännän komentoriviliittymässä. VOMAn avulla voidaan tarkistaa ja korjata pieniä epäjohdonmukaisuusongelmia, jotka liittyvät VMFS-tietosäilöön tai loogisiin asemiin, jotka tukevat VMFS-tietosäilöä.

 

VOMA voi tarkistaa ja korjata seuraavat kohteet.

VOMA-toiminnot Kuvaus
Metadata
check and fix
Esimerkkejä metatietojen tarkistuksesta ja korjauksesta ovat muun muassa seuraavat:
  • VMFS-aseman otsikon validointi metatietojen perustason yhdenmukaisuuden varmistamiseksi
  • VMFS-resurssitiedostojen yhtenäisyyden tarkistaminen
  • Kaikkien tiedostojen polun nimen ja yhteyksien tarkistaminen
Affinity metadata
check and fix
Ota VMFS6:n affiniteettitarkistus käyttöön -a|--affinityChk -vaihtoehto.
Seuraavassa on useita esimerkkejä affiniteetin metatietojen tarkistuksesta ja korjauksesta:
  • Asiasta kiinnostuneet merkinnät resurssityypeissä ja FS3_ResFileMetadata.
  • Affiniteettilippujen validointi SFB RC -metassa (FS3_ResourceClusterMDVMFS6).
  • Kaikkien RC:n rcMetan affinityInfo-merkintöjen merkintöjen validointi, mukaan lukien ylivuotoavain, sen varmistamiseksi, ettei virheellisiä merkintöjä ole. Tarkista puuttuvat merkinnät.
Directory validation
VOMA voi havaita ja korjata seuraavat virheet:
  • Hakemiston hajautuslohkon vioittuminen
  • Alloc-kartan vioittuminen
  • Linkki estää vioittumisen
  • Hakemiston syöttölohkon vioittuminen
Lost and found files
Tiedostojärjestelmän tarkistuksen aikana VOMA löytää tiedostoja, joihin ei viitata missään tiedostojärjestelmässä. Nämä orvot tiedostot ovat kelvollisia ja täydellisiä, mutta niissä ei ole nimeä tai hakemistomerkintää järjestelmässä.
Jos VOMA havaitsee tarkistuksen aikana orpoja tiedostoja, se luo aseman juureen hakemiston nimeltä lost+found orpotiedostojen tallentamista varten. Tiedostojen nimet käyttävät Tiedoston järjestysnumeromuotoa.

VOMA-työkalun suorittamat komentovaihtoehdot ovat seuraavat.

Komentovaihtoehto Kuvaus
-m|--module
Saatavilla olevat moduulit ovat:
  • lvm
  • vmfs
  • ptbl
-f|--func
Moduulin tukemat toiminnot:
  • Kysely - tuettujen toimintojen luettelo.
  • Tarkista - tarkista virheet.
  • Korjaa - tarkista ja korjaa.
  • Advfix - tarkista ja korjaa VMFS- ja LVM-moduulit.
  • Dump - kerää metatietojen dumppi.
-a|--affinityChk
Sisältää affiniteettiin liittyvän VMFS6:n tarkistuksen/korjauksen.
-d|--device
Käytettävä laite ja levy.
Esimerkki:
voma -m vmfs -f check -d /vmfs/devices/disks/naa.xxxx:x
-b|--blockSize
Ilmaise levylohkon koko.
-s|--logfile
Määritä lokitiedoston polku, jonka tulokset tulostetaan.
-x|--extractDump
Pura kerätty kaatopaikka VOMAn avulla.
-D|--dumpfile
Määritä vedostiedosto, johon kerätty metatietojen vedos tallennetaan.
-v|--version
Näytä VOMAn versio.
-h|--help
Näytä VOMA-komennon ohjeviesti.
-Y
Ilmaise, että VOMA suoritetaan käyttämättä PE-taulukoita osoitteen selvittämiseen.
-Z| --file
Ilmaise, että VOMA suoritetaan puretuissa laitetiedostoissa.

 

Menettely:
Pyydä sen laitteen nimi ja osion numero, joka tukee tarkistettavaa VMFS-tietosäilöä.

#esxcli storage vmfs extent list

Laitteen nimi ja osio -sarakkeet tunnistavat laitteen. Esimerkki:

Volume Name  .....  Device Name                             Partition  
1TB_VMFS6    .....  naa.xxxx                                   3

Tarkista VMFS-virheet.
Anna VMFS-tietosäilöä tukevan laiteosion absoluuttinen polku ja anna osion numero laitteen nimen kanssa. Esimerkki:

# voma -m vmfs -f check -d /vmfs/devices/disks/naa.xxxx:x
The output lists possible errors. For example, the following output indicates that the heartbeat address is invalid.
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

 

Viitedokumentaatio:
VMFS-metatietojen yhdenmukaisuuden tarkistaminen vSphere On-disk Metadata Analyzer (VOMA) -toiminnolla (broadcom.com)Tämä hyperlinkki johtaa Dell Technologiesin ulkopuoliseen sivustoon.
Metatietojen yhdenmukaisuuden tarkistaminen VOMAn kanssa (vmware.com)Tämä hyperlinkki johtaa Dell Technologiesin ulkopuoliseen sivustoon.

 

Affected Products

VMware ESXi 7.x, VMware ESXi 8.x
Article Properties
Article Number: 000226655
Article Type: Solution
Last Modified: 28 Jan 2025
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.