- tocdepth
2
VMware OVF Tool
Утилита VMware OVF Tool позволяет конвертировать файлы виртуальных машин, выполнять экспорт и импорт ВМ в формате ovf в VMware Cloud Director. Ниже собраны инструкции по работе с VMware OVF Tool, которые помогут мигрировать ВМ в Облако VMware разными способами.
Примечание
При наличии специальных символов в логине, пароле или имени каталога необходимо указывать их в формате «@hex_number». Например, вместо символа «#» используйте «%23».
Преимущества утилиты VMware OVF Tool
Файлы ovf/ova обеспечивают гибкое, безопасное и эффективное распространение программного обеспечения при сохранении мобильности виртуальных машин на нескольких платформах.
Процесс виртуализации ресурсов максимально универсален, т. к. поддерживается стандартный экспорт машин в необходимый формат, благодаря чему упрощается настройка виртуальной машины.
Установка VMware OVF Tool
Перейдите на страницу загрузки VMware OVF Tool.
В списке Downloads выберите последнюю версию VMware OVF Tool и нажмите DOWNLOAD. Откроется страница VMWARE END USER LICENSE AGREEMENT.
Укажите данные о себе: Name, Company, Email.
Нажмите Accept EULA.
Выберите версию VMware OVF Tool для вашей ОС и нажмите DOWNLOAD NOW. Откроется страница авторизации для загрузки VMware Open Virtualization Format Tool.
Укажите данные своего аккаунта VMware и нажмите SIGN IN. Если у вас нет аккаунта, нажмите Sign up now и зарегистрируйтесь.
Запустите установку загруженного файла и следуйте подсказкам Мастера установки.
Экспорт vApp/iso из VMware Cloud Director
В рассмотренном ниже примере шаблон виртуальной машины сохраняется на локальный компьютер.
Откройте Windows PowerShell с правами администратора.
Перейдите в каталог VMware OVF Tool:
cd "C:\Program Files\VMware\VMware OVF Tool"
Если необходимо экспортировать файл ovf, выполните:
.\ovftool.exe "vcloud://admin:pass@my_cloud?vdc=my_vdc&org=my_org&vappTemplate=my_template&catalog=my_catalog" "path_to_file\my_file"
Если необходимо экспортировать образ iso, выполните:
.\ovftool.exe "vcloud://admin:pass@my_cloud?org=my_org&vdc=my_vdc&catalog=my_catalog&media=my_media.iso" "path_to_file\my_file"
Описание параметров для команд выше
admin
— логин администратора организации в VMware Cloud Director, напримерcompanyadm
.pass
— пароль администратора организации в VMware Cloud Director. Если не указать пароль в командной строке, утилита запросит его в интерактивном режиме.my_cloud
— адрес консоли управления. В адресной строке скопируйте название до/tenant/
.my_org
— название организации в VMware Cloud Director. В адресной строке скопируйте название после/tenant/
.my_vdc
— название виртуального ЦОД в VMware Cloud Director.my_template
— название файла ovf в каталоге организации, напримерubuntu-18.04
.my_media
— название образа iso в каталоге организации, напримерubuntu-18.04.5-server-amd64
.my_catalog
— название каталога, в котором размещается файл, напримерtemplates
.path_to_file
— полный путь до файла ovf или образа iso, напримерC:\media
.my_file
— имя файла ovf или образа iso, напримерubuntu-18.04.5-server-amd64.iso
илиubuntu-template.ovf
.
Импорт ovf/iso в VMware Cloud Director
Перед импортом файла создайте для него каталог средствами VMware Cloud Director. В рассмотренном ниже примере виртуальная машина импортируется в каталог как шаблон, на базе которого можно развернуть другие виртуальные машины.
Откройте Windows PowerShell с правами администратора.
Перейдите в каталог VMware OVF Tool:
cd "C:\Program Files\VMware\VMware OVF Tool"
Если необходимо импортировать файл ovf, выполните:
.\ovftool.exe "path_to_file\my_file" "vcloud://admin:pass@my_cloud?vdc=my_vdc&org=my_org&vappTemplate=my_template&catalog=my_catalog"
Если необходимо импортировать образ iso, выполните:
.\ovftool.exe --sourceType="ISO" "path_to_file\my_file" "vcloud://admin:pass@my_cloud?org=my_org&vdc=my_vdc&catalog=my_catalog&media=my_media.iso"
Описание параметров для команд выше
path_to_file
— полный путь до файла ovf или образа iso, напримерC:\media
.my_file
— имя файла ovf или образа iso, напримерubuntu-18.04.5-server-amd64.iso
илиubuntu-template.ovf
.admin
— логин администратора организации в VMware Cloud Director, напримерcompanyadm
.pass
— пароль администратора организации в VMware Cloud Director. Если не указать пароль в командной строке, утилита запросит его в интерактивном режиме.my_cloud
— адрес консоли управления. В адресной строке скопируйте название до/tenant/
.my_org
— название организации в VMware Cloud Director. В адресной строке скопируйте название после/tenant/
.my_vdc
— название виртуального ЦОД в VMware Cloud Director.my_template
— название файла ovf в каталоге организации, напримерubuntu-18.04
.my_media
— название образа iso в каталоге организации, напримерubuntu-18.04.5-server-amd64
.my_catalog
— название каталога, в котором размещается файл, напримерtemplates
.
Импортированные файлы используют квоту дискового пространства, выделенную организации в VMware Cloud Director.
После завершения импорта вы увидите сообщение «Completed successfully». Дождитесь синхронизации загруженных данных в каталог облака.
Конвертация из vmx в ovf
Для импорта в VMware Cloud Director необходим файл ovf. Чтобы получить его из файла vmx, выполните конвертацию.
Откройте Windows PowerShell с правами администратора.
Перейдите в каталог VMware OVF Tool.
cd "C:\Program Files\VMware\VMware OVF Tool"
Сконвертируйте файл vmx в ovf командой:
.\ovftool.exe <путь до файла vmx> <путь до файла ovf>
Например:
.\ovftool.exe "C:\VMs\Windows_Server\Windows_Server.vmx" "C:\VMs\Windows_Server\Windows_Server.ovf"
Когда конвертация завершится, пакет ovf появится в указанном каталоге.
Импорт ВМ из FTP-хранилища в VMware Cloud Director
В рассмотренном ниже примере в консоли разворачивается vApp на основе файла ovf из FTP-хранилища.
Откройте Windows PowerShell с правами администратора.
Перейдите в каталог VMware OVF Tool:
cd "C:\Program Files\VMware\VMware OVF Tool"
Выполните команду:
.\ovftool.exe "ftp://my_ftp_login:my_ftp_pass@ftp_ip/my_catalog/my_vm.ovf" "vcloud://admin:pass@my_cloud?org=my_org&vdc=my_vdc&vapp=my_vapp"
Описание параметров для команды выше
my_ftp_login
— логин для доступа к FTP-хранилищу.my_ftp_pass
— пароль для доступа к FTP-хранилищу.ftp_ip/my_catalog/my_vm.ovf
— адрес FTP, раздел и название файла виртуальной машины в формате ovf, например95.128.177.50/VMs/ubuntu.ovf
.admin
— логин администратора организации в VMware Cloud Director, напримерcompanyadm
.pass
— пароль администратора организации в VMware Cloud Director. Если не указать пароль в командной строке, утилита запросит его в интерактивном режиме.my_cloud
— адрес консоли управления. В адресной строке скопируйте название до/tenant/
.my_org
— название организации в VMware Cloud Director. В адресной строке скопируйте название после/tenant/
.my_vdc
— название виртуального ЦОД в VMware Cloud Director.my_vapp
— название vApp, в котором размещается VM, напримерubuntu
.
Копирование vApp из тенанта в тенант
Откройте Windows PowerShell с правами администратора.
Перейдите в каталог VMware OVF Tool:
cd "C:\Program Files\VMware\VMware OVF Tool"
Выполните команду:
.\ovftool.exe -tt=vCloud "vcloud://admin:pass@my_cloud_1?org=my_org&vdc=my_vdc&vapp=my_vapp" "vcloud://admin:pass@my_cloud_2?org=my_org&vdc=my_vdc&vapp=my_vapp"
Описание параметров для команды выше
admin
— логин администратора организации в VMware Cloud Director, напримерcompanyadm
.pass
— пароль администратора организации в VMware Cloud Director. Если не указать пароль в командной строке, утилита запросит его в интерактивном режиме.my_cloud
— адрес консоли управления. В адресной строке скопируйте название до/tenant/
.my_org
— название организации в VMware Cloud Director. В адресной строке скопируйте название после/tenant/
.my_vdc
— название виртуального ЦОД в VMware Cloud Director.my_vapp
— название vApp, в котором размещается VM, напримерubuntu
.
для Dev & Test