Недавно мы переехали на новый сервер 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, поэтому в итоге я включил старый сервер, переместил на нем виртуальную машину, затем вернулся к моментальному снимку и, наконец, переместил виртуальную машину обратно на новый. сервер. Теперь виртуальная машина нормально работает на новом сервере, и я удалил моментальный снимок.