Пишу скрипт для массовой миграции из ESXi в Proxmox.
Идея такая скопировать по scp на Proxmox файлы flat.vmdk из ESXi, сконвертировать их и записать с помощью dd на диски в Proxmox.
Код: Выделить всё
#!/bin/bash
while read VMDK;
do
scp root@10.50.10.154:$VMDK /dev/vg_ibm_01-1/TEST_VM_DISKS
done < DISKS
exit
find /dev/vg_ibm_01-1/TEST_VM_DISKS -iname *-flat.vmdk -exec qemu-img convert {} /dev/vg_ibm_01-1/TEST_VM_DISKS/Converted/{}.raw
\;
1) Возникает ошибка qemu-img: /dev/vg_ibm_01-1/TEST_VM_DISKS/Converted//dev/vg_ibm_01-1/TEST_VM_DISKS/TEST_CentOS-flat.vmdk.raw: error while converting raw: Could not create file: No such file or directory
2) И я не понимаю как сделать соответствие для dd чтобы нужный диск копировался в нужный. По идее нужно дальше dd if=Converted/2.raw of=/dev/vg_ibm_01-1/vm-202-disk-0 . То есть нужно чтобы raw записался в диск Proxmox.