Системные требования#

Вы начинаете стадию подготовки узлов платформы.

../../../_images/day0-model-green.svg ../../../_images/day0-topology-green.svg ../../../_images/day0-nodes-blue.svg ../../../_images/day0-inventory-white.svg ../../../_images/day0-offline-white.svg ../../../_images/day0-model-green.svg ../../../_images/day0-topology-green.svg ../../../_images/day0-nodes-blue.svg ../../../_images/day0-inventory-dark.svg ../../../_images/day0-offline-dark.svg

Для развертывания платформы необходимо обеспечить выполнение системных требований, предъявляемых к узлам платформы и используемой СУБД.

Общие требования#

Фактический список узлов для развертывания платформы и их технические характеристики определяются требованиями к отказоустойчивости, обеспечению высокой доступности и быстродействию.

Дополнительные требования:

  • Все узлы должны иметь постоянные IP-адреса или доменные имена (в зависимости от того, как заполняется файл инвентаря, используемый установщиком).

  • Рекомендуется обеспечить передачу данных между всеми узлами плоскости управления Automation Controller с минимальными задержками.

  • Узлы, используемые для развертывания Private Automation Hub, должны быть доступны с других узлов, входящих в состав развертываемой конфигурации, через порты TCP 80 и 443 в типовой топологии. В противном случае они не смогут загружать и обновлять из него образы сред исполнения, а запуск заданий будет прерываться с ошибками:

    • Image not known.

    • Error while pulling image.

  • При развертывании без доступа к интернету (Offline Bundle) зарезервируйте на каждом узле не менее 10 ГБ свободного пространства для хранения установочных файлов платформы.

  • На всех узлах используется одна и та же версия OS.

  • На всех узлах установленная OS не должна содержать пакетов графического интерфейса.

    • Если вы устанавливаете OS вручную, на этапе выбора компонентов выключите флаг Графический интерфейс Fly.

      ../../../_images/os-installation.png
    • Если вы устанавливаете OS в автоматическом режиме, удалите из файла ответов строки, требующие установки графических пакетов.

      Astra Linux Special Edition 1.7 использует для автоматической установки утилиту debian-installer. Файл ответов называется preseed.cfg. Порядок его создания описан в статье Справочного центра Автоматическая установка Astra Linux Special Edition 1.7.

      Astra Linux Special Edition 1.8 использует для автоматической установки утилиту astra-installer. Файл ответов называется astra-installer-preseed.yaml. Порядок его создания описан в статье Справочного центра Автоматическая установка Astra Linux Special Edition x.8. Там же приведены инструкции по преобразованию файла preseed.cfg в astra-installer-preseed.yaml.

      Примеры фрагмента файла ответов с исключением пакетов графического интерфейса:

      tasksel tasksel/first multiselect Base packages, SSH server
      tasksel tasksel/astra-feat-setup multiselect
      
      ---
      # ...
      tasks:
        - Base
        - Fly-ssh
      
    • Если для развертывания платформы используются виртуальные машины, создавайте их на основе образов без пакетов поддержки графического интерфейса.

      Такие образы, созданные ПАО Группа Астра, не содержат в названии поле -gui. Подробности см. в документации универсальных базовых образов Astra Linux.

Шлюз платформы#

Типовые системные требования к вычислительным ресурсам для установки шлюза платформы (Platform Gateway):

Параметр

Минимальное значение

Рекомендуемое значение

Количество ядер CPU

4

≥ 8

Объем RAM, ГБ

16

≥ 16

Свободное дисковое пространство, ГБ

60

≥ 100

Тип дискового накопителя

SSD

SSD

Производительность, IOPS

3000

≥3000

Тип OS

1.7.7

1.8.3

Версия ядра OS

6.1.124-1-generic

6.1.141-1-generic

Режим защищенности OS

  • Базовый («Орел»)

  • Усиленный («Воронеж»)

  • Максимальный («Смоленск»)

  • Базовый («Орел»)

  • Усиленный («Воронеж»)

  • Максимальный («Смоленск»)

Система автоматизации процессов#

Система состоит из плоскости управления и плоскости исполнения. Типовые системные требования к узлам этих плоскостей зависят от их типа. Для предлагаемых топологий гибридные узлы не используются.

Управляющие узлы#

Типовые системные требования к управляющим узлам:

Параметр

Минимальное значение

Рекомендуемое значение

Количество ядер CPU

4

≥ 8

Объем RAM, ГБ

16

≥ 16

Свободное дисковое пространство, ГБ

60

≥ 100

Тип дискового накопителя

SSD

SSD

Производительность, IOPS

3000

≥3000

Тип OS

1.7.7

1.8.3

Версия ядра OS

6.1.124-1-generic

6.1.141-1-generic

Режим защищенности OS

  • Базовый («Орел»)

  • Усиленный («Воронеж»)

  • Максимальный («Смоленск»)

  • Базовый («Орел»)

  • Усиленный («Воронеж»)

  • Максимальный («Смоленск»)

Исполняющие узлы#

Типовые системные требования к исполняющим узлам:

Параметр

Минимальное значение

Рекомендуемое значение

Количество ядер CPU

4

≥ 8

Объем RAM, ГБ

16

≥ 16

Свободное дисковое пространство, ГБ

60

≥ 100

Тип OS

1.7.7

1.8.3

Версия ядра OS

6.1.124-1-generic

6.1.141-1-generic

Режим защищенности OS

  • Базовый («Орел»)

  • Усиленный («Воронеж»)

  • Максимальный («Смоленск»)

  • Базовый («Орел»)

  • Усиленный («Воронеж»)

  • Максимальный («Смоленск»)

На производительность исполняющих узлов наибольшее влияние оказывают количество ядер CPU и RAM.

Промежуточные узлы#

Типовые системные требования к промежуточным узлам:

Параметр

Минимальное значение

Рекомендуемое значение

Количество ядер CPU

4

≥ 8

Объем RAM, ГБ

16

≥ 16

Свободное дисковое пространство, ГБ

60

≥ 100

Тип OS

1.7.7

1.8.3

Версия ядра OS

6.1.124-1-generic

6.1.141-1-generic

Режим защищенности OS

  • Базовый («Орел»)

  • Усиленный («Воронеж»)

  • Максимальный («Смоленск»)

  • Базовый («Орел»)

  • Усиленный («Воронеж»)

  • Максимальный («Смоленск»)

На производительность промежуточных узлов наибольшее влияние оказывают пропускная способность сети и низкие задержки при передаче пакетов.

Рекомендации#

На управляющих и исполняющих узлах зарезервируйте не менее 20 ГБ дискового пространства каталога /var/lib/awx/, используемого для хранения проектов и образов среды исполнения. При большом количестве проектов, хранящихся в каталоге /var/lib/awx/projects/, или их значительном объеме увеличьте размер пространства как минимум вдвое. Это позволит избежать ошибок, связанных с недостатком дискового пространства.

Требования к объему RAM зависят от количества одновременно проводимых операций автоматизации управляемых узлов. Оно, в свою очередь, не может превышать максимально допустимое количество ответвленных процессов (forks), которое задается в настройках шаблона задания или в конфигурационном файле ansible.cfg.

Методику и пример расчета количества управляющих и исполняющих узлов см. в разделе «Производительность».

Система управления контентом#

Приватный реестр хранит контент автоматизации, который может храниться локально или во внешнем хранилище. Поэтому далее представлены требования как к узлам Private Automation Hub, так и к внешнему хранилищу, если оно используется.

Узлы Private Automation Hub#

Типовые системные требования к узлам Private Automation Hub:

Параметр

Минимальное значение

Рекомендуемое значение

Количество ядер CPU

4

≥ 8

Объем RAM, ГБ

16

≥ 16

Свободное дисковое пространство, ГБ

60

≥ 120

Тип дискового накопителя

SSD

SSD

Тип OS

1.7.7

1.8.3

Версия ядра OS

6.1.124-1-generic

6.1.141-1-generic

Режим защищенности OS

  • Базовый («Орел»)

  • Усиленный («Воронеж»)

  • Максимальный («Смоленск»)

  • Базовый («Орел»)

  • Усиленный («Воронеж»)

  • Максимальный («Смоленск»)

Хранилище контента#

В качестве внешнего хранилища можно использовать один из вариантов:

  • объектное хранилище S3 – рекомендуемый вариант;

  • сервер NFS.

Примечание

Изменение внешнего хранилища после развертывания платформы потребует удаления и повторной загрузки всего содержимого.

Минимальный объем хранилища определяется объемом контента, который загружается из облачного Automation Hub и составляет не более трех ГБ. Рекомендуется зарезервировать не менее 40 ГБ.

Система управления событиями#

Типовые системные требования к узлу контроллера Event-Driven Automation:

Параметр

Минимальное значение

Рекомендуемое значение

Количество ядер CPU

4

≥ 8

Объем RAM, ГБ

16

≥ 16

Свободное дисковое пространство, ГБ

60

≥ 80

Тип дискового накопителя

SSD

SSD

Тип OS

1.7.7

1.8.3

Версия ядра OS

6.1.124-1-generic

6.1.141-1-generic

Режим защищенности OS

  • Базовый («Орел»)

  • Усиленный («Воронеж»)

  • Максимальный («Смоленск»)

  • Базовый («Орел»)

  • Усиленный («Воронеж»)

  • Максимальный («Смоленск»)

СУБД#

Типовые системные требования к узлам СУБД PostgreSQL, в том числе развернутой за пределами рабочего пространства, выделенного для Astra Automation:

Параметр

Минимальное значение

Рекомендуемое значение

Версия PostgreSQL

15

15

Количество ядер CPU

4

≥ 8

Объем RAM, ГБ

16

≥ 16

Свободное дисковое пространство, ГБ

20

≥ 150

Производительность, IOPS

1500

≥ 1500

Тип дискового накопителя

HDD

SSD

Для базы Private Automation Hub необходимо расширение hstore для PostgreSQL. При развертывании СУБД средствами платформы оно устанавливается и включается автоматически. При использовании внешней СУБД выполните настройки самостоятельно.

Astra Automation не поддерживает кластеризацию СУБД. Это значит, что для обеспечения ее высокой доступности необходимо использовать сторонние средства.

Балансировщик нагрузки#

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