Download PDF
Download page Способы Миграции.
Способы Миграции
Для миграции содержимого source-vm в target-vm продукт MIND Control в текущей версии 1.7.9 предлагает несколько способов:
- boot-to-boot —в
target-vmпомимо системного диска, куда будет подгружаться техническая ОСlktmu, будет добавлен еще один диск куда будет перенесено содержимоеsource-vm. - boot-to-ram — позволяет выполнять миграцию используя оперативную память
target-vm, подразумевается что ее системный диск немного больше по объему (30 Гб), чем уsource-vm(20 Гб). Так как содержимое диска последней будет размещаться на отдельном разделе, пока техническая ОС lktmu после завершения процесса задач миграции не будет автоматически удалена. Присоединение дополнительных дисков, как в предыдущем способе, кtarget-vmв этом случае не требуется.
Определения ВМ в процессе миграции:
source-vm— она же источник, располагается на любом кластере виртуализации, поддерживаемым продуктом MIND Control;target-vm— она же приемник, располагается в том облаке виртуализации, куда планируется переноситьsource-vm. Так как содержимое диска приемника в итоге будет заменено содержимым диска источника.
Обязательные условия:
- связка [source-vm - mindsw control - target-vm] должна быть доступна по сети;
- для
source-vmиtarget-vmдолжны быть скачаны из личного кабинета необходимые для работы релизы ядра.
Конфигурирование задания миграции boot-to-boot
- В веб-интерфейсе ПК СВ к
target-vmподключить дополнительный диск на 20 Гб (он равен объему дискаsource-vm):
- В веб-интерфейсе MIND в разделе Проекты нажать кнопку Создать проект. В открывшемся окне задать имя проекта
test_boot, при необходимости добавить описание и нажать кнопку Сохранить:
- Нажать кнопку Создать или + Одно задание. В открывшемся блоке Новое задание:
- задать необходимые значения;
- нажать кнопку Сохранить:

- Выбрать созданное задание и нажать кнопку Валидировать. Запустится проверка сетевых настроек, указанных IP-адресов и имени хоста:

- После завершения проверки нажать кнопку Далее. Во вкладке Диски в выпадающем списке Временный диск выбрать созданный ранее диск и нажать кнопку Сохранить:

- Во вкладке Сеть включить переключатели Сеть и Смотреть:

Выполнить предварительную настройку сети на приемнике:
На этом шаге можно задать IP-адрес мигрируемой ВМ (IP-адрес приемника) либо оставить исходный IP-адрес.
Допустимо получить новый IP-адрес, для этого необходимо в выпадающем списке Тип конфигурации выбрать значение
DHCP.
- При необходимости во вкладке Сихнхронизация можно включить синхронизацию между
source-vmиtarget-vmвключив переключатель Включено. При включенной синхронизации все изменения наsource-vmбудут применяться и кtarget-vm, миграция не будет завершена пока не будет отключена синхронизация:
- Во вкладке Дополнительно отметить флаг Выключить Cloud-init:

- В веб-интерфейсе откроется окно с настроенным заданием:

- Нажать кнопку Мигрировать и дождаться окончания процесса:

При необходимости можно остановить процесс миграции на стадииUnits sinchronizationнажав кнопку Остановить flow. Миграция перейдет на этап проверки контрольных сумм и перезагрузкиtarget-vm, для удаления технической ОС lktmu и запуска гостевой ОС, перенесенной изsource-vm:
- В веб-интерфейсе отобразится информация о завершении процесса миграции:

Конфигурирование группового задания миграции boot-to-ram
Подготовить 3
source-vmи 3target-vmв облаке виртуализации.В веб-интерфейсе MIND перейти в раздел Проекты и нажать кнопку + Новый проект. В открывшемся окне задать имя проекта
group1_ramи нажать кнопку Сохранить.Перейти в раздел Машины и нажать кнопку + Создать несколько. На открывшейся странице Массовое добавление машин во вкладке Общие:
в выпадающем списке ID Проекта выбрать
group1_ram;задать значение в поле Стандартное имя;
задать значение в поле Количество юнитов;
- нажать кнопку Далее:

- Во вкладке Настройки:
в выпадающем списке Общая конфигурация выбрать Linux;
нажать кнопку Далее:

- Во вкладке Подключение в поле Общая информация отметить флаги Автозаполнение и IP, задать значение начального IP-адреса и нажать кнопку Заполнить (после этого автоматически выставится значение IP-адреса для каждого юнита). Нажать кнопку Далее:

- Во вкладке Ключи отметить флаг Выбрать дефолтный (в данном примере использовался один общий ключ), в выпадающем списке Дефолтный ключ выбрать необходимый ключ и нажать кнопку Заполнить (выбранный ключ автоматически распространится на все юниты). Нажать кнопку Создать юниты:

- Перейти в раздел Проекты, выбрать созданный проект
group1_ram. На открывшейся странице во вкладке Задания для создания заданий нажать кнопку + Несколько:
- В открывшемся окне отметить все
source-vmи нажать кнопку → для переноса их в раздел Источники, нажать на кнопку Сохранить:
- Создать пары
source-vmиtarget-vm. Для этого, для каждой пары, отметитьsource-vmиtarget-vmв блоках Источник и Приемник, соответственно, нажать кнопку Связать:
Созданные пары отобразятся во вкладке Итоговые пары.
После формирования пар необходимо нажать кнопку Сохранить, иначе заранее настроенные ВМ нельзя будет добавить в группу.

В разделе Проекты выбрать проект
group1_ram. Во вкладке Задания отобразятся созданные, но не сконфигурированные пары:В данном примере, для удобства, пары были переименованы в
task1,task2иtask3.Для переименования необходимо нажать ... - Редактировать.
- Во вкладке Группы нажать кнопку +Создать группу, в меню создания группы отметить все флаги созданных пар, задать имя группы
task_job1, при необходимости добавить описание и нажать кнопку Сохранить:
Во вкладке Группы отобразится созданная группа
task_job1:
Далее необходимо конфигурировать задания. При нажатии ... - Конфигурировать задания задания будут конфигурироваться по одному, массовое конфигурирование заданий описано в следующем шаге.
- Для конфигурирования всех заданий необходимо в разделе Проекты - проект group1_ram нажать кнопку Выбрать - Выбрать все. В выпадающем списке ... выбрать Конфигурировать:

- В открывшемся окне Конфигурирование заданий во вкладке Пары нажать на кнопку Валидировать:

- После проверки пар и перехода их в статус
Проверен, во вкладке Пары нажать кнопку Далее:
- Во вкладке Диски у каждого задания нажать кнопку →. В открывшемся блоке настройки в выпадающем списке Временный диск выбрать
Boot to RAM. После настройки всех заданий нажать кнопку Далее:
- Во вкладке Сеть, для каждого задания включить переключатель Включено и нажать кнопку > для открытия блока меню настройки сети:

- В открывшемся блоке меню настройки сети сменить IP-адрес приемника на IP-адрес источника для полноценной миграции:

После настройки сети во всех заданиях нажать кнопку Далее. - Во вкладке NAT нажать кнопку Пропустить (в данном примере не использовался механизм
NAT):
- Во вкладке Синхронизация нажать кнопку Пропустить:

- Во вкладке Общие для всех заданий отметить флаги Остановить источник после миграции и Выключить Cloud-init, нажать кнопку Сохранить:

- В разделе Проекты - проект group1_ram во вкладке Группы - группа
task_job1все задания перейдут в статусКонфигурирован:
- Вернуться во вкладку Группы, нажать ... - Мигрировать:

В разделе Группа будут отображаться статусы миграции всех заданий:
Также процесс миграции можно отследить во вкладке конкретного задания:
- После завершения миграции все задания перейдут в статус
Успешно мигрировал:
- В веб-интерфейсе ПК СВ убедиться, что все
source-vmостановлены: