6.9 Миграция (перенос) виртуальных машин¶
Процессы миграции виртуальных машин относятся к управлению ресурсами облачной инфраструктуры, в частности – вычислительными (см. раздел Облачные вычисления).
Принято различать несколько видов миграции:
- живая миграция (Раздел 6.9.2);
- холодная миграция (Раздел 6.9.1.1);
- экстренная миграция (Раздел 6.9.1.2).
Живая миграция – перенос виртуальной машины, находящейся в состоянии «Активна», на определенный (пользователем) вычислительный узел. Фактически, в процессе выполнения живой миграции в ОП TIONIX виртуальная машина переносится с одного физического сервера на другой (с ноды на ноду), без прекращения ее работы и остановки сервисов.
Особенности живой миграции:
- перенос виртуальной машины происходит без её выключения;
- на время переноса виртуальная машина приостанавливается (статус suspend);
- возможет выбор целевого вычислительного узла (для переноса ВМ);
- миграция окончится ошибкой, если на целевом ВУ недостаточно ресурсов.
Механизм миграции может регулироваться библиотекой libvirt
,
например, с помощью опции „libvirt_cpu_mode“. Эта опция отвечает за то,
чтобы модели процессоров исходного хоста и хоста назначения были совместимы,
что также влияет на выбор хоста назначения.
Подробнее – см. по ссылке:
http://lists.openstack.org/pipermail/openstack-dev/2016-January/083275.html
( «Deprecating the live_migration_flag and block_migration_flag config options» )
В libvirt
есть и другие опции, влияющие на автоматический выбор хоста.
Отдельные параметры миграции прописаны в файле /etc/libvirt/qemu.conf
.
Такие как, диапазон портов входящих миграций, время отклика и количество
обращений во время миграций peer-to-peer (от узла к узлу).
Примечания.
Инструкции по выполнению операций миграции вычислительного узла изложены в документе
Руководство администратора ОП TIONIX
.Способ миграции виртуальной машины с платформы на платформу (ОП TIONIX) подробно рассмотрен в Раздел 6.9.3.
- 6.9.1 Эвакуация
- 6.9.2 Живая миграция
- 6.9.3 Миграция между платформами ТИОНИКС