Система виртуализации позволяет производить миграцию виртуальных сред между физическими серверами практически без влияния на гостевую операционную систему. Для виртуальных машин поддерживается миграция следующих типов:
При выполнении миграции между серверами, подключенными к единому хранилищу данные виртуальной машины не копируются а используется общий совместный доступ к хранилищу.
Процесс миграции обладает следующими ограничениями:
Для миграции виртуальной машины между физическими серверами виртуализации необходимо открыть страницу обзора виртуальной машины, для этого:
В открывшемся окне необходимо нажать кнопку меню “Обслуживание” и выбрать пункт “Мигрировать”.
Для настройки процесса миграции необходимо:
После выполнения настроек необходимо нажать кнопку “Мигрировать” для запуска процесса.
Результат выполнения задачи необходимо отслеживать в разделе “Журналы” мигрируемой виртуальной машины.
Из интерфейса коммандной строки миграция производится с использованием следующей команды:
prlctl migrate [<source_server>/]<VM_name> <destination_server>[/<VM_name>] [--dst=<path>] [--clone|--remove-src] [--changesid] [--no-compression] [--no-tunnel] [--ssh <options>]
Данная команда должна быть запущена либо на сервере-приёмнике виртуальной машины либо на сервере с которого будет произведена миграция. Управление процессом миграции производится с использованием следующих опций:
[<source_server>/]<VM_name>
- при запуске команды на целевом сервере виртуализации необходимо указать адрес сервера источника виртуальной машины и её имя на удаленном сервере. Адрес сервера задается в формате: [<user>[:<password>]@]<server_IP_address_or_hostname>[:<port>]
, где:<user>
- имя пользователя;<password>
- пароль;<server_IP_address_or_hostname>
- IP адрес или доменное имя сервера;<port>
- порт на котором работает сервере SSH;<VM_name>
<destination_server> - при запуске команды на сервере источнике необходимо указать только имя виртуальной машины и адрес сервера приемника. Адрес сервера задается в формате: [<user>[:<password>]@]<server_IP_address_or_hostname>[:<port>]
, где:<user>
- имя пользователя;<password>
- пароль;<server_IP_address_or_hostname>
- IP адрес или доменное имя сервера;<port>
- порт на котором работает сервере SSH;--dst=<path>
- при необходимости указать папку на удаленном сервере в которой будут сохранены файлы виртуальной машины при её отправке. --clone|--remove-src
- выбор режима миграции виртуальной машины. По умолчанию установлен режим --remove-src
, в данном случае после успешной миграции виртуальная машина будет удалена с источника. В случае выбора опции --clone
будет произведено клонирование виртуальной машины и исходная машина удалена не будет.--changesid
- использование данной опции позволяет изменить идентификаторы безопасности на целевой машине под управлением ОС Windows. Данный функционал работает только при наличии установленных гостевых утилит и не поддерживается в Windows 2019. --no-compression
- отключение сжатия SSH во время передачи данных виртуальной машины.--no-tunnel
- отключение шифрования SSH во время передачи данных виртуальной машины. Для использования данной опции на целевом сервере виртуализации должны быть открыты все порты TCP в сторону исходного сервера с виртуальной машиной.--ssh <options>
- дополнительные параметры протокола SSH которые будут применены во время подключения.