С ручным созданием приемника

Необходимо выполнить последовательность шагов:

  1. Проверить исходное состояние:
  • Источник запущен, доступен по сети и подготовлен в соответствии с требованиями, изложенными в документе "РОСА Миграция. Руководство системного администратора. Подготовка окружения" (шифр РСЮК.10103-01 32 04).
  • Приемник создан в соответствии с требованиями, изложенными в документе "РОСА Миграция. Руководство системного администратора. Подготовка окружения" (шифр РСЮК.10103-01 32 04).
  1. Создать в графическом интерфейсе РОСА Миграция новый проект, в рамках которого будут группироваться миграционные задания.
  2. Создать миграционное задание и ввести информацию об источнике и приемнике.
  3. Произвести установку Агента.
  4. Запустить автоматическое распознавание характеристик источника и приемника.
  5. Настроить основные параметры миграции.
  6. Запустить миграцию.
  7. Инициировать завершение миграции и выполнить переключение.

Создание нового проекта

Для создания в графическом интерфейсе РОСА Миграция нового проекта, в рамках которого будут группироваться миграционные задания, нужно в разделе "Проекты" нажать кнопку + Создать проект (рисунок 47).

Рисунок 47 — Создать проект

В открывшемся окне затем ввести имя и описание проекта (необязательное поле) и нажать кнопку Сохранить.

Созданный проект появится в списке проектов Пользователя.

Создание миграционного задания

Для создания миграционного задания требуется ввести информацию об источнике и приемнике. Для этого выполняют следующие действия:

  1. открыть созданный проект и нажать кнопку + Создать задание* (рисунок 48).

Рисунок 48 — Создание миграционного задания

  1. В открывшемся окне ввести имя миграционного задания и указать, какие машины в него войдут. Выбрать из существующих или указать новые источник и приемник, затем нажать кнопку Сохранить (рисунок 49).

Рисунок 49 — Форма создания задания

Можно выбрать из уже добавленных на Контроллер машин (всех или только тех, которые прошли проверку) или создать новые.

Чтобы создать новые машины, нужно нажать Новая машина и в открывшемся окне заполнить обязательные поля для создания источника и приемника (см. п. Раздел "Машины").

Созданное миграционное задание появится в списке заданий выбранного проекта со статусом Создан (рисунок 50).

Рисунок 50 — Проект со статусом "Создан"

Следует обратить внимание, что в карточках заданий на миграцию всегда отображается ОС источника.

Создание группы заданий

Пользователь может осуществлять групповые действия с обнаруженными на Контроллере машинами. После формирования миграционных заданий из пар машин появится возможность объединять несколько заданий в Группы с поэтапным выполнением. Для одной группы будут применяться единые настройки режима синхронизации, а также доступны групповые действия для добавленных машин — валидация, удаление.

Для создания группы миграционных заданий выполняют следующие действия:

  1. Открыть созданный проект и перейти на вкладку Группы, нажать кнопку + Создать группу (рисунок 51).

Рисунок 51 — Создание группы заданий

  1. В открывшейся форме выбрать задания, которые необходимо включить в группу, отметив их галочкой. При большом количестве заданий можно воспользоваться поиском. Заполнить поля формы:
  • в поле "Имя" ввести название группы;
  • в поле "Описание" при необходимости ввести краткое описание, назначение, признак добавления или какие-либо другие отличительные черты группы заданий;
  • установить переключатель "Flow" при необходимости ("живая миграция" без остановки источника). Выбрать дату и время окончания миграции, а также интервал между досыланиями изменений данных на приемник в секундах.
  1. Нажать Сохранить. Созданная группа заданий отобразится на вкладке Группы.

Для настройки параметров задания нужно нажать на и запустить мастер конфигурации, выбрав в выпадающем меню "Настроить задания". После этого на вкладке "Задачи" выполнить следующие шаги (рисунок 52):

  • Выполнить установку Агента, если при создании машин Агент не был установлен автоматически. Для этого нужно нажать Установить Агенты. Подробная информация по работе с Агентом приведена в п. Установка Агента.
  • Выполнить проверку машин, нажав Проверить задания. Подробная информация о выполнении проверки машин приведена в п. Инвентаризация.
  • После проверки перейти к настройке параметров группы заданий, нажав кнопку Далее. Подробная информация о настройке параметров заданий приведена в п. Настройка параметров миграции.

Рисунок 52 — Переход к настройке параметров после проверки заданий

Установка Агента

Следующим шагом в подготовке миграции является установка Агента на источник и приемник. Предусмотрено несколько вариантов выполнения этой процедуры — автоматическая установка во время создания машины, автоматическая (одиночная/массовая) и ручная.

Следует обратить внимание, если на машине уже был установлен Агент другим пользователем, то он не может быть использован.

Установка во время создания машины

Если на этапе создания машины был выбран флажок "Установить Агент автоматически", то после этого у машины отобразится значок  — "Агент установлен" (рисунки 53- 54).

Рисунок 53 — Флажок "Установить Агент автоматически"

Рисунок 54 — Отображение установленного Агента на машине

Автоматическая установка

Автоматическая установка требует доступности машины по протоколам SSH/SMB (в зависимости от типа ОС) и данных для авторизации в виде заведенной на Контроллер записи в разделе Ключи доступа (выполнение команд на уровне sudo/Локального администратора).

В разделе "Машины" выбрать машину, на которую необходимо установить Агент, и выполнить автоматическую установку Агента одним из следующих способов:

  1. Один раз нажать на выбранную машину левой кнопкой "мыши":
  • Отобразится боковая панель, содержащая информацию о машине. На вкладке Сводка нужно нажать пиктограмму (просмотр) - "Установить Агент" в сводке параметров машины.
  • Выбрать пункт "Установить Агент" в выпадающем меню выбранной машины (рисунок 55).

Рисунок 55 — "Установить Агент" в сводке параметров машины

  1. Два раза нажать на выбранную машину левой кнопкой "мыши".
  • Отобразится окно, содержащее информацию о машине. В верхнем меню нужно нажать кнопку Действия с Агентом*. *Данная кнопка доступна для нажатия на любой вкладке - "Установить Агент" в верхнем меню окна.
  • Выбрать пункт Установить Агент в выпадающем меню (рисунок 56).

Рисунок 56 — "Установить Агент" в верхнем меню окна

  1. Установить Агент через меню выбранной машины и параметр "Действия с Агентом" (рисунок 57).

Рисунок 57 — "Установить Агент" в меню выбранной машины

В разделе "Проекты" перейти в задание, в котором находится машина, требующая установки Агента, и выполнить автоматическую установку Агента одним из следующих способов:

  • В соответствующей машине (источнике или приемнике) выбрать "Установить Агент" (рисунок 58).

Рисунок 58 — Установка Агента в миграционном задании

  • Установить Агенты одновременно на источник и приемник, нажав на кнопку Установить Агенты (рисунок 59).

Рисунок 59 — "Установить Агенты" на источник и приемник одновременно

  • Во вкладке "Задания" через меню (три точки) из выпадающего списка выбрать параметр "Установить агенты" (рисунок 60).

Рисунок 60 — "Установить агенты" в меню задания

Ручная установка

Ручная установка подразумевает скачивание файлов Агента из веб-интерфейса Контроллера, копирование их на источник/приемник и запуск установщика. В этом случае предоставление данных для входа на машины не требуется.

В разделе Машины выбрать машину, на которую необходимо установить Агент, и выполнить скачивание Агента одним из следующих способов:

  • Один раз нужно нажать на выбранную машину левой кнопкой "мыши":
  • Отобразится боковая панель, содержащая информацию о машине. На вкладке Сводка нужно нажать кнопку Действия с Агентом.
  • Выбрать пункт Скачать Агент в выпадающем меню выбранной машины (рисунок 61).

Рисунок 61 — "Скачать Агент" в сводке параметров машины

  • Два раза нужно нажать на выбранную машину левой кнопкой "мыши".
  • Отобразится окно, содержащее информацию о машине. В верхнем меню нужно нажать кнопку Действия с Агентом. Данная кнопка доступна для нажатия на любой вкладке.
  • Выбрать пункт Скачать Агент в выпадающем меню (рисунок 62).

Рисунок 62 — "Скачать Агент" в меню выбранной машины

Установить Агент через меню (три точки) выбранной машины и параметр "Действия с Агентом" (рисунок 63).

Рисунок 63 — "Скачать Агент" в меню выбранной машины

После этого отобразится боковая панель "Установка Агента", в которой будет предложено выполнить два варианта установки Агента:

  • Через команду, выполнение которой на источнике и приемнике также приведет к установке Агента без необходимости предоставления SSH/SMB доступа к машинам:
  • Скопировать команду (curl-запрос):
  • Перейти в командную строку машины;
  • Выполнить запрос на установку.
  • Через кнопку:
  • Нужно нажать на кнопку Посетить для загрузки. Выполнится загрузка инсталляционного файла Агента;
  • Скопировать файл на машину (источник или приемник);
  • Запустить инсталляционный файл Агента (рисунок 64).

Рисунок 64 — Ручная установка Агента

В разделе "Машины" также имеется возможность установки агента на машины в конкретном тенанте. Для этого необходимо нажать на (загрузить) Агент Windows или (загрузить) Агент Linux, в зависимости от выбранной ОС.

В открывшейся форме можно выполнить следующие действия:

  • скопировать команду для установки в поле "Скопируйте curl" и выполнить ее на машине;
  • при нажатии на кнопку Посетить для загрузки скачивается файл установки агента, который можно запустить на машине и выполнить установку вручную.

В разделе "Проекты" нужно перейти в задание, в котором находится машина, требующая установки Агента, и выполнить скачивание Агента одним из следующих способов:

  • В соответствующей машине (источнике или приемнике) выбрать "Скачать Агент" (рисунок 65).

Рисунок 65 — Скачивание Агента в миграционном задании

  • Установить Агенты одновременно на источник и приемник, нажав на кнопку Установить Агенты (рисунок 66). После этого отобразится боковая панель "Установка агента", где также будут доступны два варианта установки агента— через команду или через кнопку.

Рисунок 66 — "Скачать Агенты" на источник и приемник одновременно

Дополнительные действия с Агентом

Если на машине уже был установлен Агент, то его можно переустановить. Для этого необходимо нажать на кнопку Переустановить Агент (рисунок 67).

Рисунок 67 — Кнопка "Переустановить Агент"

Во всплывающем окне нужно ввести FORCE, чтобы выполнить команду удаления Агента и подтвердить действие, нажав кнопку ОК (рисунок 68).

Рисунок 68 — Подтверждение переустановки Агента

После этого в правом верхнем углу окна отобразится уведомление о запуске переустановки. Агент установится автоматически.

Для переустановки Агента вручную нужно нажать на кнопку Удалить Агент. Во всплывающем окне ввести FORCE, чтобы выполнить команду удаления Агента. (рисунок 69)

Рисунок 69 — Принудительное удаление Агента

Если на машине уже был установлен Агент, но он потерял связь в процессе миграции, то его можно переустановить. Для этого необходимо нажать на кнопку Перезапустить Агент (рисунок 70).

Рисунок 70 — Кнопка "Перезапустить Агент"

Во всплывающем окне подтвердить действие, нажав кнопку ОК (рисунок 71).

Рисунок 71 — Подтверждение перезапуска Агента

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

Для сформированного задания также можно выполнить переподключение Агентов, если во время миграции Агент потерял связь с машинами. Для этого в разделе "Проекты" для задания на миграцию необходимо нажать кнопку Переподключить (рисунок 72).

Рисунок 72 — Кнопка "Переподключить"

Во всплывающем окне следует подтвердить действие, нажав кнопку ОК (рисунок 73).

Рисунок 73 — Подтверждение переподключения Агентов

Установка агента с авторегистрацией

С помощью интерфейса Контроллера РОСА Миграция можно инициировать процедуру авторегистрации Агента. Данная функциональная возможность реализует добавление машины-кандидата в определенный тенант, после чего работу с ней можно осуществлять от лица пользователя.

Опция получения ссылки для установки агента доступна только пользователям с ролями sysAdmin и secAdmin.

Необходимо выполнить следующие действия:

  1. перейти в раздел "Администрирование", затем открыть вкладку "Управление доступами | Тенанты";
  2. скопировать команду установки для соответствующей ОС (Windows/Linux) (рисунок 74);

Рисунок 74 — Копирование команды установки для агента с авторегистрацией

  1. вставить скопированную команду в консоль ВМ:
  • для ОС Linux отобразится команда вида:
curl --insecure -X GET \
https://1.1.1.1/api/v1/agent/autoregbinary/linux -o \
./agent_anonymous_installer;chmod +x \
./agent_anonymous_installer;sudo ./agent_anonymous_installer -r \
https://1.1.1.1 -t XXXXXXXX
  • для ОС Windows отобразится команда вида:
[System.Net.ServicePointManager]::ServerCertificateValidationCallback = {$true}
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
$url = "https://1.1.1.1/api/v1/agent/autoregbinary/windows";
$fPath = Join-Path -Path $env:temp -ChildPath 'agent_anonymous_installer.exe';
(New-Object System.Net.WebClient).DownloadFile($url, $fPath);
Start-Process -FilePath $fPath -ArgumentList "-r https://1.1.1.1, "-t XXXXXXXX" -Wait -NoNewWindow -Verbose;

в которых:

  • -r — публичный адрес контроллера в формате http(s)://<ip_or_fqdn> для подключения агента;
  • -t — ключ регистрации агента, уникальный идентификатор, который присутствует у каждого тенанта, и который используется при установке агента для добавления машины-кандидата в определенный тенант.
  1. выполнить скопированную команду на ВМ.

После этого машина-кандидат отобразится в интерфейсе Комплекса в разделе "Машины" на вкладке "Незарегистрированные".

Отсутствие драйвера

Чтобы помочь пользователям понять, что для начала миграции необходимы определенные драйверы, в интерфейсе Контроллера добавлен статус "Отсутствуют драйверы" для машин. Этот статус отображается на плитке соответствующей машины и в таблице после процедуры проверки машины, когда становится известна установленная ОС (рисунок 75).

Рисунок 75 — Статус "Отсутствуют драйверы"

Пользователю предоставляется кнопка Скопировать для упрощения идентификации ядра и поиска необходимого драйвера.

В процессе настройки параметров миграционного задания пользователь также может увидеть, на каких машинах отсутствует драйвер. После проверки машин для соответствующего задания появится статус "Проверка не пройдена", и откроется уведомление (рисунок 76).

Рисунок 76 — Сообщение "Задание не прошло проверку"

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

Инвентаризация

В этом разделе приведено подробное описание инвентаризации в разделе "Машины" и в разделе "Проекты".

Чтобы посмотреть сводку с обнаруженными параметрами машины, нужно нажать на название источника (рисунок 77) или приемника (рисунок 78).

Рисунок 77 — Конфигурация источника

Рисунок 78 — Конфигурация приемника

После проверки также можно отобразить информация по способу конфигурации сети для каждого сетевого интерфейса данной машины (рисунок 79).

Рисунок 79 — Информация по способу конфигурации сети

Следует обратить внимание, что в Комплексе реализована возможность прерывания проверки для миграционных заданий и машин с помощью API. Это позволяет выполнять перезагрузку заданий и машин даже в состоянии проверки, освобождая объекты от статуса busy для дальнейших действий, таких как повторный запуск проверки или удаление.

Машины

В разделе "Машины" напротив интересующей машины нужно нажать на пиктограмму (три точки) и выбрать "Инвентаризация" (рисунок 80).

Рисунок 80 — Проверка машины

В случае если на машине не установлен агент, Комплекс выдает предупреждающее уведомление о необходимости установки агента перед инвентаризацией (рисунок 81).

Рисунок 81 — Предупреждение об установке Агента

По окончании процесса инвентаризации машина получит статус "ОК" (рисунок 82).

Рисунок 82 — Проверенная машина

Проекты

В разделе "Проекты" нужно перейти на вкладку "Задания", в интересующем миграционном задании нажать кнопку (три точки) и выполнить сбор данных для дальнейшей настройки параметров задания, выбрав в выпадающем меню "Инвентаризация" (рисунок 83).

Рисунок 83 — Выполнение инвентаризации

Далее следует подтвердить запуск инвентаризации в открывшемся окне.

Следует обратить внимание, что для выполнения данной возможности доступны задания, в которых на машинах уже установлены Агенты. В противном случае пункт "Инвентаризация" будет недоступен (рисунок 84).

Рисунок 84 — Проверка машин недоступна

В открывшемся окне требуется подтвердить начало инвентаризации. По окончании процесса миграционное задание получит статус "Проверено" (рисунок 85).

Рисунок 85 — Проверенное миграционное задание

Настройка параметров миграции

На этом этапе производится указание параметров миграции:

  • Настройка дискового соответствия мигрируемых машин;
  • Настройка сетевой конфигурации;
  • Настройка режима Flow ("живая миграция" без остановки источника);
  • Настройка расширенных параметров миграции.

Необходимо открыть миграционное задание со статусом "Проверено", нажать кнопку и запустить мастер конфигурации, выбрав в выпадающем меню "Конфигурировать" (рисунок 86).

Рисунок 86 — Переход к параметрам миграции

Автоматически настройка переходит на вкладку "Диски". При необходимости можно вернуться назад на предыдущую вкладку "Сводка" и посмотреть общие сведения (рисунок 87).

Рисунок 87 — Общие сведения миграционного задания на вкладке "Сводка"

Затем следует перейти в раздел "Диски" и задать желаемое соответствие между устройствами источника и приемника (рисунок 88).

Рисунок 88 — Настройка дискового соответствия

Для проведения миграции на источнике требуется не менее 50 МБ свободного дискового пространства на каждом разделе/точке монтирования. В случае, если на источнике нет возможности освободить дисковое пространство или увеличить разделы, возможно настроить миграцию с использованием журнального диска на источнике.

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

  • Выбрать "Ввести путь" и указать путь к каталогу, где будут размещаться файлы журналов;
  • Выбрать "Выбрать диск" и указать блочное устройство, на котором будут храниться журналы;
  • Выбрать "RAM-диск" и указать объем оперативной памяти, которую требуется зарезервировать для создания журнального RAM-диска.

Следует обратить внимание, что размер RAM-диска может быть задан в диапазоне от 20 до 70 % от свободного объема памяти на источнике.

Далее нужно нажать на кнопку Сохранить и перейти к следующему шагу. В процессе настройки задание будет иметь статус "Частично настроен" (рисунок 89).

Рисунок 89 — Статус "Частично настроен"

После этого можно переходить к разделу "Сеть" для настройки сетевых интерфейсов приемника (рисунок 90).

Рисунок 90 — Настройка сетевых интерфейсов

Если оставить переключатель поля "Сеть" в положении "Не активированы", приемник после миграции будет иметь настройки, идентичные исходной машине.

Чтобы самостоятельно задать интерфейс приемника нужно:

  1. скопировать настройки сети, используя соответствующие кнопки — (из источника) или (из приемника);
  2. нажать кнопку Добавить в блоке "Интерфейсы приемника"; в открывшемся окне указать тип конфигурации и имя интерфейса или скопировать настройки из источника или приемника (рисунок 91).

Рисунок 91 — Настройка интерфейса при наличии DHCP-сервера

При выборе типа конфигурации "Новая конфигурация" можно указать конфигурацию самостоятельно в соответствующем поле (рисунок 92).

Рисунок 92 — Настройка новой конфигурации

Важно, чтобы применяемая конфигурация соответствовала типу менеджера сетевых настроек источника. Текущая конфигурация источника доступна при нажатии на имя сетевого интерфейса.

При выборе типа конфигурации "Статический адрес" необходимо указать IP-адрес с диапазоном подсети, сетевой шлюз. Можно также (не обязательно) указать максимальный размер сетевого пакета для передачи (MTU) и адрес DNS-сервера.

Далее требуется заполнить поля вручную или скопировать данные из конфигурации источника или приемника нажатием кнопок (из источника) и (из приемника) соответственно (рисунок 93).

Рисунок 93 — Настройка статического адреса приемника

После указания сетевых настроек нужно перейти в раздел "Синхронизация" и задать параметры режима Flow, если требуется осуществить миграцию без остановки источника (рисунок 94):

  • Время завершения — целевое время остановки синхронизации источника и приемника;
  • Интервал, в сек — частота, с которой изменения источника будут пересылаться на приемник.

Рисунок 94 — Настройка режима Flow

В разделе "Расширенные настройки" можно выполнить настройку расширенных параметров миграции (рисунок 95).

Рисунок 95 — Настройка дополнительных параметров

В форме "Общие настройки" можно указать, какие действия необходимо выполнить для машин:

  • Остановить источник после миграции;
  • Остановить приемник после миграции;
  • Отключить инструмент Cloud-init;
  • Завершить все процессы перед финальным снимком;

Механизм автоматического завершения сервисов в ОС Linux и Windows перед финальным снимком и переключением обеспечивает штатное завершение всех процессов, кроме критически необходимых, чтобы предотвратить запись данных на диск и гарантировать консистентность финального снимка. Этот процесс выполняется с использованием встроенных системных инструментов: systemd в Linux и Stop-Process в Windows.

На источнике с ОС Linux при включении опции "Завершить все процессы перед финальным снимком" Агент выполнит остановку всех процессов за исключением процессов сети, SSH и Агента Комплекса перед выполнением финальной синхронизации. Агент пытается штатно завершить активные процессы через systemd, затем, если часть процессов останется в активном состоянии, Агент попытается остановить их, отправив сигнал SIGTERM.

Если они не будут остановлены в течение 15 секунд, завершит их через SIGKILL. Для работы данной функции на ОС Linux требуется, чтобы на источнике была установлена утилита lsof.

  • Удалять закомментированные строки в fstab.

В Комплексе опция "Удалять закомментированные строки в fstab" позволяет настроить поведение миграции содержимого файла /etc/fstab. При включении опции закомментированные строки удаляются По умолчанию опция отключена, что позволяет сохранить все строки, включая закомментированные, для удобства пользователей, временно отключающих монтирования сетевых файловых систем или неподдерживаемых разделов.

Кроме этого, в форме "Общие настройки" можно настроить механизм работы с загрузчиком grub для ОС Linux. В миграционном задании можно выбирать одну из двух опций (рисунок 96):

  • Автовыбор;
  • С источника.

Рисунок 96 — Настройка загрузчика Grub

В форме "Передача данных" указывают тонкие настройки миграции:

  • Шифрование — использовать шифрование при передаче данных между источником и приемником на ОС Linux и ОС Windows;
  • Компрессия — применить компрессию при передаче данных между источником и приемником на ОС Linux и ОС Windows;
  • Порт передачи данных при подключении к приемнику — указать порт, который будет использоваться для передачи данных;
  • Ограничение скорости передачи данных (Мбит/c) — указать максимальную скорость передачи данных;
  • Ориентировочное время миграции — указать расчетное время для завершения процесса миграции;
  • Количество потоков при копировании — задать количество потоков, используемых для копирования данных (автоматически, максимальное количество потоков, указанное количество потоков).

Далее можно завершить настройку по кнопке Завершить или перейти в раздел "Скрипты", в котором можно создать или выбрать пользовательские сценарии для дополнительной автоматизации. Для этого нужно нажать Перейти к скриптам. Для отображения полей настроек следует перевести в активный режим переключатель "Активированы" (рисунок 97).

Рисунок 97 — Настройка скриптов

Затем необходимо завершить конфигурацию настроек, нажав кнопку Сохранить. Откроется страница миграционного задание со статусом "Настроено" (рисунок 98).

Рисунок 98 — Статус "Настроено" и кнопки изменения настроек

В задании со статусом "Настроено" доступны кнопки:

  • Инвентаризация — при нажатии выполняется получение информации о машине для дополнительной настройки и перехода к запуску миграционного задания;
  • Протестировать задание — при нажатии воспроизводится тестовый запуск задания на миграцию без перезагрузки приемника в KTMU и передачи данных на приемник. Выполнение данной функции также будет доступно через меню (три точки) задания в разделе "Проекты";
  • Конфигурировать — при нажатии можно поменять параметры миграции.

Кнопка Изменить Flow доступна только в случае, если в разделе "Синхронизация" установлены настройки режима Flow. При нажатии на данную кнопку можно изменить настройки синхронизации (рисунок 99).

Рисунок 99 — Кнопка "Изменить flow"

Следует обратить внимание, если задание на миграцию находится в группе, то редактирование режима Flow в разделе "Синхронизация" конфигурирования недоступно (рисунок 100).

Рисунок 100 — Уведомление "Недоступно для этой задачи"

Для редактирования режима Flow в подобном задании нужно перейти во вкладку "Группы" в проекте и у требуемой группы нужно нажать (три точки), а затем выбрать "Редактировать". В открывшемся окне следует проверить флажок напротив задания, активировать режим Flow и нажать Сохранить (рисунок 101).

Рисунок 101 — Редактирование режима Flow в группе

После всех настроек можно переходить к выполнению миграции.

Массовое конфигурирование заданий

В рамках группы заданий также можно выполнить массовое конфигурирование.

Для этого нужно перейти в проекте во вкладку "Группы", в нужной группе нажать на (три точки) и выбрать "Настроить задания" (рисунок 102).

Рисунок 102 — Переход к параметрам массовой конфигурации

Во открывшемся разделе "Задачи" требуется определить список заданий, при необходимости нажав на (крестик), чтобы исключить задания. Также здесь можно выполнить проверку всех заданий и установить Агенты на все машины, входящие в группу (рисунок 103).

Рисунок 103 — Вкладка "Задачи"

Далее следует перейти в раздел "Диски" и задать желаемое дисковое соответствие для каждой пары, сопоставив исходные диски с целевыми (рисунок 104).

Рисунок 104 — Настройка дискового соответствия

После этого можно переходить к разделу "Сеть" для настройки сетевых интерфейсов машин (рисунок 105).

Рисунок 105 — Настройка сетевых интерфейсов

Чтобы задать интерфейс приемника, нужно:

  1. выбрать "Включить все", чтобы активировать единые настройки для всех заданий;
  2. скопировать настройки сети, используя соответствующие кнопки — (из источника) или (из приемника);
  3. выбрать "Настроить по DHCP", чтобы скопировать соответствующие настройки.

В разделе "Передача данных" задать настройки сетевого взаимодействия для пар миграции. При нажатии на кнопку Заполнить все указанные значения подставятся ко всем миграционным заданиям (рисунок 106).

Рисунок 106 — Настройка сетевого взаимодействия

В форме "Общие настройки" указать тонкие настройки миграции:

  • Ограничение скорости (Мбит/c) — указать максимальную скорость передачи данных;
  • К приемнику — указать желаемый порт; по умолчанию – 9000;
  • Шифрование — использовать шифрование при передаче данных между источником и приемником на ОС Linux и ОС Windows;
  • Компрессия — применить компрессию при передаче данных между источником и приемником на ОС Linux и ОС Windows;
  • Количество потоков при копировании — задать количество потоков, используемых для копирования данных (автоматически, максимальное количество потоков, указанное количество потоков).

В разделе "Синхронизация" можно задать единые параметры режима Flow, если на этапе создания группы данный режим был активирован. Если требуется изменить время завершения синхронизации во всех заданиях, нужно обновить данные в строках "Время завершения" (целевое время остановки синхронизации источника и приемника) и "Интервал, в сек" (частота, с которой изменения источника будут пересылаться на приемник) и нажать кнопку Заполнить все. Указанные параметры безостановочной миграции подставятся ко всем заданиям группы (рисунок 107).

Рисунок 107 — Различные настройки режима Flow

В разделе "Общие" нужно указать для каждого задания, какие действия запустить до и после миграции (рисунок 108):

Рисунок 108 — Настройка дополнительных параметров

  • Остановить источник после миграции;
  • Остановить приемник после миграции;
  • Отключить инструмент Cloud-init;
  • Завершить все процессы перед финальным снимком;
  • Отключить технологический интерфейс после завершения миграции — отключение технологической сети возможно только при использовании автоматического создания приемника, если в размещении была указана данная сеть;
  • Удалять закомментированные строки в fstab;
  • Задать настройки загрузчика Grub.

Далее можно завершить настройку по кнопке Сохранить или перейти в раздел "Скрипты", а также к настройкам отложенной миграции. В нем можно создать или выбрать пользовательские сценарии для дополнительной автоматизации, для чего нужно нажать Перейти к скриптам. Для активации будут доступны скрипты, ранее созданные в разделе "Скрипты" веб-интерфейса (рисунок 109).

Рисунок 109 — Настройка скриптов

Далее можно настроить параметры отложенной миграции, чтобы все задания в группе были запущены в одно время. Для этого на предыдущем этапе нужно нажать кнопку Перейти к отложенной миграции или после настройки скриптов нажать кнопку Пропустить, и настройка автоматически перейдет на следующий раздел — "Отложенная миграция". Затем следует выбрать "Включено", указать желаемое время начала процесса миграции и нажать кнопку Заполнить все. Параметр будет применен ко всем заданиям группы (рисунок 110).

Рисунок 110 — Указание времени для запуска миграции

Завершить конфигурацию настроек можно, нажав кнопку Сохранить. Откроется страница со списком миграционных заданий в проекте со статусом "Настроено" (рисунок 111).

Рисунок 111 — Список заданий со статусом "Настроено"

Затем нужно перейти во вкладку "Группы" — группа, для которой было выполнено конфигурирование, также будет иметь статус "Настроен" (рисунок 112).

Рисунок 112 — Группа со статусом "Настроен"

После всех настроек можно переходить к выполнению миграции. Для этого нужно нажать на (три точки) и выбрать Мигрировать.

Запуск миграции

Для запуска миграции нужно перейти в проекте миграции к подготовленному заданию (рисунок 113).

Рисунок 113 — Кнопки для запуска миграции

Чтобы начать миграцию, нужно нажать кнопку Мигрировать и подтвердить запуск миграции (рисунок 114).

Рисунок 114 — Подтверждение запуска

Чтобы отложить миграцию, нужно нажать кнопку Запланировать миграцию и в открывшейся форме выбрать время начала миграции. Затем нажать кнопку Запланировать (рисунок 115).

Рисунок 115 — Запланировать отложенную миграцию

После этого отобразится проект со статусом "Миграция отложена". Чтобы изменить время запуска миграции или отменить запланированную миграцию, нужно нажать кнопку Запланировать миграцию.

В процессе миграции в веб-интерфейсе отображается информация по текущему состоянию миграционного задания (рисунок 116).

Рисунок 116 — Отслеживание этапов миграции

Процесс миграции состоит из следующих этапов:

  1. Обнаружение машин;
  2. Проверка задания;
  3. Настройка драйверов миграции;
  4. Подготовка приемника;
  5. Подготовка блочных устройств приемника;
  6. Синхронизация;
  7. Очистка среды;
  8. Подготовка к первому запуску;
  9. Перезагрузка приемника.

Следует обратить внимание, что в ходе выполнения миграции время в задании показывается, исходя из временной зоны, указанной на Контроллере.

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

  • Остановить источник после миграции;
  • Остановить приемник после миграции;
  • Отключить инструмент Сloud-init;
  • Ограничение скорости передачи данных (Мбит/с).

Следует обратить внимание, что редактирование данных параметров возможно только до перехода на этап проверки приёмника (рисунок 117).

Рисунок 117 — Редактирование настроек во время миграции в режиме Flow

В процессе миграции также пользователю доступны следующие опции для мигрируемого задания из контекстного меню (рисунок 118).

Рисунок 118 — Доступные опции в процессе миграции

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

Рисунок 119 — Отображение деталей задания на перенос

Следует обратить внимание, что при выключении/включении источника или приемника потребуется перезапустить миграцию. В случае если пропадает сетевая связь между источником и контроллером, то через 40 минут задание перейдёт в статус "Ошибка по таймауту", и миграцию потребуется перезапустить.

По завершении миграции, список опций меняется (рисунок 120).

Рисунок 120 — Доступные опции по завершении миграции

Завершение миграции и переключение

По завершении миграции задание получит статус "Успешно мигрировало". Детальную информацию о выполненной работе можно посмотреть в таблице с этапами миграции или скачать файл в формате JSON нажатием кнопки Скачать журнал выполнения миграции (рисунок 121).

Рисунок 121 — Успешная миграция

Следует обратить внимание, что кнопка Скачать журнал миграции доступна для заданий, которые были сконфигурированы, но еще не запущены, а также для завершенных заданий в статусе ошибки. Поскольку журналы миграции в Syslog еще не доступны, архив будет содержать только JSON-файл с информацией по заданию.

Также на странице задания доступна вкладка "Конфигурация", в которой можно только проверить параметры задания, редактирование после завершения миграции недоступно (рисунок 122).

Рисунок 122 — Вкладка "Конфигурация" в завершенном задании