vCenter Converter Standalone не может копировать виртуальные машины с одного сервера ESXi на другой

У меня есть два сервера ESXi, оба обновлены с помощью последних исправлений через утилиту Host Update. Один из серверов ESXi является новой установкой, другой работал около 8 месяцев без каких-либо проблем. Все виртуальные машины являются собственными ESXi, созданными на старом сервере (у меня есть несколько операционных систем Windows 2003 и Arch Linux). После установки ESXi на новом сервере и обновления обоих серверов я попытался переместить виртуальные машины со старого. Однако каждый раз задание не выполняется со статусом:

FAILED: The operation is not supported on the object.

Однако я все еще могу преобразовать виртуальную машину ESXi в виртуальную машину сервера VMware (она установлена ​​на моей рабочей станции). У меня есть необходимые файлы sysprep в каталоге Converter, и гипервизоры, и Converter имеют последние версии... Что не так? Что я должен сделать, чтобы иметь возможность перемещать виртуальные машины между серверами ESXi?

UPD: Конвертер также работал в прошлом (около 4 месяцев назад), в то время как я временно установил ESXi на whitebox, чтобы проверить, работает ли конвертация вообще.

5 ответов

Эта ошибка немного вводит в заблуждение, она (как правило) относится к проблеме с виртуальными устройствами, которые вы назначили машине.

Когда вы запустите мастер конвертера, как далеко вы доберетесь до того, как он выйдет из строя? Я подозреваю, что вы прошли весь путь от мастера, можете осмотреть источник, можете просмотреть цель и вернулись к экрану задания, когда он сработает?

Попробуйте отключить любую настройку виртуальной машины в мастере на последней странице.

Проверьте устройства, которые вы назначили виртуальной машине, и удалите все, кроме минимума. Убедитесь, что определенные вами сети VLAN доступны на обеих машинах ESXi и помечены одинаково.

Вы используете последнюю версию Converter? (4.0.1)

Почему бы не экспортировать виртуальные машины как виртуальные устройства на исходном хосте и импортировать их на целевой хост? Именно так я перемещаю виртуальные машины, и это работает как шарм. (Конечно, я полный новичок VMware).

Вы пытаетесь сделать какое-то горячее копирование или закрываете виртуальные машины перед тем, как снимать образ?

Я думаю, что конвертер может лучше всего работать на машинах, которые выключены, поэтому не нужно делать снимок памяти и т. Д. Кроме того, проверьте любые снимки, которые у вас могут быть на этих виртуальных машинах. Это может сделать процесс более сложным. Возможно, что преобразование в VMWare Server работает, поскольку оно не пытается преобразовать какие-либо специфические функции ESXi.

Вы просто пытаетесь переместить виртуальную машину с одного сервера на другой, чтобы они работали на другом сервере? Я хотел бы просто скопировать конфигурацию виртуальной машины и перезаписать файлы с помощью утилиты управления хранилищем (возможно, используя каталог общего хранилища в качестве промежуточного). Это займет некоторое время, особенно если файлы большие, но тогда вы можете просто указать новому серверу создавать виртуальные машины на основе этих файлов дисков (уже существующих). Пока версии совпадают, это должно работать нормально.

Когда у меня есть виртуальные машины, которые я не могу перемещать между серверами ESX, я использую netcat для передачи содержимого виртуальной машины по сети.

Вот шаги, которые я использую для этого:

  • Создайте новую виртуальную машину в месте назначения с той же конфигурацией, что и у источника (особенно размер диска и структура)
  • Загрузите исходную и целевую виртуальные машины из аварийного Linux (CD/DVD или с сервера PXE)
  • в пункте назначения я бегу: nc -l 10000 > /dev/sda где 10000 порт
  • на источнике я бегу: nc destination_ip 10000 < /dev/sda где destination_ip - это IP-адрес места назначения внутри спасательного Linux
Другие вопросы по тегам