Миграция
В составе Комплекса работает модуль автоматизированных миграций, в котором на основе учёта ключевых аспектов исходной и целевой сред создаётся, подтверждается и передаётся к исполнению план переноса клиентской системы.
ROSA Flow
Функционал модуля автоматизированных миграций обеспечивает непрерывную репликацию и синхронизацию сред источника и приёмника, не требует остановки работы приложений и нацелен на максимальное сокращение времени простоя между последней репликацией и полным восстановлением функциональности машины. При синхронизации применяется технология передачи данных на уровне блоков устройств хранения, при этом при использовании ROSA Flow после первичной синхронизации данных продолжится процесс репликации источника с использованием механизма отслеживания изменённых блоков (Change Block Tracking), периодически досылая на приёмник накопившиеся инкрементальные изменения.
Автоматизация
Автоматизация – интегрированная в Комплекс подсистема управления виртуальными машинами и сетями в различных облачных платформах.
Наиболее популярным сценарием применения автоматизации является создание приёмника для указанного источника и объединение их в миграционное задание. При этом характеристики создаваемой машины подбираются системой самостоятельно на основе информации, которая была получена в результате автоматизированного анализа источника, с учётом технологических потребностей процесса миграции.
Таким образом, механизм автоматического создания приёмников позволяет избежать ручной подготовки целевой инфраструктуры и сразу получать в РОСА Миграция приёмники, готовые к использованию в миграционных сценариях.
Кроме того, в большинстве случаев у пользователя не возникает потребности в глубоком изучении особенностей используемых облачных платформ, так как действия над виртуальными ресурсами выполняются одинаковым образом независимо от типа облачной инфраструктуры.
Также реализован пакетный режим автоматического создания приёмников, для чего пользовательский интерфейс предлагает механизм шаблонизации действий, связанных с настройкой ресурсов.
С помощью подсистемы автоматизации можно выполнять следующие действия:
- создание новой виртуальной машины с заданными характеристиками. В результате в указанной облачной инфраструктуре появляется новая ВМ, а в РОСА Миграция сохраняется информация о ней;
- актуализация сохранённой в РОСА Миграция информации о конфигурации виртуальной машины (автоматически или импортированной);
- импортирование в РОСА Миграция информации об уже существующих в указанной инфраструктуре сетях;
- актуализация сохранённой в РОСА Миграция информации о конфигурации ранее импортированной виртуальной сети.
Процесс создания миграционного задания при использовании автоматического приёмника, в случае если запущен и доступен только источник, состоит из следующих шагов, выполняемых платформой автоматически:
- создание приёмника на основе заранее подготовленного и загруженного на целевую платформу шаблона (см. документ );
- настройка ресурсов целевой ВМ в соответствии с собранными с источника параметрами;
- запуск данной ВМ;
- назначение IP-адреса согласно выбранной политике (статический/динамический/копирование с источника);
- создание миграционного задания для сформированной пары источника и приёмника.
Примечание – В компоненте автоматизации применяется следующая терминология:
- Платформа (Platform) — набор данных, необходимых для подключения к Контроллеру инфраструктуры. Автоматизация взаимодействует с API целевой облачной платформы, для чего требуется информация о типе платформы, версии API, URL Контроллера и авторизационных данных.
- Размещение (Placement) — набор параметров, определяющих контекст размещения ресурсов, создаваемых в целевой облачной платформе. Помимо основных характеристик (например, количества процессоров и объёма ОЗУ), указываются параметры, задающие расположение, группировку или принадлежность виртуальных ресурсов.
- Драйвер платформы (Site driver) — программный компонент, обеспечивающий интерфейс между системой автоматизации и Контроллером платформы. Преобразует унифицированные действия автоматизации в специфические обращения к API данной платформы. Для каждой поддерживаемой комбинации платформы и версии API используется свой драйвер.
Сетевая схема Комплекса
Сетевая схема Комплекса приведена на рисунке 12.

Рисунок 12 — Сетевая схема РОСА Миграция
Сетевая схема Комплекса с автоматическим созданием приемника
Сетевая схема Комплекса с автоматическим созданием приёмника приведена на рисунке 13.

Рисунок 13 — Сетевая схема РОСА Миграция с ROSA Universe
Протоколы и порты
Перечень протоколов и портов, которые используются для взаимодействия между компонентами РОСА Миграция и внешними сервисами, приведен в таблице 2.
Для работы Контроллера и ОС также могут использоваться следующие общесистемные сервисы:
- Исходящие подключения:
- DNS (TCP/UDP 53) — сервис разрешения доменных имён;
- NTP (UDP 123) — сервис синхронизации времени с сетевыми серверами времени;
- Входящие подключения:
- SSH (TCP 22) — сервис для удалённого доступа к системе с безопасным шифрованием соединения.
Для обеспечения безопасности работы Контроллера рекомендуется настроить встроенный межсетевой экран ОС таким образом, чтобы разрешить только трафик по портам и протоколам, необходимый для функционирования РОСА Миграция и ОС Linux, запретив весь остальной трафик.