Product SiteDocumentation Site

Глава 39. Миграция ВМ и контейнеров

39.1. Миграция с применением графического интерфейса
39.2. Миграция с применением командной строки
39.3. Миграция ВМ из внешнего гипервизора
39.3.1. Миграция KVM ВМ в PVE
39.3.2. Миграция ВМ из VMware в PVE
В случае, когда PVE управляет не одним физическим узлом, а кластером физических узлов, должна обеспечиваться возможность миграции ВМ с одного физического узла на другой. Миграция представляет собой заморозку состояния ВМ на одном узле, перенос данных и конфигурации на другой узел, и разморозку состояния ВМ на новом месте. Возможные сценарии, при которых может возникнуть необходимость миграции:
  • отказ физического узла;
  • необходимость перезагрузки узла после применения обновлений или обслуживания технических средств;
  • перемещение ВМ с узла с низкой производительностью на высокопроизводительный узел.
Есть два механизма миграции:
  • онлайн-миграция (Live Migration);
  • автономная миграция.

Примечание

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

39.1. Миграция с применением графического интерфейса

Для миграции ВМ или контейнера необходимо выполнить следующие шаги:
  1. Выбрать ВМ или контейнер для миграции и нажать кнопку Миграция (Migrate):
    Выбор ВМ или контейнера для миграции
  2. В открывшемся диалоговом окне выбрать узел назначения, на который будет осуществляться миграция, и нажать кнопку Миграция (Migrate) для запуска процесса миграции.

    Примечание

    Режим миграции будет выбран автоматически, в зависимости от состояния ВМ/контейнера (запущен/остановлен).
    Миграция контейнера с перезапуском:
    Миграция контейнера с перезапуском
    Миграция ВМ Онлайн:
    Миграция ВМ Онлайн
    Миграция ВМ Офлайн (миграция диска из локального хранилища может занять много времени):
    Миграция ВМ Офлайн