Недавно мы перешли на новый сервер ESXi 6.0 на базе Intel со старого сервера ESXi 5.5 на базе AMD, оба с 64-битными процессорами. Мы просто скопировали папки виртуальных машин со старого сервера на новый, затем включили их и ответили: «Я переместил его» на всплывающий вопрос. Все прошло хорошо, но сегодня я попытался вернуть ВМ к старому снимку, сделанному на старом сервере: ESXi не завершает операцию и выдает две ошибки:
требования к функциям этой виртуальной машины превышают возможности текущего режима evc этого хоста
производитель процессоров в этой машине не тот
Насколько я понял, EVC - это технология, связанная с vCenter и vMotion, она предотвращает vMotion между серверами с разными процессорами / архитектурой, но у меня есть среда ESXi с одним сервером, без этих функций. Есть ли способ обойти эти ошибки? Может редактировать файлы конфигурации ВМ?
Были ли сделаны снимки при включенном устройстве? В таком случае состояние моментального снимка виртуальной машины требует, чтобы функции ЦП соответствовали исходному состоянию. В противном случае набор функций ЦП сильно изменился бы во время работы при включении, что является огромным запретом.
Если он выключен, да, в этом нет никакого смысла, это не имеет значения.
НЕ ПОДДЕРЖИВАЕТСЯ VMWARE, ПОПРОБУЙТЕ НА СВОЙ СОБСТВЕННЫЙ РИСК
Вы можете попробовать открыть файл «vmsd» и удалить строку «snapshotX.type = 1» (где X - индекс снимка), чтобы VMware решила, что это уже не работающий снимок виртуальной машины. Файл vmsn содержит двоичные данные, относящиеся к работающему процессору, но он может игнорируйте это, когда тип не совпадает. Моя домашняя лаборатория делает не у них разные типы ЦП, поэтому я не могу это проверить. :(
Ваши снимки здесь не пригодятся. Исходные снимки были получены из системы с совершенно другой архитектурой, поэтому сообщение об ошибке, которое вы получаете, очень ясно видно.
AMD и Intel несовместимы с точки зрения vmotion или EVC.
Я безуспешно пытался отредактировать файл .vmx, поэтому в итоге я включил старый сервер, переместил на нем виртуальную машину, затем вернулся к моментальному снимку и, наконец, переместил виртуальную машину обратно на новый сервер. Теперь виртуальная машина нормально работает на новом сервере, и я удалил моментальный снимок.