Articles

Disk Konsolidering Nødvendig-Kan ikke få tilgang til fil siden den er låst – VMadmin.co.uk

etter at du har slettet øyeblikksbilder på EN VM, enten ved å slette et enkelt øyeblikksbilde eller velge» Slett Alle » øyeblikksbilder, kan du se følgende advarsel for VM, som sier at diskkonsolidering er nødvendig.

«Virtual machine disks consolidation is needed»

Dette kan skje når et øyeblikksbilde er slettet og fjernet fra snapshot manager, men konsolideringen Av vmdks på disken har mislyktes.

«Virtual machine disks consolidation is needed»

du kan starte en konsolidering av VMDKs manuelt ved å høyreklikke PÅ VM og velge Snapshot – > Konsolidere.

konsolideringsoperasjonen kan imidlertid mislykkes igjen, hvis problemet som førte til at snapshot-slettingen mislyktes diskkonsolidering tidligere, ikke er fjernet.

det har vært en god 6 måneder eller mer siden jeg sist har sett dette problemet, men i dag fant JEG EN VM med dette problemet i et annet kundemiljø.

Dette er hva som hadde skjedd:

  • et enkelt øyeblikksbilde hadde blitt slettet på EN VM
  • diskkonsolidering nødvendig advarsel ble vist etterpå
  • VM -> Snapshot -> Konsolidere mislykkes med låst filfeil

i Utgangspunktet prøvde jeg følgende som noen ganger kan fjerne dette:

  • Avslutt gjest OS OG slå AV VM (det er ikke alltid mulig å gjøre dette, men jeg kunne her)
  • Opprett et nytt øyeblikksbilde
  • «Slett Alle» snapshots
  • Vmotion til en annen vert
  • Prøv VM- > Snapshot- > Konsolidere

MEN DETTE fjernet IKKE DEN LÅSTE filfeilen som vist nedenfor:

«kan ikke få tilgang til fil siden Den Er Låst»

opptatt av å finne problemet jeg ssh ‘ d til esxi-serveren og sjekket hostd.selv med VM fortsatt slått av, kunne jeg se at det hadde et problem å låse en Av VMDKs når du knytter for å kjøre Stillbildet – > Konsolidere oppgave.

tail -f /var/log/hostd.log

jeg kjørte deretter følgende kommando for å finne hvilken vert(e) som hadde låsen på VMDK oppgitt i hostd.logg

vmkfstools -D /vmfs/volumes/yourvolume/yourVM/yourlockedVM.vmdk

jeg kunne se en enkelt oppføring for «RO Eier» som hadde låsen OG MAC-adressen slutter i «69a0».

Dette Er ESXi-serveren som har låsen på vmdk-filen.

neste finn Hvilken ESXi-vert som har et nettverkskort med DEN MAC-adressen.NÅR jeg bekreftet at jeg plasserte verten i vedlikeholdsmodus, drs vMotioned alle Vm til en annen vert i klyngen og startet hostd-tjenesten på nytt.

/etc/init.d/hostd restart

når hostd-tjenesten hadde startet på nytt, utførte jeg Et Øyeblikksbilde – > Konsolidere PÅ VM og det ble fullført.