176 lines
8.3 KiB
XML
176 lines
8.3 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
||
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
|
||
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
|
||
|
||
<chapter>
|
||
|
||
<title>Миграция ВМ и контейнеров</title>
|
||
|
||
<para>
|
||
В случае, когда PVE управляет не одним физическим узлом, а кластером физических узлов,
|
||
должна обеспечиваться возможность миграции ВМ с одного физического узла на другой.
|
||
Миграция представляет собой заморозку состояния ВМ на одном узле, перенос данных и
|
||
конфигурации на другой узел, и разморозку состояния ВМ на новом месте.
|
||
Вот некоторые из возможных сценариев, при которых может возникнуть необходимость миграции:
|
||
<itemizedlist>
|
||
<listitem>
|
||
<para>
|
||
отказ физического узла;
|
||
</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>
|
||
необходимость перезагрузки узла после применения обновлений
|
||
или обслуживания технических средств;
|
||
</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>
|
||
перемещение ВМ с узла с низкой производительностью на высокопроизводительный узел.
|
||
</para>
|
||
</listitem>
|
||
</itemizedlist>
|
||
</para>
|
||
|
||
<para>
|
||
Есть два механизма миграции:
|
||
<itemizedlist>
|
||
<listitem>
|
||
<para>
|
||
онлайн-миграция (Live Migration);
|
||
</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>
|
||
автономная миграция.
|
||
</para>
|
||
</listitem>
|
||
</itemizedlist>
|
||
</para>
|
||
|
||
<para>
|
||
Для возможности Live Migration необходимы следующие условия:
|
||
<itemizedlist>
|
||
<listitem>
|
||
<para>
|
||
ВМ не имеет локальных ресурсов;
|
||
</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>
|
||
хосты находятся в одном кластере PVE;
|
||
</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>
|
||
хосты имеют работающее (и надежное) сетевое соединение;
|
||
</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>
|
||
целевой хост должен иметь одинаковые или более высокие версии пакетов PVE.
|
||
</para>
|
||
</listitem>
|
||
</itemizedlist>
|
||
</para>
|
||
|
||
<para>
|
||
Миграция в реальном времени обеспечивает максимальное время работы, но,
|
||
в то же время медленнее. Причина в том, что при миграции в реальном
|
||
времени без выключения питания процесс должен скопировать все содержимое
|
||
оперативной памяти ВМ на новый узел. Чем больше объем выделенной ВМ памяти,
|
||
тем дольше будет происходить ее перенос.
|
||
</para>
|
||
|
||
<para>
|
||
Когда образ виртуального диска ВМ хранится в локальном хранилище узла PVE
|
||
миграция в реальном времени не возможна. В этом случае ВМ должна быть выключена перед
|
||
миграцией. В процессе миграции ВМ, хранящейся локально, PVE будет копировать весь
|
||
виртуальный диск на узел получателя с применением <command>rsync</command>.
|
||
</para>
|
||
|
||
<para>
|
||
ВМ может быть перемещена как с применением графического интерфейса PVE, так и
|
||
с помощью интерфейса командной строки без выключения ВМ.
|
||
</para>
|
||
|
||
<section>
|
||
<title>Миграция с применением графического интерфейса</title>
|
||
|
||
<para>
|
||
Для миграции ВМ или контейнера необходимо выполнить следующие шаги:
|
||
<orderedlist>
|
||
<listitem>
|
||
<para>
|
||
Выбрать ВМ или контейнер для миграции и нажать кнопку
|
||
<guibutton>Миграция</guibutton> (<guibutton>Migrate</guibutton>):
|
||
|
||
<mediaobject>
|
||
<imageobject>
|
||
<imagedata fileref="images/pve-migrate.png" format="PNG" align="center"/>
|
||
</imageobject>
|
||
<textobject>
|
||
<phrase>
|
||
Выбор ВМ или контейнера для миграции
|
||
</phrase>
|
||
</textobject>
|
||
</mediaobject>
|
||
</para>
|
||
</listitem>
|
||
<listitem>
|
||
<para>
|
||
В открывшемся диалоговом окне выбрать узел назначения, на который будет осуществляться
|
||
миграция, и нажать кнопку <guibutton>Миграция</guibutton> (<guibutton>Migrate</guibutton>)
|
||
для запуска процесса миграции:
|
||
|
||
<mediaobject>
|
||
<imageobject>
|
||
<imagedata fileref="images/pve-migrate2.png" format="PNG" align="center"/>
|
||
</imageobject>
|
||
<textobject>
|
||
<phrase>
|
||
Диалоговое окно выбора узла назначения
|
||
</phrase>
|
||
</textobject>
|
||
</mediaobject>
|
||
</para>
|
||
</listitem>
|
||
</orderedlist>
|
||
</para>
|
||
|
||
</section>
|
||
|
||
<section>
|
||
<title>Миграция с применением командной строки</title>
|
||
|
||
<para>
|
||
Чтобы осуществить миграцию ВМ с применением интерфейса командной
|
||
строки необходимо выполнить следующую команду:
|
||
<screen>
|
||
<command>qm migrate <vmid> <target> [OPTIONS]</command>
|
||
</screen>
|
||
</para>
|
||
|
||
<para>
|
||
Для осуществления миграции ВМ в реальном времени необходимо использовать параметр
|
||
<option>--online</option>.
|
||
</para>
|
||
|
||
<para>
|
||
Чтобы осуществить миграцию контейнера с применением интерфейса командной
|
||
строки необходимо выполнить следующую команду:
|
||
<screen>
|
||
<command>pct migrate <ctid> <target> [OPTIONS]</command>
|
||
</screen>
|
||
</para>
|
||
|
||
<note>
|
||
<para>
|
||
Миграция контейнеров без перезапуска в настоящее время не поддерживается.
|
||
</para>
|
||
</note>
|
||
|
||
</section>
|
||
|
||
</chapter>
|