Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление

Общее описание

При установке в закрытом контуре (без доступа с сети Интернет или с существенными ограничениями доступа к сайтам) требуется использовать оффлайн установку NAICE. Данная установка включает в себя:

...

Подробное описание работы схемы: v1.0_3.4 Установка с резервированием

Подготовка VM

Для разворачивания NAICE в схеме с резервированием потребуется подготовить целевые VM для установки в соответствие с требованиями v1.0_3.1 Системные требования.

Информация

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

Для установки таких пакетов может использоваться локальное зеркало официального репозитория, размещенное в закрытом контуре и доступное для установки на  целевую машину с помощью пакетного менеджера APT.

Так же требуется подготовить отдельную VM для запуска плейбуков Ansible.


Подготовка VM для установки NAICE и СУБД PostgreSQL

Развернуть VM.

Установить из официального репозитория Astra Linux необходимые пакеты со всеми зависимостями:

Развёртывание NAICE на 2-х VM

Блок кода
languagebash
sudo apt install docker.io docker-compose-v2 python3-pip python3-psycopg2 python3-apt python3-requests keepalived logrotate -y

Развёртывание NAICE на 4-х VM

VM на которых будет развернут кластер СУБД PostgreSQL:

...

Примечание

Проверить корректность установки и версии docker и docker-compose (версия не должна быть ниже указанной):

Блок кода
languagebash
$ sudo docker --version
Docker version 25.0.5~astra1, build 739b53fc 739f70c4
Блок кода
languagebash
$ sudo docker compose version
Docker Compose version 2.20.2~astra1

Подготовка VM для выполнения плейбуков Ansible

Предупреждение

Для запуска плейбуков Ansible требуется использовать VM с ОС Ubuntu 24!

...

Прямая ссылка на скачивание архива: https://cloud.eltex-co.ru/index.php/s/PEBvftmNhIirx3FB8XthRBYSqupfDE

Подсказка

При необходимости архив можно загрузить на любой ПК, с которого есть доступ через сеть Интернет к сайту https://cloud.eltex-co.ru по ссылке выше и выполнить его перенос на целевой хост установки любым доступным SCP-менеджером в домашнюю директорию пользователя, из под которого будет выполняться установка.

Можно скачать командой wget на целевой хост, если открыть доступ к адресу https://cloud.eltex-co.ru:

Блок кода
languagebash
wget https://cloud.eltex-co.ru/index.php/s/a7s4YJ6tkx27Lq5B8XthRBYSqupfDE/download -O naice_install_2025-08-06.tar.gz

Проверить значение контрольной суммы архива:

Блок кода
languagebash
$ sha256sum naice_install_2025-08-0611-14.tar.gz
39ac93c85211036e3ff9ae3ca2004671f253ede224bbf449ff1534d7f0a3609b  naice_install_2025-08-06.tar.gz

Распаковать на целевом хосте полученный архив и перейти в директорию ansible внутри полученной директории:

Блок кода
tar xzvf naice_install_2025-0811-0614.tar.gz
cd naice_install/ansible

...

Примечание

При разворачивании NAICE на двух хостах IP-адреса целевых хостов для установки совпадают для master_host и node_primary, а так же для backup_host и node_standby.

Установка NAICE

Установка кластера СУБД PostgreSQL

Выполнить плейбук:

Блок кода
languagebash
ansible-playbook install-postgres-cluster.yml -i inventory/hosts-cluster.yml

...

Проверить состояние кластера СУБД PostgreSQL в соответствии с инструкцией Проверка состояния кластера PostgreSQL.

Установка кластера NAICE

Предупреждение

Перед установкой необходимо убедиться, что роль Primary принадлежит ноде PostgreSQL, указанной в переменной node_primary "ansible_host". При необходимости выполнить переключение роли Primary. В противном случае установка не сможет быть завершена.


При необходимости выполнить настройку переменных плейбука, расположенных в файле group_vars/all.yml. Подготовка переменных не отличается от онлайн установки и выполняется аналогичным способом. Подробнее с назначением переменных можно ознакомиться: 

Настройка переменных в файле group_vars/all.yml


Для установки необходимо выполнить плейбук:

...