Live migration (живая миграция) — перенос виртуальной машины с одного физического сервера на другой без прекращения работы виртуальной машины и остановки сервисов. ru.wikipedia.org
Процесс живой миграции обычно выполняется, когда физический хост (компьютер или сервер) нуждается в обслуживании или обновлении, или когда виртуальную машину нужно перенести на другой хост. www.techtarget.com
Процесс включает несколько этапов: www.unixarena.com
- Подготовка (премиграция). www.unixarena.com www.techtarget.com Выбирается целевой хост, где гарантированы ресурсы, необходимые для миграции. www.unixarena.com
- Резервирование. www.unixarena.com Подаётся запрос на миграцию виртуальной машины с одного хоста на другой. www.unixarena.com Если запрос не выполняется, виртуальная машина продолжает работать на исходном хосте. www.unixarena.com
- Повторное предварительное копирование. www.unixarena.com Во время первой итерации все страницы памяти передаются с одного хоста на другой. www.unixarena.com На последующих итерациях копируются только те страницы, которые были загрязнены во время предыдущего переноса. www.unixarena.com
- Остановка (приостановка) и копирование. www.unixarena.com Виртуальная машина приостанавливается на исходном хосте, и её сетевой трафик перенаправляется на целевой хост. www.unixarena.com Состояние процессора и любые оставшиеся непоследовательные страницы памяти передаются как при окончательной синхронизации. www.unixarena.com
- Привязка к хостам. www.unixarena.com Целевой хост отправляет сигнал исходному хосту о том, что он успешно получил согласованный образ операционной системы виртуальной машины. www.unixarena.com Исходный хост подтверждает сигнал и уничтожает виртуальную машину. www.unixarena.com Целевой хост становится основным для мигрированной виртуальной машины. www.unixarena.com
- Активация виртуальной машины. www.unixarena.com Мигрированная виртуальная машина на целевом хосте активируется, код после миграции подключается к локальным ресурсам и возобновляет работу. www.unixarena.com
Во время живой миграции виртуальные машины могут на короткий период времени испытывать снижение производительности диска, процессора, памяти и сети. cloud.google.com