понедельник, 9 сентября 2013 г.

Миграция виртуальных машин с платформы ESXi 4.1 на платформу виртуализации XenServer 6.2

Доброго времени суток, коллеги.
В этой статье будет рассмотрена поэтапная миграция виртуальных машин с гипервизора VMWare ESXi 4.1.0 на гипервизор XenServer 6.2.
Citrix XenServer зарекомендовал себя как надежное и проверенное решение корпоративного класса, позволяющее организациям с самыми разными масштабами и бюджетами ощутить все преимущества серверной виртуализации.
Всем уже известно, что компания Citrix представила новую платформу виртуализации XenServer 6.2 и перевела ее в категорию Open Source. Такие возможности как Live Storage Migration, High availability, GPU passthrough и т.п., которые были доступны только в коммерческих версиях XenServer’а, теперь стали бесплатны. Подробнее можно прочитать тут.
Так как Citrix прекратила поддержку продукта  XenConvert, то начиная с версии XenServer 6.2 P2V-миграция виртуальных машин посредством этого решения стала невозможной. Воспользуемся продуктом XenServer Conversion Manager
XenServer Conversion Manager не поддерживает конвертацию виртуальных машин, если на гипервизоре esxi активирована бесплатная лицензия.
Для того чтобы произвести миграцию, необходимо обновить гипервизор ESXi 4.1 до ESXi 5.1.
Это дает возможность использовать максимальную лицензию VMware vSphere Enterprise Plus бесплатно в течении пробного периода 60 дней.

Приступим к обновлению ESXi 4.1 до ESXi 5.1.

Удаляем с виртуальных серверов VmWare Tools.
Выключаем виртуальные машины.
Перезагружаем сервер ESXi 4.1 и загружаемся с установочным диском ESXi 5.1

Выбираем ESXi-5.1.0-20130402001-standard installer и нажимаем «Enter»
Начнется подготовка к установке.
Видим окно приветствия, нажимаем Enter.
Принимаем EULA, нажав F11.
Выбираем необходимый том для установки и нажимаем «Enter».
Выбираем «Upgrade ESXi, preserve VMFS datastore» и нажимаем «Enter».
Подтверждаем обновление, нажав «F11»
Начнется обновление ESXi 4.1 до ESXi 5.1.
 
По окончанию процесса, сервер предложит перезагрузиться, соглашаемся.

Подключаемся к хосту виртуализации посредством «vSphere client» и видим, что обновление прошло успешно.
Коллеги, не забываем про резервное копирование перед обновлением!

Подготавливаем площадку для конвертации виртуальных машин с ESXi 5.1 на XenServer 6.2.

Заходим на www.citrix.com/downloads, качаем виртуальную машину XenServer Convertion Manager Virtual Appliance и консоль управления XenServer Convertion Manager Console.
Подключаемся к хосту виртуализации XenServer посредством «Citrix XenCenter» и импортируем «XenServer Convertion Manager Virtual Appliance».
Нажимаем правую кнопку мыши на хосте и в контекстном меню выбираем «Import».
Указываем путь до XVA файла, нажимаем «Открыть». 
Выбираем соответствующий XenServer для импорта, в нашем случае «XenServer 6.2», нажимаем «Next»
Выбираем необходимый Сторадж репозиторий и нажимаем «Import»
Указываем соответствующий сетевой интерфейс, нажимаем «Next»     

Нажимаем «Finish», начнется импорт виртуальной машины.
После успешного импорта, приступим к конфигурированию виртуальной машины «Citrix XCM Virtual Appliance»
Далее поправим файл «convsvc.exe.config»: nano /opt/citrix/conversion/convsvc.exe.config
<add key="ConversionServer.IP" value="192.168.0.116" />
Где 192.168.0.116 – IP адрес «Citrix XCM Virtual Appliance»
Устанавливаем «XenServer Conversion Manager Console» на Windows машину.
Запускаем консоль, нажимаем «Connect», вводим IP адрес и учетные данные XenServer’а, в нашем случае «192.168.0.115»
Нажимаем «Convert» и вводим IP адрес и учетные данные ESXi 5.1, после чего «Connect».
Выбираем необходимый Сторадж Репозиторий, нажимаем «Next»
Далее выбираем виртуальную машину, нажимаем «Next». В нашем случае «»..
Выбираем соответствующий сетевой интерфейс, нажимаем «Next»
Сверяем, что все ли указано корректно и нажимаем на «Finish»
Начнется миграция виртуальной машины с ESXi 5.1 на XenServer 6.2
После окончания конвертирования, запускаем виртуальную машину «».
Посредством консоли «Citrix XenCenter» заходим на сервер «», устанавливаем «XenTools» и перезагружаемся.
Далее удаляем скрытые неиспользуемые устройства.
Запускаем командную консоль «cmd», вводим:
set devmgr_show_nonpresent_devices=1
cd\%SystemRoot%\System32
start devmgmt.msc
Откроется диспетчер устройств. Во вкладке «View» выбираем «Show hidden devices».
Удаляем ненужные устройства.
После удаления всех скрытых устройств, перезагружаем машину и проверяем работоспособность всех сервисов.
На этом предлагаю закончить.
Вопросы, замечания и предложения пишите в комментариях или на почту.
Удачного тестирования!

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

  1. Я хочу поделиться свидетельством о том, как г-н Бенджамин помог мне с займом в 2 000 000,00 долларов США для финансирования моего проекта фермы по выращиванию марихуаны, я очень благодарен и пообещал поделиться этой законной финансирующей компанией с любым, кто ищет способ расширить свой бизнес-проект. .финансирующая компания. Любой, кто ищет финансовую поддержку, должен связаться с ними по адресу lfdsloans@outlook.com. Г-н Бенджамин также находится на сайте whatsapp 1-989-394-3740, чтобы упростить задачу для любого заявителя.

    ОтветитьУдалить