2.10 Живая миграция виртуальных машин между хостами
Введение
Предварительные условия для живой миграции
Сети миграции
Время миграции
Параметры политики миграции
Ручной запуск живой миграции между хостами
Окружение
- Версия РЕД Виртуализации: 7.3
Введение
Живая миграция дает возможность перемещать работающую виртуальную машину между физическими узлами без прерывания обслуживания при возникновении внештатных ситуаций или при необходимости оптимизации нагрузки на кластер Виртуализации. Виртуальная машина остается включенной, а пользовательские приложения продолжают работать, пока виртуальная машина перемещается на новый физический хост. В фоновом режиме оперативная память виртуальной машины копируется с исходного хоста на целевой. Хранение и сетевое подключение не изменяются.
Ключевые технические моменты Живой миграции (Live Midration):
- Память ВМ копируется по сети на целевой хост;
- Во время копирования происходят итерации синхронизации dirty pages;
- Когда объём изменяемых страниц становится меньше порогового – выполняется финальный stop-and-copy;
- Диск не перемещается – он остаётся на подключённом домене хранения (если только не выполняется Storage Migration);
- Внешние соединения (сетевые, пользовательские) сохраняются без разрыва.
Предварительные условия для живой миграции
Вы можете использовать живую миграцию для беспрепятственного перемещения виртуальных машин для поддержки ряда общих задач обслуживания. Ваша среда РЕД Виртуализации должна быть правильно настроена для поддержки живой миграции до ее использования.
Как минимум, для успешной миграции виртуальных машин в реальном времени должны быть выполнены следующие предварительные условия:
- Виртуальной машине не назначены устройства хоста (USB, GPU, iSCSI и т.д.), родственные группы;
- Исходный и целевой хосты являются членами одного кластера, что обеспечивает совместимость ЦП между ними;
- Хосты источника и назначения имеют статус Включено;
- Хосты источника и назначения имеют доступ к одним и тем же виртуальным сетям и VLAN;
- Хосты источника и назначения имеют доступ к домену хранения данных, в котором находится виртуальная машина;
- У хоста назначения достаточно ЦП для поддержки требований виртуальной машины и ОЗУ для поддержки требований виртуальной машины;
- У переносимой виртуальной машины нет cache!=none настраиваемых свойств.
Живая миграция виртуальных машин между разными кластерами не рекомендуется.
Сети миграции
В РЕД Виртуализации можно выделять отдельную сеть (логическую и физическую) специально под миграционный трафик. Если такая сеть настроена, ВМ передаются по ней. Если сеть миграции недоступна, то автоматически используется сеть ovirtmgmt.
| Ситуация | Что произойдёт |
|---|---|
| Есть активная миграционная сеть | ✔ ВМ мигрирует по сети миграции |
| Сеть миграции недоступна | ✔ Миграция происходит по сети управления (ovirtmgmt) |
| ovirtmgmt тоже недоступна | ✘ Миграция невозможна |
Для назначения сети в роли сети миграции выполните следующие действия:
- Перейдите на вкладку Сеть→Сети.
- Выберите необходимую сеть, нажав по её имени.
- Перейдите на вкладку Кластеры.
- Нажмите кнопку Управление сетью.
- В открывшемся окне Управление сетью установите флаг в параметре Сеть миграции.
- Размер ВМ (RAM). Чем больше память – тем дольше копирование;
- Активность ВМ (dirty pages);
- Пропускная способность сети миграции;
- Загрузка CPU хостов. QEMU использует CPU как на источнике, так и на приёмнике
и другие. - Минимальный простой
- Миграция после копирования
- Приостановить работу, если это необходимо
- Большие ВМ
- Мигрировать виртуальные машины (используется по умолчанию)
- Мигрировать только высокодоступные виртуальные машины
- Не мигрировать виртуальные машины
- Перейдите на вкладку Виртуализация→Виртуальные машины.
- Выберите необходимую виртуальную машину и нажмите кнопку Перенести.
- В открывшемся окне Перенести виртуальную машину(ы) укажите узел назначения.
- При необходимости установите флаг Перенести виртуальные машины с такими же метками. Установка этого свойства приведёт к переносу ВМ, не показанных в списке, но имеющих такие же метки

Время миграции
Скорость миграции зависит от множества факторов. Таких как:
Параметры политики миграции
В параметрах политики миграции возможно настроить тип политики

Политика миграции 
Политика миграции – это политика перемещения оперативной памяти между хостами виртуализации, при миграции между хостами. В зависимости от типа выбранной политики, память будет перемещена до или после запуска процесса виртуализации машины при миграции.
Политика, позволяющая виртуальной машине мигрировать в стандартных ситуациях. Виртуальная машина не должна испытывать значительных простоев. Если миграция не завершается в течение длительного времени, она будет прервана. Механизм перехвата гостевого агента включен. Используется по умолчанию.
Виртуальная машина не должна испытывать значительных простоев. Если миграция виртуальной машины не завершается в течение длительного времени, она будет переключена в режим "После копирования". Механизм перехвата гостевого агента включен.
Политика, позволяющая виртуальной машине мигрировать в большинстве случаев, включая ВМ с высокой нагрузкой. Однако виртуальная машина может испытывать более значительный простой. Миграция все же может быть прервана при экстремальных нагрузках. Механизм перехвата гостевого агента включен.
Виртуальная машина не может быть перенесена с использованием какой-либо другой политики. Принят рискованный механизм переноса, и нет необходимости его шифровать. В работе виртуальной машины может возникнуть значительный простой. Перенос все равно может быть прерван, если он не может быть согласован. Включен механизм перехвата гостевого агента.
Полоса пропускания 
Полоса пропускания – это максимальная пропускная способность как исходящих, так и в входящих миграций на хост.
Автоматическая пропускная способность (Auto) копируется из QoS сети хоста миграции вместе с ограничением скорости, если оно существует. В противном случае оно вычисляется как минимум из скоростей канала передачи и приема сетевых интерфейсов. Пропускная способность гипервизора по умолчанию контролируется локальной настройкой VDSM на отправляющем хосте. Выбрав из списка Пользовательский, Вы можете указать значение полосы пропускания самостоятельно.
Политика устойчивости 
При возникновении необходимости перевода хоста в режим обслуживания или выходе хоста из строя – данный параметр указывает какие виртуальные машины будут перемещены на другой хост кластера.
Доступны следующие политики устойчивости:
Шифрование 
По умолчанию миграция осуществляется в незашифрованном виде. При необходимости можно включить шифрование передаваемого трафика в дополнительных свойствах политики миграции кластера.
Шифрование значительно снижает скорость миграции и увеличивает нагрузку на хосты виртуализации.
Ручной запуск живой миграции между хостами
Для запуска процесса миграции выполните следующие действия:

Это может вызвать появление ошибок в журнале, из-за множественных попыток переноса.
Посмотреть привязанные к ВМ метки можно по пути: Виртуализация→Виртуальные машины→Имя_ВМ→Дополнительные действия (⋮)→Назначить метки.
Откроется окно привязки меток.

Дата последнего изменения: 13.04.2026
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.