ESXi «Failed to power on virtual machine»: låsefil og vmkfstools -x repair

ESXi ga feilmeldingen «Failed to power on virtual machine» da Home Assistant-VM-en skulle startes etter at NVMe-cachen ble konfigurert.

haTask-3-vim.VirtualMachine.powerOn-4003713905

Failed to power on virtual machine Hassio. Object type requires hosted I/O Click here for more details. Cannot open the disk ‘/vmfs/volumes/a4e048a8-fad8735f/Hassio/hassos_ova-4.13.vmdk’ or one of the snapshot disks it depends on.

Symptomene:

  • Object type requires hosted I/O
  • Cannot open the disk ‘/vmfs/volumes/a4e048a8-fad8735f/Hassio/hassos_ova-4.13.vmdk’ or one of the snapshot disks it depends on.
  • Module ‘Disk’ power on failed.
  • Failed to start the virtual machine.

I mitt tilfelle var disken låst med en låsefil. Låsefilen vises ikke i datastore browser.

Over SSH er den synlig med ls. Filnavnet begynner med ., så ls må ha flagget -a. Hjelpeteksten til ls sier:

-a Include entries which start with .

Jeg fant filen med ls -a og slettet den med rm -f.

ls -a /// rm -f

Deretter trykket jeg Power on og fikk samme feilmelding. Neste steg var programmet vmkfstools. vmkfstools -x check på disken ga Disk needs repair. Jeg kjørte vmkfstools -x repair, fikk Disk was successfully repaired. og trykket Power on igjen.

Maskinen startet.

Jeg vet ikke om det var slettingen av låsefilen eller reparasjonen som løste det. Det kan være at vmkfstools -x repair alene hadde holdt. Neste gang prøver jeg det først.