2019-12-02 21:28:26 +02:00

176 lines
8.3 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?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 &lt;vmid&gt; &lt;target&gt; [OPTIONS]</command>
</screen>
</para>
<para>
Для осуществления миграции ВМ в реальном времени необходимо использовать параметр
<option>--online</option>.
</para>
<para>
Чтобы осуществить миграцию контейнера с применением интерфейса командной
строки необходимо выполнить следующую команду:
<screen>
<command>pct migrate &lt;ctid&gt; &lt;target&gt; [OPTIONS]</command>
</screen>
</para>
<note>
<para>
Миграция контейнеров без перезапуска в настоящее время не поддерживается.
</para>
</note>
</section>
</chapter>