Gesperrte VMDK Datei wieder freigeben

Nach einem Absturz / Ausfall / o.ä. eines ESX Servers kann es vorkommen, dass einige VM Dateien gesperrt werden und somit nicht mehr zu gebrauchen sind.

Fehler im vmkernel.log des ESX Servers

Beim Starten einer VM mit gesperrten Dateien wird folgender Fehler geloggt (Im Beispiel handelt es sich um eine VMDK Datei, kann aber auch vmx o.ä. sein).

Sep 24 08:41:03.048: vmx| DISKLIB-DSCPTR: Failed to open extents for descriptor file in normal mode
Sep 24 08:41:03.049: vmx| DISKLIB-LINK  : "/vmfs/volumes/path/to/lun/file.vmdk" : failed to open (Device or resource busy).
Sep 24 08:41:03.049: vmx| DISKLIB-CHAIN : "/vmfs/volumes/path/to/lun/file.vmdk" : failed to open (Device or resource busy).
Sep 24 08:41:03.049: vmx| DISKLIB-LIB   : Failed to open '/vmfs/volumes/path/to/lun/file.vmdk' with flags 0xa (Device or resource busy).
Sep 24 08:41:03.049: vmx| DISK: Cannot open disk "/vmfs/volumes/path/to/lun/file.vmdk": Device or resource busy (1048585).
Sep 24 08:41:03.049: vmx| DISK: Failed to open disk '/vmfs/volumes/path/to/lun/file.vmdk': Device or resource busy (1048585) 3191
Sep 24 08:41:03.049: vmx| Msg_Post: Error
Sep 24 08:41:03.049: vmx| [msg.disk.noBackEnd] Cannot open the disk '/vmfs/volumes/path/to/lun/file.vmdk' or one of the snapshot disks it depends on.
Sep 24 08:41:03.049: vmx| [msg.disk.configureDiskError] Reason: Device or resource busy.
Sep 24 08:41:03.077: vmx| Module DiskEarly power on failed.

Verantwortlichen ESX Server finden

Nach Eingabe von

 vmkfstools -D /vmfs/volumes/path/to/file 

Wird im Logfile des ESX Servers ein neuer Eintrag hinzugefügt

•	Nov 29 15:49:17 vm22 vmkernel: 2:00:15:18.435 cpu6:1038)FS3: 130: <START vmware-16.log>
•	Nov 29 15:49:17 vm22 vmkernel: 2:00:15:18.435 cpu6:1038)Lock [type 10c00001 offset 30439424 v 21, hb offset 4154368
•	Nov 29 15:49:17 vm22 vmkernel: gen 66493, mode 1, owner 46c60a7c-94813bcf-4273-0017a44c7727 mtime 8781867]
•	Nov 29 15:49:17 vm22 vmkernel: 2:00:15:18.435 cpu6:1038)Addr <4, 588, 7>, gen 20, links 1, type reg, flags 0×0, uid 0, gid 0, mode 64
•	Nov 29 15:49:17 vm22 vmkernel: 2:00:15:18.435 cpu6:1038)len 23973, nb 1 tbz 0, zla 2, bs 6553
•	Nov 29 15:49:17 vm22 vmkernel: 2:00:15:18.435 cpu6:1038)FS3: 132: <END vmware-16.log>

Wichtig ist der Eintrag in der dritten Zeile.

owner 46c60a7c-94813bcf-4273-0017a44c7727

Hier interessiert uns der lezte Block

0017a44c7727
Navigation
Werkzeuge