Миграция узлов на РОСА "Хром"
Комплекс поддерживает миграцию пользовательских профилей и операционных систем на отечественную ОС РОСА "Хром" с использованием сетевого backup-сервера или локального USB-накопителя. Также доступна миграция на основе "золотого образа".
Миграция с ОС Windows
Развертывание сервера обеспечения миграции
Требования к аппаратным средствам сервера, предназначенного для обеспечения миграции, приведены в таблице 2.
Для миграции узлов, подключенных к Комплексу, необходимо осуществить предварительное развертывание сервера обеспечения процедуры миграции. Сервер служит временным хранилищем мигрируемых пользовательских данных и резервной копией локальных разделов мигрируемого АРМ.
Благодаря сохраненной резервной копии разделов в случае возникновения необходимости существует возможность отката АРМ в состояние "до миграции" с использованием стандартных утилит ОС Windows.
Для автоматизированного развертывания сервера предусмотрено использование класса rcc_migrator_create_backup_server.
Данный класс имеет два параметра:
- backup_server – IP-адрес или FQDN-имя сервера, выбранного в качестве сервера обеспечения миграции (например,
10.0.0.17); - backup_folder – расположение каталога на сервере, в котором будет хранится резервная копия разделов мигрируемого АРМ, а также переносимая информация профилей пользователей (например,
/srv/migrate).
Для назначения класса Puppet необходимо выполнение следующих шагов:
- перейти в пункт основного меню "Узлы → Все Узлы" и выбрать сервер;
- перейти к редактированию сервера, нажав кнопку
Изменитьв столбце "Действия"; - на вкладке "Puppet ENC" из перечня "Доступные классы" перенести класс rcc_migrator_create_backup_server во "Включенные классы" (рисунок 57);
- нажать кнопку
Применить.

Рисунок 57 — Параметры класса
После назначения класса на сервер обеспечения миграции и задания параметров (backup_server и backup_folder) произойдет автоматическая установка и настройка необходимых сервисов.
Во время первого запуска класса возможен автоматический перезапуск сервера для изменения настроек безопасности selinux.
Требования к аппаратному и программному обеспечению узлов
Процедура миграции применяется к физическим узлам в соответствии со следующими требованиями конфигурации:
- Минимальная конфигурация ПК:
- ЦП архитектуры x86-64, 2 ядра 1,2 ГГц;
- ОЗУ 2 ГБ;
- 20 ГБ свободного дискового пространства на основном накопителе.
- Рекомендуемая конфигурация ПК:
- ЦП архитектуры x86-64, 2 ядра 1,2 ГГц;
- ОЗУ 4 ГБ;
- 50 ГБ свободного дискового пространства на основном накопителе.
- Оборудование должно быть совместимо с дистрибутивом развёртываемой отечественной ОС и отвечать его системным требованиям.
- На узлах в настройках микропрограммы EFI должен быть отключен протокол Secure Boot.
- На диске, содержащем системный раздел, не должно содержаться динамических и шифрованных разделов.
- Недопустимы блокировки доступа к информации на диске со стороны систем безопасности. Каталоги пользователей должны быть открыты на чтение и запись.
Сценарий миграции
Сценарий миграции узлов с Windows-подобной на отечественную ОС включает подготовительные действия оператора миграции и автоматизированные процедуры, выполняемые Комплексом:
- Проверка средствами ОС Windows готовности узла к миграции на наличие необходимых прав доступа и версий клиентского программного обеспечения. Очистка пользовательских данных от ненужных программ и файлов. Проверка наличия и/или установка на узле Puppet-агента. Это позволяет минимизировать количество сбоев в процессе миграции и сэкономить дисковое пространство на backup-сервере.
- Включение мигрируемого узла в группу узлов с классами Puppet для миграции или подключение к узлу классов Puppet для миграции с последующим запуском агента Puppet на узле для начала процедуры.
- Сохранение на backup-сервере данных и настроек пользователей узла. Сохраняются следующие папки пользователей:
- Загрузки;
- Документы;
- Изображения;
- Рабочий стол.
Примечание – Папки пользователей сохраняются независимо от месторасположения на дисках и в каталогах.
- Доставка и установка на системный диск "образа" целевой отечественной операционной системы. По завершении этапа производится запуск целевой ОС.
- Настройка ОС и программного обеспечения. Завершающий этап, на котором осуществляется ряд процессов, необходимых для ввода узла в эксплуатацию: ввод в домен, подключение к системному прокси-серверу, установка дополнительного ПО, подключение периферийного оборудования, настройка прикладного ПО и информационных систем.
Процедура миграции
Процедура миграции производится с помощью использования предустановленных классов Puppet (п. Puppet настоящего Руководства).
Для миграции нескольких узлов можно создать отдельную группу, в которую следует добавить все классы Puppet, применяемые ниже.
Для осуществления подготовки к процедуре миграции необходимо выполнение следующих шагов:
- перейти в пункт основного меню "Узлы ® Все Узлы" и выбрать узел с установленной Windows-подобной ОС и предустановленным Puppet-агентом;
- перейти к редактированию узла, нажав кнопку
Изменитьв столбце Действия; - на вкладке "Puppet ENC" из перечня "Доступные классы" перенести класс rcc_migrator_win_side во "Включенные классы", в котором можно настроить параметры для Windows-части миграции (рисунок 58):
- backup_letter – задать букву подключаемого сетевого диска резервных копий;
- backup_server – назначить FQDN-имя или IP-адрес сервера обеспечения миграции;
- delay_after_backup – задать задержку в секундах по окончании этапа резервного копирования;
- delay_after_cleaning – задать задержку в секундах по окончании этапа очистки;

Рисунок 58 — Назначение Puppet-класса узлу
- нажать кнопку
Применить. - запустить Puppet-агент на узле по одному из вариантов:
- выполнение команды:
puppet agent -t
- перезагрузка ОС;
- перезапуск Windows-службы "Puppet Agent".
Далее производятся следующие действия:
- автоматизированная очистка дискового пространства узла от вспомогательных, системных и других файлов для оптимизации скорости миграции и размера при создании "образа" сохраняемых данных, по окончании которого будет выдано сообщение "Внимание! Для завершения подготовительного этапа миграции ОС необходимо перезагрузить компьютер. Автоматический перезапуск через 240 секунд" (можно инициировать перезагрузку вручную) (рисунок 59);

Рисунок 59 — Сообщение после этапа очистки
- после перезагрузки автоматизированное сохранение пользовательских данных и снимка "образа" ОС узла, по окончании которого будет выдано сообщение "Внимание! Ваш АРМ готов к проведению миграции. Перезапустите ПК и выберите пункт меню загрузки 'Control Center Discovery Image'. Автоматический перезапуск через 120 секунд" (можно инициировать перезагрузку вручную) (рисунок 60);

Рисунок 60 — Сообщение после этапа сохранения данных
Примечание – Получить статус выполнения заданий по очистке и резервному копированию АРМ под управлением Windows возможно обратившись к факту fact=rcc_migrator_win_status (рисунок 61), воспользовавшись веб-интерфейсом Комплекса.

Рисунок 61 — Факт о статусе выполнения заданий
- после перезагрузки необходимо выбрать из меню загрузки (рисунок 62) пункт "Control Center Discovery Image" для перехода к процедуре миграции;

Рисунок 62 — Меню загрузки
- в процессе загрузки узла появится сообщение (рисунок 63); необходимо дождаться окончания времени обратного отсчета, не нажимая никакие клавиши;

Рисунок 63 — Сообщение о процессе обнаружения узла
- после успешной загрузки узла появится сообщение (рисунок 64)

Рисунок 64 — Сообщение об успешной загрузке
- данные об обновленном узле передаются в Комплекс; нужно перейти в меню "Узлы → Обнаруженные узлы" и убедиться, что появился новый узел (рисунок 65), который необходимо в дальнейшем мигрировать;

Рисунок 65 — Новый обнаруженный узел
- в строке узла в колонке "Действия" нажать
Сетевая установка; в появившемся модальном окне "Выбор параметров инициализации узла" выбрать из раскрывающихся списков "Группу узлов", для которой заданы параметры установки ОС, "Организацию", "Месторасположение" и нажать кнопкуНастройка узла(рисунок 66);

Рисунок 66 — Параметры узла
- в рабочей области редактирования узла на вкладке "Puppet ENC" из перечня "Доступные классы" добавить класс rcc_migrator_lin_side во "Включенные классы" в котором можно настроить параметр backup_server – FQDN-имя или IP-адрес сервера восстановления узла к исходному состоянию (рисунок 67);

Рисунок 67 — Назначение Puppet-класса узлу
- нажать кнопку
Применить; - новый узел автоматически перезагрузится и в меню PXE-загрузки теперь нужно выбрать пункт "Kickstart Rosa PXELinux" для миграции на целевую ОС (рисунок 68);

Рисунок 68 — Выбор процедуры миграции на новую ОС
- далее производится автоматизированная установка новой ОС;
- после установки появится меню (рисунок 69), в котором для локальной загрузки нужно выбрать пункт "Default local boot" для работы с мигрированным узлом;

Рисунок 69 — Выбор локальной загрузки для начала работы
- при первом входе в домен после миграции сохраненные данные и настройки переносятся в новую целевую ОС.
Результаты миграции
В результате миграции в конфигурации новой отечественной ОС присутствуют следующие данные и настройки:
- данные всех пользователей узла;
- файлы *.pst почтовой программы;
- сетевые папки общего доступа.
Применение миграции с использованием РОСА Центр управления имеет следующие преимущества:
- проверка и исправление файловой системы средствами ОС Windows, что снижает риск сбоев в процессе создания образа ВМ в дальнейшем;
- уменьшение объема дисковой информации;
- сокращение времени миграции;
- отсутствие необходимости подготовки дополнительных шаблонов развертывания миграции, так как можно использовать существующие шаблоны развертывания ОС;
- максимальная полнота данных и настроек пользователей узла по сравнению с мигрируемой ОС.
Установка и миграция с ОС Windows с использованием "золотого образа"
Требования к оператору миграции
Пользователь Комплекса (оператор миграции) должен иметь следующий опыт:
- Администрирование ОС Windows для установки и настройки программного обеспечения (агент системы оркестрации puppet);
- Установка ОС в Комплексе с использованием PXE;
- Установки ОС в Комплексе с обнаружением узлов;
- Создание/изменение групп узлов;
- Управление АРМ с использование классов Puppet ENC;
- Переопределение классов Puppet ENC;
- Назначение запланированных заданий;
- Знание работы с системами виртуализации для создания образов установленной ОС.
Подготовка "золотого образа"
При подготовке "золотого образа" необходимо соблюдать следующие условия:
- предусмотреть, чтобы корневой раздел был последним;
- рекомендуется использовать для SWAP размещение в файле;
- рекомендуется предустановить необходимые репозитории, используемые в инфраструктуре;
- рекомендуется предустановить необходимое программное обеспечение, используемое в инфраструктуре;
- обратить внимание при создании образов на режим загрузки MBR/UEFI;
- форматом "золотого образа" должен быть QCOW2;
- для подготовки "золотого образа" должна использоваться система виртуализации, поддерживающая формат дисковой подсистемы QCOW2;
- при использовании физического АРМ необходимо использовать утилиту qemu-img для снятия "золотого образа".
Подготовка сервера хранения
Сервер хранения предназначен для хранения "золотых образов" и данных с АРМ.
Данные с АРМ включают:
- образ блочного устройства с мигрируемой ОС;
- архивы данных пользователей.
Для подготовки сервера необходимо провести следующие действия:
- при установке ОС необходимо предусмотреть достаточное свободное дисковое пространство для хранения данных;
- создать локального пользователя (например, migrator);
- создать SSH-ключ для данного пользователя; созданный приватный ключ будет использоваться для подключения;
- настроить конфигурацию SSH-сервера, для подключения созданного пользователя;
- создать каталог для хранения "золотых образов";
- владельцем файлов "золотых образов" назначить созданного пользователя;
- создать каталог для хранения данных с АРМ;
- владельцем каталога данных с АРМ назначить созданного пользователя.
После подготовки сервера хранения можно проводить процедуры установки (п. Установка ОС) или миграции с ОС Windows (п. Миграция ОС).
Установка ОС
Для установки используется механизм Комплекса: PXE-сервер в режиме обнаружения узлов.
Для установки ОС из "золотого образа" необходимо преднастроить группу узлов. В качестве эталонной группы в Комплексе создана группа Gold_Deploy.
В свойствах группы Gold_Deploy необходимо определить следующие параметры:
- во вкладке "Группа узлов":
- Окружение – "production";
- Прокси Puppet;
- Прокси центра сертификации Puppet;
- во вкладке "Сеть" установить параметры для домена;
- во вкладке "Операционная система":
- Архитектура – x86_64;
- Операционная система – ROSA Enterprise Server Migration Image 9.5.2;
- Носитель – ROSA Enterprise Server Migration Image 9.5.2;
- Таблица Разделов – Kickstart default;
- PXE-загрузчик– в соответствии с загрузчиком "золотого образа";
- Пароль пользователя root;
- во вкладке "Параметры":
- gold_image_name – тип "строка"; имя "золотого образа";
- gold_server_key – тип "строка"; приватный ключ пользователя, от имени которого будет осуществляться подключение;
- gold_server_name – тип "строка"; IP-адрес сервера хранения;
- gold_server_path – тип "строка"; путь на сервере хранения для размещения "золотых образов";
- gold_server_user – тип "строка"; имя пользователя на сервере хранения.
Далее следует установить для группы узлов "Местоположение" и "Организации".
После установки параметров группы узлов необходимо загрузить АРМ в режиме PXE.
Затем требуется в меню загрузки выбрать "Control Center Discovery Image".
После обнаружения узла нужно назначить на него созданную группу узлов.
В результате будет произведена автоматическая перезагрузка и установка новой ОС на АРМ.
Миграция ОС
Для миграции ОС используется дополнительное окружение "migration".
При миграции ОС поддерживается подключение к домену Dynamic Directory с некоторыми ограничениями к доменам, основанными на FreeIPA: не поддерживается перемещение компьютера в организационное подразделение в связи с отсутствием делегирования прав и реальной иерархии организационных подразделений.
Служебное доменное имя для миграции rosa.migration предназначено для подключения промежуточного образа ОС к Комплексу с автоматическим подписанием сертификата.
Описание классов для миграции
Класс подготовки миграции для ОС Windows rcc_migration_windows_prepare, параметры класса и описание:
- default_route – тип "строка"; шлюз для промежуточного образа;
- dns_server – тип "строка"; DNS-сервер для промежуточного образа;
- grub_timeout – тип "строка"; время для загрузки для двойной загрузки в промежуточный образ
- reboot_timeout – тип "строка"; время перезагрузки после установки целевой ОС;
- uefi_letter – тип "строка"; имя диска в Windows для монтирования раздела UEFI;
Класс установки ОС rcc_migration_install_gold_image, параметры класса и описание:
- create_disk_img – тип "логическое значение"; флаг, определяющий создание образа блочного устройства с установленной ОС Windows;
- image_name – тип "строка"; имя файла золотого образа;
- ipa_domain – тип "строка"; имя домена;
- ipa_parentou – тип "строка"; DN организационного подразделения, в которое должен быть помещено АРМ после миграции и ввода в домен;
- ipa_realm_proxy – тип "строка"; имя служебной учетной записи Комплекса для управления учетными записями;
- reboot_timeout – тип "строка"; время перезагрузки после проведения миграции;
- root_password – тип "строка"; пароль пользователя root для промежуточной ОС, который необходим для подключения в случае возникновения возможных ошибок;
- server_data – тип "строка"; каталог на сервере хранения для данных с АРМ;
- server_key – тип "строка"; приватный SSH-ключ пользователя, от имени которого осуществляется подключение к серверу хранения;
- server_name – тип "строка"; IP-адрес сервера хранения;
- server_path – тип "строка"; каталог на сервере хранения для "золотых образов";
- server_user – тип "строка"; пользователь, от имени которого осуществляется подключение к серверу хранения.
Для оптимальной процедуры миграции ОС рекомендуется использование групп хостов с переопределением параметров классов Puppet ENC.
Подготовка ОС Windows для проведения миграции
Для подготовки ОС Windows для проведения миграции необходимо соблюдать следующие условия:
- Имя компьютера под управлением MS Windows не должно содержать символы верхнего регистра;
- ОС Windows должна быть подключена к Комплексу. Для подключения к Комплексу с рекомендуемым пакетом для установки puppet-agent-6.28.0-x64.msi нужно создать и выполнить скрипт с необходимыми действиями и параметрами:
hostname > myhostname.txt
set /p certname=<myhostname.txt
msiexec.exe /qn /norestart /package puppet-agent-6.28.0
-x64.msi PUPPET_CA_SERVER="FQDN Центра Управления"
PUPPET_MASTER_SERVER="FQDN Центра Управления"
PUPPET_AGENT_ENVIRONMENT="migration"
PUPPET_AGENT_CERTNAME="%certname%.rosa.migration"
- При подключении АРМ с ОС Windows следует обратить внимание на установленное время, особенно в среде виртуализации;
- После подключения АРМ с MS Windows хосту нужно назначить группу хостов подготовки миграции для ОС Windows;
- Для ускорения процесса подготовки на мигрируемом АРМ нужно выполнить из командной строки запуск агента от имени администратора командой:
puppet agent -t
Выполнение агента необходимо провести в два этапа:
- первый запуск – подготавливает ОС, происходит очистка установленной ОС;
- второй запуск – производит установку загрузчика, создает архивы данных пользователей, выводит сообщение, что ОС готова к перезагрузке, происходит перезагрузка в промежуточный образ.
Процедура миграции ОС
Миграция происходит с использованием промежуточного образа ОС, в функции которого входит:
- подключение к Комплекса;
- определение раздела/диска, на котором установлена ОС Windows;
- монтирование ресурсов сервера хранения;
- создание образа блочного устройства, на котором установлена ОС Windows;
- копирование данных пользователей;
- копирование "золотого образа" на целевое блочное устройство;
- расширение корневого раздела;
- обновление initramfs;
- установка/обновление агента системы оркестрации Puppet;
- установка/обновление клиента FreeIPA;
- ввод АРМ в домен;
- перемещение АРМ в заданное организационное подразделение;
- конфигурация агента системы оркестрации Puppet;
- копирование данных пользователей на мигрируемый АРМ;
- автоматическая перезагрузка.
После перезагрузки в промежуточный образ АРМ автоматически подключается к Комплексу с именем mig[MAC адрес].rosa.migration.
На данный узел назначается группа узлов установки ОС.
После назначения класса необходимо для данного узла в Комплексе назначить удаленное задание выполнения "Puppet Run Once".
После выполнения задания начнется процесс миграции.
По завершении процесса миграции АРМ автоматически будет введен в домен с заданным организационным подразделением, подключенным к РОСА Центр Управления.
Миграция с РОСА "Кобальт" с использованием backup-сервера
В качестве исходного состояния при миграции на РОСА "Хром" рассматривается АРМ под управлением ОС РОСА "Кобальт", введенный в домен и с локальным пользователем.
Процедура миграции осуществляется выполнением следующих шагов:
- в Комплексе создать группу узлов (например, cobalt4migrate), к которой привязать класс rcc_cobalt2chrome (рисунок 70);

Рисунок 70 — Включение класса rcc_cobalt2chrome
- в группу узлов добавить АРМ, который подлежит миграции (на АРМ должен быть установлен и настроен puppet-agent), для чего на вкладке "Узлы" отметить строку с АРМ и по кнопке
Действиявыбрать "Изменить группу" (рисунок 71);

Рисунок 71 — Изменение группы
- выбрать нужную группу и нажать кнопку
Применить(рисунок 72);

Рисунок 72 — Включение в группу миграции
- после включения в группу для миграции на АРМ будет выполнен манифест, по результатам которого осуществятся настройки для начала миграции:
- резервное копирование всех данных пользователей;
- создание полного зашифрованного образа для отката в случае непредвиденной ситуации;
Примечание – Все данные с АРМ передаются на backup-сервер в зашифрованном виде, при этом данные пользователей после миграции будут восстановлены на новой ОС. В зашифрованном архиве data_tar_gz.gpg сохраняются данные пользователей, а в файле sda_img.tar.gz.gpg – зашифрованный образ ОС.
- по окончании резервного копирования на экране АРМ появится примерно такое сообщение, как на рисунке 73;

Рисунок 73 — Сообщение после резервного копирования
- нажать кнопку
ОКи перезагрузить компьютер с последующей загрузкой по сети и выбором пункта меню "Control Center Discovery Image EFI" (если только ОС до этого была в EFI) (рисунок 74);

Рисунок 74 — Выбор типа загрузки
- в процессе загрузки узла появится сообщение (рисунок 75); необходимо дождаться окончания времени обратного отсчета, не нажимая никакие клавиши;

Рисунок 75 — Сообщение о процессе обнаружения узла
- после успешной загрузки узла появится сообщение об успешной отправке данных на сервер (рисунок 76);

Рисунок 76 — Сообщение об успешной загрузке
- в Комплексе перейти в пункт меню "Узлы → Обнаруженные узлы", выбрать в рабочей области требуемый АРМ и нажать кнопку
Сетевая установка(рисунок 77);

Рисунок 77 — Выбор сетевой установки для АРМ
- в окне (рисунок 78) выбрать ранее настроенную группу узлов "Rosa Chrome/c2c" и нажать кнопку
Создать узел(переименовывать не нужно, так как мигрированному АРМ будет присвоено то же имя, что было до миграции);

Рисунок 78 — Включение АРМ в преднастроенную группу
В настройках узла на вкладке "Операционная система" выбрать параметр в списке "Загрузчик PXE" (рисунок 79):
- для UEFI – "Grub2 UEFI";
- для MBR – "PXELinux BIOS";

Рисунок 79 — Выбор параметра загрузки
- после этого на мигрируемом АРМ начнется перезагрузка (по сети), в процессе которой выбрать пункт меню "Kickstart Rosa PXEGrub2", после чего начнется установка, занимающая определенное время;
- после перезагрузки АРМ уже начнет запускаться под управлением ОС РОСА "Хром" (рисунок 80);

Рисунок 80 — Загрузка РОСА "Хром"
Следует обратить внимание, что после первой загрузки РОСА "Хром" не нужно входить под УЗ пользователя, так как в это время копируются пользовательские данные, а по окончании будет выполнена перезагрузка в автоматическом режиме. На экране входа отобразятся локальные пользователи, которые были ранее в ОС РОСА "Кобальт" (рисунок 81);

Рисунок 81 — Окно входа
После выполненных шагов АРМ включен в домен, и можно входить как под доменной УЗ, так и под УЗ локального пользователя. Клиент puppet-agent уже настроен и работает с ключами от АРМ до миграции, на сервере Комплекса он будет присутствовать в списке узлов под старым именем (рисунок 82).

Рисунок 82 — АРМ под новой ОС в списке узлов
Ввиду того, что узел после окончания процедуры остался в группе миграции, его необходимо удалить из нее, как это показано на рисунке 83.

Рисунок 83 — Удаление узла из группы миграции
Кроме того, на вкладке "Узлы" в перечне узлов присутствует промежуточный узел, используемый при миграции и который следует удалить, выбрав из списка действие "Удалить" в соответствующем столбце (рисунок 84).

Рисунок 84 — Удаление промежуточного АРМ
В результате проделанных действий АРМ мигрирован, введен в домен, присутствует в Комплексе (puppet-agent настроен) и готов к работе.
Миграция с РОСА "Кобальт" с использованием USB
В качестве исходного состояния при миграции на РОСА "Хром" рассматривается АРМ под управлением ОС РОСА "Кобальт" с локальной УЗ и доменной УЗ. У всех пользователей есть данные, которые размещены в домашней директории в стандартных папках (Рабочий стол, Загрузки и др.).
Для начала миграции дополнительно нужно выполнить несколько предварительных действий:
- на АРМ установить и настроить клиент puppet_agent;
- в Комплексе настроить шаблон для миграции (рисунок 85);

Рисунок 85 — Настройка шаблона подготовки
- в Комплексе настроить группу узлов с включенными классами (рисунок 86);

Рисунок 86 — Настройка группы узлов
- к АРМ подключить накопитель USB (желательно более 500 Гб свободного пространства) с обязательным наименованием метки тома "usb-migrator", который должен оставаться подключенным до конца миграции;
Примечание – На накопитель USB копируется зашифрованная резервная копия пользовательских данных и настроек системы, из которой после миграции проводится обратная распаковка. Также по требованию (по умолчанию включено) создается зашифрованный полный образ системы, на который можно откатиться в случае необходимости. Файлы на накопителе USB хранятся в папке с MAC-адресом мигрируемого АРМ. Содержимое накопителя USB рекомендуется хранить до тех пор, пока оно больше не понадобится для восстановления данных. После успешной миграции содержимое накопителя USB рекомендуется удалить для обеспечения безопасности.
- в Комплексе настроить puppet-класс
rcc_cobalt2chrome_usb, для чего выбрать пункт меню "Настройки → Puppet ENC → Классы", найти и выбрать этот класс, перейти на вкладку "Параметр класса" для настройки смарт-класса (рисунок 87);

Рисунок 87 — Параметры для настройки
- настроить два смарт-класса, для чего в секции "Поведение по умолчанию" включить флажок "Переопределить", ввести значения и нажать кнопку
Применить:
- rcc c2c create full image – параметр съемки полного образа системы (true – снять полный образ, false – не создавать образ) (рисунок 88);

Рисунок 88 — Параметр rcc c2c create full image
- rcc c2c saving sources – параметр, задающий дополнительные папки (указываются через пробел), которые нужно скопировать в зашифрованный архив и перенести в новую систему (рисунок 89);

Рисунок 89 — Параметр rcc c2c saving sources
- изменить параметры класса для самой группы, для чего открыть пункт меню "Настройки → Группы узлов", выбрать нужную группу (в данном случае c2cUSB), перейти на вкладку "Puppet ENC", перейти к секции "Параметры класса Puppet" внизу страницы для изменения, внести изменения и нажать кнопку
Применить.

Рисунок 90 — Изменение параметров для группы
На рисунке 90 цифрой 1 обозначено значение параметра, которое задает необходимость сохранения полного образа системы, а цифрой 2 – значение параметра, которое задает дополнительные папки (через пробел) для сохранения в образе. Для этой настройки не следует указывать папки пользователя в /home/username, т.к. они уже включены в резервную копию. Настройка предназначена для переноса каких-либо нестандартных пользовательских и системных папок (настроек), но следует учитывать, что, если задать, например, папку /etc, то она будет сохранена, а затем распакована поверх /etc в установленной системе, что приведет к неработоспособности ОС, поэтому рекомендуется с осторожностью включать в образ дополнительные папки.
После выполнения всех действий можно осуществить процедуру миграции, состоящую из следующих шагов:
- в Комплексе найти имя подлежащего миграции АРМ, включить рядом с его именем параметр, нажать кнопку
Выбрать действиеи выбрать из выпадающего меню "Изменить группу"; - в открывшемся модальном окне выбрать в выпадающем списке "Группа узлов" группу c2cUSB, после этого нажать на ставшую активной кнопку
Применить(рисунок 91); выбранный АРМ будет включен в группу c2cUSB для миграции;

Рисунок 91 — Выбор группы
- дождаться окончания выполнения манифеста на выбранном АРМ (запустится по времени или вручную), в процессе которого будут сохранены в зашифрованном виде все данные пользователей, настройки puppet-agent и создан полный образ системы на подключенный к АРМ внешний накопитель USB; по окончании будет выведено сообщение о завершении резервного копирования, как на рисунке 92;

Рисунок 92 — Сообщение после резервного копирования
- нажать кнопку
ОКи перезагрузить компьютер; - в процессе перезагрузки войти в BIOS/UEFI и выставить загрузку по сети (PXE) или нажать комбинацию клавиш (зависит от производителя материнской платы) и в BOOT MENU выбрать загрузку по сети; начнется загрузка вспомогательного образа с сервера PXE;
- после загрузки по сети выбрать пункт меню "Control Center Discovery Image" (рисунок 93);

Рисунок 93 — Выбор типа загрузки
- после успешной загрузки узла и регистрации на сервере появится сообщение об успешной отправке данных на сервер Комплекса (рисунок 94);

Рисунок 94 — Сообщение об успешной загрузке
- в Комплексе перейти в пункт меню "Узлы → Обнаруженные узлы", выбрать в рабочей области требуемый АРМ и нажать кнопку
Сетевая установка(рисунок 95);

Рисунок 95 — Выбор сетевой установки для АРМ
- в открывшемся окне (рисунок 96) выбрать ранее настроенную группу узлов c2cUSB и нажать кнопку
Создать узел; сервер Комплекса передаст АРМ все нужные настройки для загрузки и установки системы РОСА "Хром" по сети;

Рисунок 96 — Включение АРМ в преднастроенную группу
- АРМ начнет перезагрузку, после чего опять должен загрузиться по сети (PXE); для дальнейшей установки ОС выбрать пункт "Kickstart Rosa PXElinux" (для режима MBR/Legacy BIOS) (рисунок 97);

Рисунок 97 — Выбор варианта загрузки
- после этого на мигрируемом АРМ начнется загрузка и установка ОС РОСА "Хром", занимающая определенное время (рисунок 98);

Рисунок 98 — Установка ОС РОСА "Хром"
- после окончания установки АРМ будет перезагружен, можно убрать загрузку в BIOS по сети (PXE) и выставить загрузку с жесткого диска, после чего должна загрузиться ОС РОСА "Хром" (рисунок 99);

Рисунок 99 — Загрузка РОСА "Хром"
Следует обратить внимание, что после первой загрузки РОСА "Хром" не нужно входить под УЗ пользователя, так как в это время копируются пользовательские данные, а по окончании будет выполнена перезагрузка в автоматическом режиме. На экране входа отобразятся локальные пользователи, которые были ранее в ОС РОСА "Кобальт" (рисунок 100);

Рисунок 100 — Окно входа
После выполненных шагов АРМ включен в домен, и можно входить как под доменной УЗ, так и под УЗ локального пользователя. Клиент puppet-agent уже настроен и работает с ключами от АРМ до миграции. На сервере Комплекса он будет присутствовать в списке узлов под старым именем (рисунок 101).

Рисунок 101 — АРМ под новой ОС в списке узлов
Теперь USB-накопитель можно извлечь из компьютера.
Ввиду того, что узел после окончания процедуры остался в группе миграции, его необходимо удалить из группы, как это показано на рисунке 102.

Рисунок 102 — Удаление узла из группы миграции
Кроме того, на вкладке "Узлы" в перечне узлов присутствует промежуточный узел, используемый при миграции и который следует удалить, выбрав из списка действие "Удалить" в соответствующем столбце. Для подтверждения удаления необходимо нажать кнопку Подтвердить в появившемся модальном окне.
В результате проделанных действий АРМ мигрирован, введен в домен, присутствует в Комплексе (puppet-agent настроен) и готов к работе.
Миграция с изменением домена
Процедура миграции узлов на отечественную ОС РОСА "Хром" поддерживает одновременную смену домена, например, при переходе с AD на FreeIPA (СИПА). Особенности миграции при смене домена:
- Пользовательские профили ‒ При миграции с AD сохраняются только локальные профили пользователей (каталоги пользователя на диске: "Рабочий стол", "Документы", "Загрузки" и т. п.). Доменные профили AD не переносятся напрямую, поскольку идентификаторы безопасности (SID) и структура учётных записей в AD и FreeIPA принципиально различаются.
- Сопоставление учётных записей ‒ После миграции администратору рекомендуется вручную сопоставить локальные профили с новыми учётными записями в домене FreeIPA. Для этого можно использовать одинаковые имена пользователей или скрипты, основанные на электронной почте или другом уникальном атрибуте.
- Настройка домена в процессе миграции ‒ На этапе установки целевой ОС (п. Процедура миграции) указывается группа узлов, привязанная к целевому домену FreeIPA. Узел автоматически вводится в указанный домен СИПА при первой загрузке РОСА "Хром".
Следует учитывать следующие ограничения при миграции с изменением домена:
- Не поддерживается автоматическое перемещение компьютера в заданное организационное подразделение (OU) в домене FreeIPA в рамках миграционного сценария. — Требуется, чтобы целевой домен FreeIPA был предварительно настроен и доступен с сервера миграции и мигрируемого узла (порт TCP/443, Kerberos и т. д.).
Перед миграцией следует убедиться, что все необходимые пользователи уже созданы в домене FreeIPA либо настроена синхронизация с внешним каталогом (если применяется).
При необходимости сохранения настройки приложений нужно выполнить их экспорт вручную до миграции и импортировать в новую ОС.
Рекомендуется использовать резервное копирование пользовательских данных (пп. Миграция с ОС Windows – Миграция с РОСА "Кобальт" с использованием USB) как механизм гарантированного сохранения информации независимо от доменной принадлежности.