Перейти к основному содержанию

Миграция виртуальных машин из vCenter 6.7 в vCenter 7

VMware

Здравствуйте, мои юные виртуализаторы. Если вы попали сюда, то столкнулись с теми же проблемами, что и я. У меня есть простая задача, перенести БЕЗ ПРОСТОЯ виртуальные машины из vCenter 6.7 в vCenter 7.

Виртуальные машины нельзя выключать.

Рабочий стенд

  • Источник: vCenter 6.7
    • Хосты: ESXi 6.0
    • Распределённый коммутатор: 6.0.0
  • Получатель: vCenter 7
    • Хосты: ESXi 7.0
    • Распределённый коммутатор: 7.0.0

Теория переноса

Переносить будем следующим образом:

  1. Подготовим хост ESXi 6.7 в vCenter 6.7.
  2. Подготовим vCenter 7.
  3. Виртуалки для миграции переносим на один подготовленный хост в vCenter 6.7.
  4. Отключаем хост (Disconnect) от vCenter 6.7.
  5. Подключаем хост (Connect) к vCenter 7.
  6. Мигрируем виртуалки на хосты ESXi 7.0.
  7. Отключаем хост (Disconnect) от vCenter 7.
  8. Подключаем хост (Connect) к vCenter 6.7.

На этом теория закончилась, начинается практика.

Подготовка хоста ESXi 6.7

vCenter 7 у меня не поддерживает гипервизоры ESXi 6.0, поэтому приконнектить хост ESXi 6.0 к vCenter 7 не получится. Но есть поддержка ESXi 6.7. Поэтому, в первую очередь, выбираю один из хостов ESXi 6.0 в vCenter 6.7, освобождаю его от всех виртуалок и обновляю до версии ESXi 6.7.

Даже здесь не обошлось без сложностей, но процесс понятный и не очень сложный.

HP ProLiant — переход с ESXi 6.0 на ESXi 6.7

esxi

Подготовка vCenter 7

Первый раз, когда я попытался подключить хост ESXi 6.7 к vCenter 7, у меня ничего не получилось, потому что при установке vCenter 7 я планировал на нём только хосты с vCenter 7. А лицензия от vSphere 7 не подходит для гипервизоров ESXi 6.7.

vCenter 7 — установка лицензии

Добавляем на vCenter 7 лицензию для хостов ESXi 6.7. Administration > Licensing > Licenses. Ключ лицензии можно скопировать из vCenter 6.7.

vmware

Перенос виртуалок и отключение хоста от vCenter 6.7

Виртуалки мигрируем на один подготовленный хост в vCenter 6.7. Этот хост у нас будет паромом между двумя серверами vCenter. Я для тестирования переношу только одну виртуалку, которую не жалко.

Отключаем хост от vCenter 6.7.

vmware

Actions > Connection > Disconnect.

vmware

OK.

После отключение хоста от vCenter 6.7 все виртуалки на нём продолжают работать и доступны. Распределённый коммутатор на хосте работает.

Подключение хоста к vCenter 7

Теперь подключим хост к vCenter 7. Чтобы не заморачиваться с EVC, подключаем хост напрямую к Datacenter, не использую кластеры.

vcenter

Выбираем Datacenter, правой кнопкой, Add Host. Открывается мастер добавления хоста.

vmware

Попадаем в раздел Name and location. Указываем FQDN или IP адрес хоста. NEXT.

vmware

Попадаем в раздел Connection settings. Указываем пользователя хоста root и пароль. NEXT.

vmware

Игнорируем предупреждение о сертификатах. YES.

vmware

Попадаем в раздел Host summary. Проверяем данные. Здесь можно увидеть ту единственную виртуалку, которую я собираюсь мигрировать на vCenter 7. NEXT.

vmware

Попадаем в раздел Assign license. Указываем для хоста лицензию от vSphere 6. NEXT.

vmware

Попадаем в раздел Lockdown mode. Оставляем Disabled. NEXT.

vmware

Попадаем в раздел VM location. Выбираем Datacenter. NEXT.

vmware

Попадаем в раздел Ready to complete. Проверяем. FINISH.

vmware

Хост добавлен в vCenter 7.

Если заглянуть в настройки коммутаторов добавленного хоста, то увидим распределённый коммутатор от vCenter 6.7. Естественно, он не найден на новом vCenter 7. Ничего не трогаем, оставляем как есть. Виртуальные машины на хосте продолжают нормально работать, распределённый коммутатор тоже работает.

vmware

Мигрируем виртуальные машины на хосты ESXi 7.0

Теперь нам нужно смигрировать виртуалки с нашего хоста ESXi 6.7 на другие хосты ESXi 7.0 в vCenter 7.

vmware

Мигрируем виртуалку. Выбираем тип миграции Change both compute resource and storage.

vmware

В разделе Select networks мы видим, что текущую сеть vCenter 7 не может определить, это нормально.

vmware

Указываем Destination Network. Естественно, нужно заранее создать нужную сеть на распределённом коммутаторе vCenter 7.

vmware

Виртуальная машина мигрируется.

Возвращаем хост обратно в vCenter 6.7

Отключаем хост (Disconnect) от vCenter 7. Подключаем хост (Connect) к vCenter 6.7, потребуется ввести пароль от root. После подключения к vCenter 6.7 настройки сети корректно работают.

Можно мигрировать на хост следующую порцию виртуальных машин, которую требуется отправить в vCenter 7.

Вот таким нехитрым образом мы БЕЗ ПРОСТОЯ перенесли виртуальную машину из vCenter 6.7 в vCenter 7.

 

Похожие материалы

Advanced vCenter 7 HA в разных подсетях

Продолжаю цикл статей по настройке vCenter 7 High Availability (VCHA). Будем разбираться с архитектурой высокой доступности. Сегодня настроим Advanced vCenter 7 HA в ручном режиме в разных подсетях.