четверг, 5 мая 2011 г.

Перенос виртуальных машин Hyper-V

Недавно понадобилось перенести несколько виртуальных машин под управлением Windows Server Hyper-V 2008 на сервер Hyper-V 2008 R2.

В интернете пишут, что миграция пройдёт гладко, если нету снээпшотов, у меня их пока ещё не было, и поэтому экспорт и импорт машин прошёо вообще без каких-либо вопросов, но после старта машин я наткнулся на довольно не приятную проблему. На старом сервере стояла динамическая раздача mac-адресов сетевых карт, и моей сетевой карте присвоелся определённый динамический мак. При импорте ВМ на другом сервере был уже другой диапазон генерации мак-адресов, и моя виртуалка с дебианом не смогла найти сетевуху с заданным маком и не смог поднять интерфейс eth0, вместо этого добавилась новая сетевая карточка с интерфесом eth1.

Эту проблему можно решить двумя способами.
  • Задать старый мак-адерс статическим в настройке виртуального адаптера в Hyper-V
  • Удалить запись о старом маке в /etc/udev/rules.d/70-persistent-net.rules
Ну и напоследок, во всём виноват udev думаю стоит использовать статичные маки, чтобы не было проблем с переносом, если вдруг этим буду заниматься не я.

1 комментарий: