Системные требования#
Вы начинаете стадию подготовки узлов платформы.
Для развертывания платформы необходимо обеспечить выполнение системных требований, предъявляемых к узлам платформы и используемой СУБД.
Общие требования#
Фактический список узлов для развертывания платформы и их технические характеристики определяются требованиями к отказоустойчивости, обеспечению высокой доступности и быстродействию.
Дополнительные требования:
Все узлы должны иметь постоянные IP-адреса или доменные имена (в зависимости от того, как заполняется файл инвентаря, используемый установщиком).
Рекомендуется обеспечить передачу данных между всеми узлами плоскости управления Automation Controller с минимальными задержками.
Узлы, используемые для развертывания Private Automation Hub, должны быть доступны с других узлов, входящих в состав развертываемой конфигурации, через порты TCP
80и443в типовой топологии. В противном случае они не смогут загружать и обновлять из него образы сред исполнения, а запуск заданий будет прерываться с ошибками:Image not known.
Error while pulling image.
При развертывании без доступа к интернету (Offline Bundle) зарезервируйте на каждом узле не менее 10 ГБ свободного пространства для хранения установочных файлов платформы.
На всех узлах используется одна и та же версия OS.
На всех узлах установленная OS не должна содержать пакетов графического интерфейса.
Если вы устанавливаете OS вручную, на этапе выбора компонентов выключите флаг Графический интерфейс Fly.
Если вы устанавливаете 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 |
|
|
Режим защищенности OS |
|
|
Система автоматизации процессов#
Система состоит из плоскости управления и плоскости исполнения. Типовые системные требования к узлам этих плоскостей зависят от их типа. Для предлагаемых топологий гибридные узлы не используются.
Управляющие узлы#
Типовые системные требования к управляющим узлам:
Параметр |
Минимальное значение |
Рекомендуемое значение |
|---|---|---|
Количество ядер CPU |
4 |
≥ 8 |
Объем RAM, ГБ |
16 |
≥ 16 |
Свободное дисковое пространство, ГБ |
60 |
≥ 100 |
Тип дискового накопителя |
SSD |
SSD |
Производительность, IOPS |
3000 |
≥3000 |
Тип OS |
1.7.7 |
1.8.3 |
Версия ядра OS |
|
|
Режим защищенности OS |
|
|
Исполняющие узлы#
Типовые системные требования к исполняющим узлам:
Параметр |
Минимальное значение |
Рекомендуемое значение |
|---|---|---|
Количество ядер CPU |
4 |
≥ 8 |
Объем RAM, ГБ |
16 |
≥ 16 |
Свободное дисковое пространство, ГБ |
60 |
≥ 100 |
Тип OS |
1.7.7 |
1.8.3 |
Версия ядра OS |
|
|
Режим защищенности OS |
|
|
На производительность исполняющих узлов наибольшее влияние оказывают количество ядер CPU и RAM.
Промежуточные узлы#
Типовые системные требования к промежуточным узлам:
Параметр |
Минимальное значение |
Рекомендуемое значение |
|---|---|---|
Количество ядер CPU |
4 |
≥ 8 |
Объем RAM, ГБ |
16 |
≥ 16 |
Свободное дисковое пространство, ГБ |
60 |
≥ 100 |
Тип OS |
1.7.7 |
1.8.3 |
Версия ядра OS |
|
|
Режим защищенности 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 |
|
|
Режим защищенности 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 |
|
|
Режим защищенности 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 не поддерживает кластеризацию СУБД. Это значит, что для обеспечения ее высокой доступности необходимо использовать сторонние средства.
Балансировщик нагрузки#
Для обеспечения высоких требований по устойчивости платформы рекомендуется использовать более одного узла для каждого компонента. Доступ к платформе в таком случае следует предоставлять через балансировщик нагрузки.