Определение простыми словами
Live Migration — это технология, позволяющая переносить работающие виртуальные машины между серверами без прерывания их работы. Во время миграции сохраняется текущее состояние оборудования, процессов и данных, что обеспечивает бизнесу высокую доступность и гибкость IT-инфраструктуры.
Такой подход особенно важен для минимизации времени простоя при обновлении оборудования или плановом обслуживании, а также для оптимизации нагрузки в виртуальных окружениях. Виртуальная машина продолжает работать без перезагрузки, а пользователь не замечает выполнения миграции.
Сравнение
| Параметр | Live Migration | Cold Migration |
|---|---|---|
| Остановка ВМ | Нет | Да |
| Время простоя | Значительное | |
| Используемые ресурсы | Высокие во время миграции | Средние |
| Применимость | Для критичных сервисов | Подходит для плановых переносов |
Кейсы использования
- Обновление или ремонт физического оборудования без остановки сервисов
- Балансировка нагрузки между хостами в виртуальной среде
- Оптимизация распределения ресурсов в дата-центре
- Перемещение ВМ для аварийного восстановления
- Тестирование новых серверов без перерыва рабочих процессов
Негативный пример: Виртуальная машина с интенсивной записью данных на диски при недостаточной пропускной способности сети может испытывать задержки и потерю производительности во время live migration.
Технические детали
Live Migration работает за счёт предварительной копии состояния памяти виртуальной машины на целевой хост при одновременной работе ВМ на исходном хосте. Состояние памяти синхронизируется до тех пор, пока объем изменённых данных будет минимален, затем происходит оперативное переключение на новый сервер.
# Типичный процесс live migration с использованием libvirt и virsh
virsh migrate --live qemu+tcp://target-host/system
Технологии часто используют специализированные гипервизоры и протоколы передачи данных, такие как KVM, VMware vMotion, Hyper-V Live Migration. Параметры сети, вычислительная нагрузка и тип виртуального диска влияют на качество и скорость миграции.
Подробнее см. в статьях KVM, VMware ESXi, Hyper-V.
🔥 Где это применяется
Частые вопросы
Что такое Live Migration?
Технология перемещения работающей виртуальной машины с одного хоста на другой без её отключения.
Какие преимущества Live Migration?
Минимальный простой, высокая доступность сервисов и гибкость управления ресурсами.
Можно ли использовать Live Migration для всех типов ВМ?
Поддержка зависит от гипервизора, ОС и конфигурации виртуальной машины.