Глава 39. Миграция ВМ и контейнеров
В случае, когда PVE управляет не одним физическим узлом, а кластером физических узлов, должна обеспечиваться возможность миграции ВМ с одного физического узла на другой. Миграция представляет собой заморозку состояния ВМ на одном узле, перенос данных и конфигурации на другой узел, и разморозку состояния ВМ на новом месте. Возможные сценарии, при которых может возникнуть необходимость миграции:
Есть два механизма миграции:
Миграция контейнеров без перезапуска в настоящее время не поддерживается.
При выполнении миграции запущенного контейнера, контейнер будет выключен, перемещен, а затем снова запущен на целевом узле. Поскольку контейнеры очень легкие, это обычно приводит к простою в несколько сотен миллисекунд.
Для возможности Live Migration необходимы следующие условия:
ВМ не имеет локальных ресурсов;
хосты находятся в одном кластере PVE;
хосты имеют работающее (и надежное) сетевое соединение;
целевой хост должен иметь одинаковые или более высокие версии пакетов PVE.
Миграция в реальном времени обеспечивает максимальное время работы, но, в то же время медленнее. Причина в том, что при миграции в реальном времени без выключения питания процесс должен скопировать все содержимое оперативной памяти ВМ на новый узел. Чем больше объем выделенной ВМ памяти, тем дольше будет происходить ее перенос.
Если образ виртуального диска ВМ хранится в локальном хранилище узла PVE миграция в реальном времени не возможна. В этом случае ВМ должна быть выключена перед миграцией. В процессе миграции ВМ, хранящейся локально, PVE будет копировать весь виртуальный диск на узел получателя с применением rsync
.
Запустить процесс миграции можно как в графическом интерфейсе PVE, так в интерфейсе командной строки.
39.1. Миграция с применением графического интерфейса
Для миграции ВМ или контейнера необходимо выполнить следующие шаги:
Выбрать ВМ или контейнер для миграции и нажать кнопку
Миграция (
Migrate):
В открывшемся диалоговом окне выбрать узел назначения, на который будет осуществляться миграция, и нажать кнопку Миграция (Migrate) для запуска процесса миграции.
Режим миграции будет выбран автоматически, в зависимости от состояния ВМ/контейнера (запущен/остановлен).
Миграция контейнера с перезапуском:
Миграция ВМ Офлайн (миграция диска из локального хранилища может занять много времени):