Глава 11. Миграция домена

Под миграцией домена подразумевается процесс переноса выполняющегося виртуального домена с одного физического узла на другой. Виртуализация Red Hat поддерживает два варианта миграции — офлайн и онлайн. При офлайн-миграции перенос виртуальной машины с одного узла на другой осуществляется следующим образом: работа виртуальной машины приостанавливается, выполняется перенос содержимого ее памяти, затем ее работа возобновляется на новом узле. Во время же онлайн-миграции домен продолжает работу в обычном режиме, поэтому с точки зрения пользователя перенос незаметен. Для инициации онлайн или «живой» миграции необходимо, чтобы на обоих узлах выполнялись виртуализация Red Hat и демон xend. Целевой узел должен обладать достаточными для миграции и последующего функционирования домена ресурсами (как например, объем памяти). Обе машины должны принадлежать одной подсети L2, их архитектура и расширения виртуализации должны совпадать (i386-VT, x86-64-VT, x86-64-SVM и т.п.).
When a domain migrates its MAC and IP addresses move with it. Only virtual machines with the same layer-2 network and subnets will successfully migrate. If the destination node is on a different subnet, the administrator must manually configure a suitable EtherIP or IP tunnel in the remote node of domain0. The xend daemon stops the domain and copies the job over to the new node and restarts it. The Red Hat Virtualization RPM does not enable migration from any other host except the localhost (see the /etc/xend-config.sxp file for information). To allow the migration target to accept incoming migration requests from remote hosts, you must modify the target's xen-relocation-hosts-allow parameter. Be sure to carefully restrict which hosts are allowed to migrate, since there is no authentication.
Так как домен может содержать большое количество файлов, процесс переноса может занять некоторое время. При переносе домена с открытыми сетевыми соединениями они будут сохранены; SSH-соединения также должны сохранить функциональность. Стандартные правила iptables виртуализации Red Hat не разрешают входящие соединения миграции. Чтобы их разрешить, необходимо создать соответствующие правила iptables.
Миграция выполняется с помощью команды xm migrate:
xm migrate domain-id [destination domain]
Для выполнения живой миграции используйте команду
xm  migrate domain-id -l [destination domain]

You may need to reconnect to the domain's console on the new machine. You can use the xm console command to reconnect.