Как экспортировать виртуальную машину в формате OVA с помощью VMware ESXi 6.5?
В vCenter (vSphere Client версии 6.5) я могу экспортировать только как OVF. То же самое касается и веб-клиента ESXi.
Старое приложение (VMware vSphere Client 6.0 и ниже) позволяло мне выбрать OVA, но я не могу получить доступ к хосту ESXi 6.5 с помощью этого приложения. Я получаю следующую ошибку:
«Необходимые файлы поддержки клиента необходимо извлечь с сервера «0.0.0.0» и установить»
Я пробовал использовать VMware OVF Tool для конвертации из OVF + VMDK в OVA, но безуспешно. Есть ли другое решение?
решение1
Вы можете использовать командлет PowerCLI Export-VApp
.
Отдокументация:
Если значение параметра Destination — папка, vApp или виртуальная машина экспортируется в папку-контейнер (OVF). Если назначение — файл, vApp или виртуальная машина экспортируется в формате OVA.
Не позволяйте названию ввести вас в заблуждение, это касается не только VApps.
решение2
Попробуйте напрямую скопировать виртуальную машину с VHDX из старого ESXi 6.5 в ESXi 6.0 и зарегистрировать ее на ESXi 6.0.
решение3
Экспорт OVF создает и загружает кучу файлов. Если у вас есть машина Linux, вы можете создать tarball загруженных файлов .ovf, .vmdk и .mf.
tar -cvf newvm.ova newvm.ovf newvm.vmdk newvm.mf
Это создаст файл newvm.ova, который можно экспортировать.
Примечание: если виртуальная машина имеет несколько дисков, добавьте все загруженные файлы .vmdk.