Назад | Перейти на главную страницу

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

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

FAILED: The operation is not supported on the object.

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

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

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

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

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

Проверьте устройства, которые вы назначили виртуальной машине, и удалите все, кроме голого min. Убедитесь, что определенные вами сети 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