Недавно писал статью про миграцию виртуалок из vCenter 6.7 в vCenter 7.
Миграция виртуальных машин из vCenter 6.7 в vCenter 7
Сегодня выполним обратную операцию, перенесём БЕЗ ПРОСТОЯ виртуальную машину из vCenter 7 в vCenter 6.7. В этом нам поможет новая опция vCenter 7 под названием "Cross vCenter Server Export".
Нам не понадобится перемещать хост из vCenter 7 в vCenter 6.7, но подготовительные работы провести придётся.
Рабочий стенд
- Источник: vCenter 7
- Хосты: ESXi 7.0
- Распределённый коммутатор: 7.0.0
- Получатель: vCenter 6.7
- Хосты: ESXi 6.0
- Распределённый коммутатор: 6.0.0
Подготовка распределённых коммутаторов
Для успешного переноса виртуальной машины с помощью "Cross vCenter Server Export" нужно, чтобы совпадала версия распределённого коммутатора на источнике и получателе. У меня же версии не совпадают.
vCenter 6.7 поддерживает следующие версии распределённых коммутаторов:
- 6.0.0
- 6.5.0
- 6.6.0
vCenter 7 поддерживает следующие версии распределённых коммутаторов:
- 6.5.0
- 6.6.0
- 7.0.0
- 7.0.2
Поэтому нам требуется на обоих vCenter создать коммутаторы с версией 6.5.0 или 6.6.0. Лучше использовать максимальную совместимую версию 6.6.0.
Распределённый коммутатор на vCenter 6.7
На vCenter 6.7 создаю распределённый коммутатор "DSwitch test" версии 6.6.0.
Создаю на коммутаторе сеть управления и сеть для виртуальной машины.
Подключаю к коммутатору хост, на который буду мигрировать виртуальную машину. vMotion должен работать.
Распределённый коммутатор на vCenter 7
То же самое выполняю на vCenter 7. Создаю распределённый коммутатор "DSwitch temp".
Версия 6.6.0.
Создаю на коммутаторе сеть управления и сеть для виртуальной машины. Подключаю к коммутатору хост, я одним проводом подключил тот же хост, на котором лежит виртуалка для миграции. vMotion должен работать.
Переключаю сеть виртуальной машины на новый распределённый коммутатор "DSwitch temp".
Подготовительные работы завершены.
Миграция виртуальной машины из vCenter 7 в vCenter 6.7
Выполняем миграцию виртуальной машины.
Попадаем в раздел Select a migration type. Выбираем тип миграции Cross vCenter Server export. NEXT.
Попадаем в раздел Select a target vCenter Server. Указываем FQDN или IP адрес от vCenter 6.7, куда будем мигрировать виртуальную машину. Также указываем логин и пароль пользователя. Я использую в качестве логина учётную запись administrator@vsphere.local от vCenter 6.7. LOGIN.
Игнорируем уведомление безопасности. YES.
Successfully connected. NEXT.
Попадаем в раздел Select a computer resource. Вбираем хост, который подключали к распределённому коммутатору 6.6.0. NEXT.
Попадаем в раздел Select storage. Выбираем хранилище. NEXT.
Попадаем в раздел Select folder. Выбираем location. NEXT.
Попадаем в раздел Select network. Указываем сеть для виртуальной машины.
Если версии виртуальных коммутаторов источника и получателя не совпадают, то получим ошибку:
Currently connected network interface 'Network adapter 1' cannot use network 'XXX' (DSwitch XXX), because "the destination distributed switch has a different version or vendor than the source distributed switch".
Если версии виртуальных коммутаторов источника и получателя совпадают, то ошибок не будет. NEXT.
Попадаем в раздел Select vMotion priority. Оставляю рекомендованный вариант. NEXT.
Попадаем в раздел Ready to complete. FINISH. Начинается миграция.
В vCenter 7 выполняется задача "Relocate virtual machine".
В vCenter 6.7 выполняется задача "Initiate vMotion receive operation".
Вот таким нехитрым образом мы БЕЗ ПРОСТОЯ перенесли виртуальную машину из vCenter 7 в vCenter 6.7.