После клонирования виртуальной машины в vmware:
Cannot open the disk '/vmfs/volumes/5dd3f341-36a7aa60-bb03-20040ff87462/vm-01/vm-01_1.vmdk' or one of the snapshot disks it depends on.
Но снапшотов нет, что делать?
Идем в каталог с клонированной виртуальной машиной vm-test
[root@esxi-host:/vmfs/volumes/5dd3f320-2119a4c6-9692-20040ff87462/vm-test]
и видим, что он отличается от пути на который идёт ругань:
/vmfs/volumes/5dd3f341-36a7aa60-bb03-20040ff87462/vm-01/vm-01_1.vmdk
А ругается на файл из оригинальной VM, которая могла иметь и снапшоты перед клонированием.
Смотрим на диски в клоне (список корректных дисков):
/vmfs/volumes/5dd3f320-2119a4c6-9692-20040ff87462/vm-testODA/vm-test_3.vmdk
/vmfs/volumes/5dd3f320-2119a4c6-9692-20040ff87462/vm-testODA/vm-test_5.vmdk
/vmfs/volumes/5dd3f320-2119a4c6-9692-20040ff87462/vm-testODA/vm-test_7.vmdk
Смотрим VMSN файл в клонированной машине:
.encoding = "UTF-8"
config.version = "8"
virtualHW.version = "15"
vmci0.present = "TRUE"
floppy0.present = "FALSE"
...
scsi0:0.deviceType = "scsi-hardDisk"
scsi0:0.fileName = "/vmfs/volumes/5dd3f320-2119a4c6-9692-20040ff87462/vm-testODA/vm-01_1.vmdk"
sched.scsi0:0.shares = "normal"
sched.scsi0:0.throughputCap = "off"
scsi0:0.present = "TRUE"
scsi0:1.deviceType = "scsi-hardDisk"
scsi0:1.fileName = "/vmfs/volumes/5dd3f320-2119a4c6-9692-20040ff87462/vm-testODA/vm-01_2.vmdk"
sched.scsi0:1.shares = "normal"
sched.scsi0:1.throughputCap = "off"
scsi0:1.present = "TRUE"
scsi0:2.deviceType = "scsi-hardDisk"
scsi0:2.fileName = "/vmfs/volumes/5dd3f320-2119a4c6-9692-20040ff87462/vm-testODA/vm-01_3.vmdk"
sched.scsi0:2.shares = "normal"
sched.scsi0:2.throughputCap = "off"
scsi0:2.present = "TRUE"
.....
И видим, что диски остались от оригинального образа, о чем мы и догадывались после первого сопоставления.
Меняем в файле пути дисков со старых vi vm-test.vmsd:
scsi0:0.fileName = "/vmfs/volumes/5dd3f320-2119a4c6-9692-20040ff87462/vm-testODA/vm-01_1.vmdk"
...
scsi0:1.fileName = "/vmfs/volumes/5dd3f320-2119a4c6-9692-20040ff87462/vm-testODA/vm-01_2.vmdk"
...
scsi0:2.fileName = "/vmfs/volumes/5dd3f320-2119a4c6-9692-20040ff87462/vm-testODA/vm-01_3.vmdk"
...
На полученные в списке корректных дисков клона:
scsi0:0.fileName = "/vmfs/volumes/5dd3f320-2119a4c6-9692-20040ff87462/vm-testODA/vm-test_3.vmdk"
...
scsi0:1.fileName = "/vmfs/volumes/5dd3f320-2119a4c6-9692-20040ff87462/vm-testODA/vm-test_5.vmdk"
...
scsi0:2.fileName = "/vmfs/volumes/5dd3f320-2119a4c6-9692-20040ff87462/vm-testODA/vm-test_7.vmdk"
С дисками ок, а что со снапшотами? в интерфейсе vSphere их нет, но...
Смотрим дальше VMSD файл
[root@esxi-host:/vmfs/volumes/5dd3f320-2119a4c6-9692-20040ff87462/vm-test] vi vm-testODA.vmsd
.encoding = "UTF-8"
snapshot.lastUID = "1"
snapshot.current = "1"
snapshot0.uid = "1"
snapshot0.filename = "vm-testODA-Snapshot1.vmsn"
snapshot0.displayName = "VM Snapshot 08.11.2021, 13:07:45"
snapshot0.createTimeHigh = "380996"
snapshot0.createTimeLow = "705912521"
snapshot0.numDisks = "3"
snapshot0.disk0.fileName = "/vmfs/volumes/5dd3f341-36a7aa60-bb03-20040ff87462/vm-01/vm-01.vmdk"
snapshot0.disk0.node = "scsi0:0"
snapshot0.disk1.fileName = "/vmfs/volumes/5dd3f341-36a7aa60-bb03-20040ff87462/vm-01/vm-01_1.vmdk"
.....
Видим что и снапшот диски затрагивает, притом снапшот который был сделан в ходе клонирования автоматически.
Удаляем содержимое файла .
Изменив пути диска в файле VMSN и удалив информацию о снапшоте в VMSD файле запускаем склонированную виртуальную машину.