2. Выполнение сценариев миграции

2.4. Восстановление ОС Windows из резервной копии

В Программе «Атом.Порт» предусмотрены автоматизации, позволяющие выполнить восстановление ОС Windows на системном диске из резервной копии.

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

↓ 2.4.1. Запуск восстановления ОС Windows из ОС Linux
↓ 2.4.2. Запуск восстановления ОС Windows cо съёмного носителя

2.4.1. Запуск восстановления ОС Windows из ОС Linux

В данном сценарии на рабочей станции установлена ОС Linux, клиент Программы для ОС Linux доступен ОС Linux у (отображается в интерфейсе Программы «Атом.Порт» со статусом «Online»).

Внимание!
Восстановление ОС Windows на системном диске возможно, если в каталоге /srv/salt/files/images-qcow2/ сервера Программы «Атом.Порт» или в каталоге /var/lib/libvirt/images/ рабочей станции клиенте хранится образ с ранее установленной ОС Windows в формате qcow2.

  1. В главном меню выберите пункт «Рабочие станции». Откроется страница рабочих станций
    http://<IP-адрес сервера Атом.Порт>/ru/main/workstations

  2. Отметьте флажками рабочие станции, на которых необходимо выполнить восстановление ОС Windows на системном диске из резервной копии (Рисунок 27). Убедитесь при этом, что в поле «Клиент (Linux): посл. активность» отображается индикатор зелёного цвета (рабочая станция доступна для управления).


    Рисунок 27 – Выбор рабочих станций для групповой операции

  3. Нажмите кнопку выбора групповой операции, выберите «Создать автоматизацию».

  4. В открывшемся окне «Запуск автоматизаций для рабочих станций» на вкладке «Выбор автоматизации» выберите граф
    linux_install_helper и нажмите кнопку «Настроить параметры».

  5. Измените в случае необходимости параметры автоматизации по умолчанию и нажмите кнопку «Выполнить автоматизацию». Будет запущен процесс установки образа служебной ОС в файловой системе ОС Linux.
    В таблице 6 приведён состав узлов графа linux_install_helper

    Таблица 6 – Состав графа linux_install_helper

    № узла Наименование узла Тип узла Пояснение

    1

    start

    UnitStart

     

    2

    supply_image

    UnitCommand

    Копирование образа служебной ОС в файловую систему ОС Linux

    3

    configure_grub

    UnitCommand

    Конфигурирование загрузчика GRUB для загрузки служебной ОС

    4

    reboot_linux

    UnitCommand

    Перезагрузка рабочей станции

    5

    end

    UnitEnd

     


     

  6. Подождите, пока служебный клиент не станет активным. В записи рабочей станции в поле «Клиент (служебный): посл. активность» должен отобразиться индикатор зелёного цвета (Рисунок 28).


    Рисунок 28 – Статус служебного клиента

  7. Нажмите кнопку выбора групповой операции, выберите «Создать автоматизацию».

  8. В открывшемся окне «Запуск автоматизаций для рабочих станций» на вкладке «Выбор автоматизации» выберите граф
    helper_restore_windows_from_image и нажмите кнопку «Настроить параметры».

  9. Измените в случае необходимости параметры автоматизации по умолчанию и нажмите кнопку «Выполнить автоматизацию». Будет запущен процесс установки образа служебной ОС в файловой системе ОС Linux.
    В таблице 7приведён состав узлов графа helper_restore_windows_from_image.

    Таблица 7 – Состав графа helper_restore_windows_from_image

    № узла Наименование узла Тип узла Пояснение

    1

    start

    UnitStart

     

    2

    target_vars_defined

    UnitCommand

    Настройка переменных окружения

    3

    mount_backup_directory

    UnitCommand

    Подключение каталога с образом ОС Windows к файловой системе служебной ОС

    4

    sync_qcow2_image

    UnitCommand

    Актуализация образа ранее установленной ОС Windows на сервере Программы «Атом.Порт»

    5

    restore_system_disk

    UnitCommand

    Запись образа ОС Windows на системный диск

    6

    disconnect_resources

    UnitCommand

    Отключение каталога с образом ОС Windows от файловой системы служебной ОС

    7

    parse_log_file

    UnitCommand

    Проверка лога автоматизации на наличие ошибок

    8

    end

    UnitEnd

     



  10. По завершении работы автоматизации helper_restore_windows_from_image ОС Windows будет восстановлена на системном диске, в загрузчике GRUB по умолчанию будет установлена загрузка ОС Windows (Рисунок 29).


    Рисунок 29 – Загрузка ОС Windows после восстановления из резервной копии
2.4.2. Запуск восстановления ОС Windows cо съёмного носителя

В отличие от сценария 2.3.1., в данном сценарии на рабочей станции нет работоспособной ОС, и перед выполнением операций в программе «Атом.Порт» необходимо выполнить загрузку на рабочей станции служебной ОС вручную.

  1. В главном меню выберите пункты «Система» -> «Файловый менеджер» (Рисунок 30, поз. 1).
    Из корневого каталога перейдите в каталог iso-helper. Найдите актуальный файл загрузочного образа служебной ОС (в рассматриваемом примере это helper-live-20240209-jammy-amd64.iso, Рисунок 30, поз. 2).
    Нажмите правую кнопку мыши и выберите в контекстном меню пункт «Скачать» (Рисунок 30, поз. 3). Укажите локальный каталог для сохранения файла.


    Рисунок 30 – Скачивание файла загрузочного образа служебной ОС

  2. С помощью утилиты Rufus (для ОС Windows) либо dd или другой утилиты для ОС Linux создайте из файла helper-live-20240209-jammy-amd64.iso загрузочный раздел на съёмном носителе (например, на флеш диске).

  3. Для восстанавливаемой рабочей станции в таблице рабочих станций найдите значение поля «Клиент (Windows): UUID» (Рисунок 31, поз. 1). В дальнейшем это значение необходимо использовать в качестве значения переменной charon_uuid в загрузчике GRUB.

    Рисунок 31 – Значение для использования в параметре charon_uuid
    Рисунок 31 – Значение для использования в параметре charon_uuid

  4. Загрузите на рабочей станции служебную ОС с подготовленного носителя.

  5. В нижней строке с помощью мыши выберите пункт “shell” (либо нажмите комбинацию клавиш “Ctrl-B”, “W” и выберите пункт “shell”). Будет запущен интерпретатор командной строки служебной ОС (Рисунок 32)

    Рисунок 32 – Запуск интерпретатора командной строки в служебной ОС
    Рисунок 32 – Запуск интерпретатора командной строки в служебной ОС

  6. В интерпретаторе командной строки служебной ОС выполните команду
    # lsblk
    Пример вывода команды:
    root@HELPER-aa15494e-1710934710:~# lsblk
    NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
    loop1    7:1    0 386.8M  1 loop /usr/lib/live/mount/rootfs/filesystem.squashfs
                                     /run/live/rootfs/filesystem.squashfs
    sda      8:0    0    90G  0 disk
    ├─sda1   8:1    0    50M  0 part
    ├─sda2   8:2    0  89.4G  0 part
    └─sda3   8:3    0   516M  0 part
    sr0     11:0    1  1024M  0 rom  


  7. В списке найдите имя диска, на котором необходимо восстановить ОС Windows (в примере это sda2).

  8. В интерпретаторе командной строки служебной ОС выполните команду
     # blkid /dev/sda2 -s UUID 
    Команда возвратит значение UUID, которое в дальнейшем необходимо использовать в качестве значения переменной root_uuid в загрузчике GRUB:
    /dev/sda2: UUID="F674E8CC74E890A3"
  9. Завершите выполнение и повторно загрузите служебную ОС/

  10. Если загрузка осуществляется в режиме UEFI:

    • 10.1. в меню загрузчика нажмите клавишу “e” (Рисунок 33);

      Рисунок 33 – Загрузка служебной ОС в режиме UEFI
      Рисунок 33 – Загрузка служебной ОС в режиме UEFI

    • 10.2. в команду linuxefi /live/vmlinuz через пробел добавьте параметры:
      salt=<IP адрес_сервера>, charon_uuid=<Идентификатор_АРМ>, root_uuid=<Идентификатор_раздела> (Рисунок 34) *.

      Рисунок 34 – Редактирование параметров загрузки UEFI
      Рисунок 34 – Редактирование параметров загрузки UEFI

    • 10.3.Нажмите клавишу “Ctrl-x” или “F10” для продолжения загрузки
    • текущий статус

  11. Если загрузка осуществляется в режиме Legacy:

    • 11.1. в меню загрузчика нажмите клавишу “Tab” (Рисунок 35);

      Рисунок 35 – Редактирование параметров загрузки Legacy
      Рисунок 35 – Редактирование параметров загрузки Legacy

    • 11.2. в команду /live/vmlinuz через пробел добавьте параметры:
      salt=<IP адрес_сервера>, charon_uuid=<Идентификатор_АРМ>, root_uuid=<Идентификатор_раздела> (Рисунок 36) *.

      Рисунок 36 – Редактирование параметров загрузки Legacy
      Рисунок 36 – Редактирование параметров загрузки Legacy
    •  
    • 11.3. Нажмите клавишу “Enter” для продолжения загрузки.

  12. Подождите, пока служебный клиент не станет активным. В записи рабочей станции в поле «Клиент (служебный): посл. активность» должен отобразиться индикатор зелёного цвета (Рисунок 28).

  13. Нажмите кнопку выбора групповой операции, выберите «Создать автоматизацию».

  14. В открывшемся окне «Запуск автоматизаций для рабочих станций» на вкладке «Выбор автоматизации» выберите граф
    helper_restore_windows_from_image и нажмите кнопку «Настроить параметры».

  15. В открывшемся окне «Запуск автоматизаций для рабочих станций» на вкладке «Выбор автоматизации» выберите граф
    helper_restore_windows_from_image и нажмите кнопку «Настроить параметры».
    В таблице 7 приведён состав узлов графа helper_restore_windows_from_image.

  16. По завершении работы автоматизации helper_restore_windows_from_image ОС Windows будет восстановлена на системном диске, в загрузчике GRUB по умолчанию будет установлена загрузка ОС Windows (Рисунок 29).