Article ID: 6320, created on Aug 21, 2012, last review on May 3, 2014

  • Applies to:
  • Virtuozzo hypervisor 4.0
  • Virtuozzo hypervisor 4.0 for Mac Bare Metal

Введение

Необходимость перенести виртуальные машины и контейнеры с физического сервера может возникать довольно часто. Это может потребоваться при обновлении/техобслуживании оборудования, для восстановления виртуальных машин и контейнеров, для улучшения конфигурации сети, а также для повышения качества обслуживания конечных пользователей.

Перенос запущенной виртуальной машины

Перенос запущенной виртуальной машины обычно выполняется следующим образом:

1.    Проверяется объем свободного дискового пространства, количество процессоров и размер памяти на целевом сервере. Если в ходе этой проверки окажется, что дискового пространства недостаточно, миграция будет остановлена. Если будет не хватать процессоров или памяти, появится предупреждение, но миграция продолжится.
2.    На целевом сервере создается папка для переносимой виртуальной машины. В эту папку будут скопированы все доступные только для чтения файлы виртуальной машины. С исходного сервера файлы не удаляются. Во время этого этапа в строке выполнения операции показывается сообщение “Migration is in progress…Please do not turn source or destination server off or unplug network cables”.
3.    Виртуальная машина на исходном сервере приостанавливается, и оставшиеся в ее папке файлы копируются на целевой сервер. После завершения копирования папка виртуальной машины удаляется с исходного сервера. Во время этого этапа в строке выполнения операции показывается сообщение “Migration is in progress…Please do not turn source or destination server off or unplug network cables”.
4.    Виртуальная машина исчезает из списка виртуальных машин на исходном сервере и появляется в списке виртуальных машин на целевом сервере.
5.    Виртуальная машина возобновляет работу.

Пользователь может отменить перенос на любом этапе. В этом случае все выполненные действия будут отменены. ВМ останется на исходном сервере. Все файлы, скопированные на целевой сервер, будут с него удалены.

ПРИМЕЧАНИЕ: В ходе переноса статус виртуальной машины меняется с "запущена" на "переносится", а на третьем шаге она становится недоступна для каких-либо действий. Во время живой миграции все процессы внутри виртуальной машины продолжают работать. Вожможен только разрыв сетевого соединения. Примерное время простоя составляет 3 минуты -- в зависимости от конфигурации виртуальной машины.

Перенос остановленной виртуальной машины

Перенос остановленной виртуальной машины заключается в копировании ее файлов на другой сервер Parallels Server, удалении ее из Parallels Management Console на исходном сервере и регистрации на целевом сервере.

Процесс переноса

Для переноса виртуальной машины с одного сервера на другой можно использовать следующую команду:

pmigrate v <[src/]ID> v <dst[/ID]> [--location <путь>]

Эта команда переносит указанную виртуальную машину с исходного сервера src на целевой сервер dst.
Если не указать src, будет использован локальный сервер. 
Значения src и dst должны иметь следующий формат:

[пользователь[:пароль]@]сервер[:порт].

Пример:

pmigrate v 'Test Server' v root:123abc@192.168.1.2/'Test Server' -- location /var/parallels

a26b38f94253cdfbf1028d72cf3a498b d245cfd276e66749824316e20bfd8ade 0fe456bdc1f41aefe37dd2554a60437e 2897d76d56d2010f4e3a28f864d69223

Email subscription for changes to this article
Save as PDF