Для того, чтобы переместить ВМ на другой сервер, достаточно будет скопировать файлы дисков – *.wmdk и файл с настройками – *.wmx
Предварительно надо будет создать ВМ на новом сервере. В созданной ВМ подключаем скопированные диски *.wmdk, и заменяем файл с настройками на скопированный с другой машины.
При запуске ВМ, ESXi спросит, была ли машина скопирована или перемещена, надо будет выбрать I mowed it. Тогда все настройки будут применены из нового файла. Для меня, к примеру, было важно перенести и MAC адрес сетевой карты.
За mac адрес отвечают следующие строки
uuid.bios = “56 4d 28 c1 a0 ad fc a3-3f c3 00 a8 ea 7c ca b5”
ethernet0.generatedAddress = “00:0c:29:7c:ca:b5”
В этом примере mac адрес был назначен автоматически, если его надо будет изменить, то меняем в строке ethernet0.generatedAddress на нужный нам арес, и последние шесть символов повторяем в uuid.bios.
uuid.bios = “56 4d 28 c1 a0 ad fc a3-3f c3 00 a8 ea 7c ca b5“
ethernet0.generatedAddress = “00:0c:29:7c:ca:b5“
Для того, чтобы импортировать ВМ из datastore, необходимо выполнить команду
find /vmfs/volumes/datastore/ -name “*.vmx”| while read LINE; do echo “registering VM $LINE”; vim-cmd solo/registervm “$LINE”;done
Или
vim-cmd solo/registervm /vmfs/vol/datastore/MyVm.vmx