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
остановлены: