Я импортировал виртуальную машину на сервер ESXi с помощью «автономной утилиты Converter» VMware. Однако этот процесс немного утомителен. Поскольку я в конечном итоге хочу, чтобы несколько копий этой виртуальной машины (или, если быть точнее, несколько более или менее идентичных экземпляров этой виртуальной машины) работали одновременно, есть ли способ клонировать уже импортированную виртуальную машину? Или мне нужно повторно импортировать каждый экземпляр, который я хочу?
Не нужно использовать конвертер для клонирования ВМ.
Просто перейдите в хранилище данных:
На самом деле проще просто перейти на хост-компьютер в VIC на вкладке «Сводка» и просмотреть хранилище данных. Затем создайте папку для новой виртуальной машины, скопируйте файл vmdk из исходной виртуальной машины путем копирования и вставки в браузере хранилища данных, а затем создайте пользовательскую виртуальную машину для нового файла vmdk. Убедитесь, что имена вашей виртуальной машины и папки совпадают, и на это уходит 1/10 часть времени.
Пример для меня был:
7гиг ВМ:
Я сделал копии 17 виртуальных машин менее чем за 20 минут, что сэкономило массу времени на конвертере.
Вам нужен консольный (или SSH) доступ к серверу ESXi, а затем вы можете скопировать свои виртуальные машины с помощью стандартных команд UNIX (cp).
Чтобы получить доступ к консоли:
Теперь вы находитесь в командной строке сервера; если вы хотите разрешить доступ по SSH, отредактируйте /etc/inetd.conf и удалите символ комментария ("#") из строки SSH.
[Редактирую свой ответ]
Резюме:
Мой вывод: просто используйте Конвертер несколько раз.
Спасибо всем за идеи.
(Обновление, намного позже: вот подробности о том, как создать копию виртуальной машины без повторного запуска конвертера.)
Существует сценарий «ghetto-esx-connected-clones», который будет создавать связанные клоны, а не полные клоны. Связанные клоны отлично подходят для виртуальных машин, которые вы собираетесь использовать для краткосрочного тестирования, поскольку клоны сохраняют только различия относительно исходной виртуальной машины. Для запуска этого сценария необходимо включить SSH-доступ к хосту ESXi.
Совет Леона Роя сработал для меня. Но я думаю, есть что учитывать: vmdk-файлы, хранящиеся непосредственно в каталоге vm, связаны с относительным путем к vmx-файлу, тогда как vmdk, которые хранятся вне этого каталога, связаны с абсолютным путем. Поэтому, если один из виртуальных машин VMDK, используемых виртуальной машиной, не находится в том же каталоге, что и сама виртуальная машина, вам необходимо изменить значение fileName для этого файла в vmx-файле, прежде чем повторно добавить его в инвентарь. В противном случае, если вы добавите скопированную виртуальную машину, она будет использовать оригинал, а не копию vmdk.
Использование конвертера было наиболее последовательным подходом к этому решению. Копировать файлы в ESX-i вручную было легко, но оно занимает столько же времени, что и использование конвертера, и не всегда позволяет добавить файл .vmx в реестр (он может быть выделен серым цветом). Держите этот список информации вверх; он старый, но мне помогло :-)
Если я не ошибаюсь, у вас должна быть возможность запустить клиент виртуальной инфраструктуры, подключиться к серверу ESXi, щелкнуть правой кнопкой мыши любую остановленную виртуальную машину и выбрать «Клонировать», который скопирует существующую виртуальную машину на другую виртуальную машину.
Сервер vCentre Server (vmware.com/products/vi/vc/features.html) по памяти позволит вам преобразовать машину в шаблон, а затем развернуть несколько копий этого шаблона на виртуальных машинах. Я считаю, что доступна 60-дневная пробная версия (vmware.com/tryvmware/index.php?p=vsphere&lp=1).