Задача: сделать образ виртуальной машины не через интерфес VMware, который можно закрыть случайно, который может отвалиться по какой-то причине, а через командную строку. Я использую MacOS. В Linux всё будет тоже самое.
OVFTool позволяет на клиенте создать и сохранить *.ovf файл виртуальной машины. Это самый эффективный способ сделать компактную версию. Этот же инстумент позволяет экспортировать OVF обратно на сервер.
Загружаем отсюда:
Версия 8, но я запустил её с esxi 4.1. Распаковал архив папку 'VMware OVF Tool'
Самый простой способ, это запустить терминал по адресу этой папки
Первое что сделаю, просто посмотрю какие виртуальные машины есть. Прежде чем их превращать в OVF они должны быть предварительно остановлены. Следующая команда покажет нам верхний уровень папок на сервере
./ovftool vi://user@hostIP/
На клиенте это будет соответствовать вот этому виду
В командной строке будет вот так:
Это структура папок верхнего уровня, внутри у меня уже разбросаны виртуальные машины. Запускаем создание OVF из командной строки. Я ещё его записыванию на внешний жесткий диск.
VMware OVF Tool % ./ovftool vi://192.168.XX.XXX/INFRASTRUCTURE/gateway_1 /Volumes/Backup Plus/dell710
Здесь /Volumes/Backup Plus/dell710 путь к папке на моём внешнем диске.
Появится что-то вроде прогресса формирования OVF. А затем сообщение об успешном завершении или об ошибке.
Время работы зависит от объема виртуальный машины.