Создание копии платформы версии 1.2#

На этой стадии происходит создание копии уже имеющейся платформы на новых узлах.

../../../_images/infra-prep-green.svg ../../../_images/copy-blue.svg ../../../_images/pre-upgrade-white.svg ../../../_images/upgrade-white.svg ../../../_images/post-upgrade-white.svg ../../../_images/verification-white.svg

Перед началом обновления необходимо создать резервную копию текущей платформы Astra Automation 1.2. Это позволит перенести данные на новые узлы и при необходимости выполнить откат без потери текущих настроек.

Копия включает все основные компоненты платформы:

  • базу данных PostgreSQL;

  • параметры Automation Controller и Private Automation Hub;

  • параметры пользователей и ролей;

  • проекты, инвентари, шаблоны и полномочия;

  • параметры Event-Driven Automation;

  • образы EE.

Создание резервной копии#

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

  1. Подключитесь к установочному узлу платформы версии 1.2 с правами администратора.

  2. Перейдите в каталог установщика:

    cd /opt/rbta/aa/astra-automation-setup/
    
  3. Выполните команду резервного копирования:

    sudo ./aa-setup -b -- --extra-vars backup_dest=/tmp/
    

    Если инвентарь хранится в файле формата YAML, укажите путь к нему в значении аргумента --inventory (-i):

    sudo ./aa-setup -b --inventory=/path/to/inventory.yml -- --extra-vars backup_dest=/tmp/
    
  4. Скопируйте архив на новый установочный узел, где будет выполняться обновление до версии 2.0:

    scp /tmp/<backup_filename> <user>@<host>:/tmp/
    

    где:

    • <backup_filename> – название файла резервной копии, например: astra-automation-backup-26-11-2025-080615.tar.gz.

    • <user> – название учетной записи пользователя целевого установочного узла;

    • <host> – FQDN или IP-адрес установочного узла целевого кластера.

Восстановление из резервной копии#

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

  1. Конфигурационный файл /etc/apt/sources.list.d/astra-automation.list приведите к одному из следующих видов в зависимости от используемой версии Astra Linux Special Edition:

    deb https://dl.astralinux.ru/aa/aa-debs-for-alse-1.7 1.2 main
    
    deb https://dl.astralinux.ru/aa/aa-debs-for-alse-1.8 1.2 main
    
  2. Обновите список доступных пакетов:

    sudo apt update
    
  3. Установите пакет astra-automation-setup:

    sudo apt install astra-automation-setup --yes
    
  4. Перейдите в каталог /opt/rbta/aa/astra-automation-setup/:

    cd /opt/rbta/aa/astra-automation-setup/
    
  5. Запустите восстановление платформы из резервной копии:

    sudo aa-setup --restore /tmp/<backup_filename>
    

    Если инвентарь хранится в файле формата YAML, укажите путь к нему в значении аргумента --inventory (-i):

    sudo ./aa-setup --restore /tmp/<backup_filename> --inventory=/path/to/inventory.yml
    

Проверка работы сервисов#

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

curl -k https://controller.aa.example.com/api/v2/ping/
curl -k https://hub.aa.example.com/api/v2/_ui/v1/status/