Установка кластера на Astra Linux 1.8

Инструкция описывает развертывание кластера Staffcop 5.7 на Astra Linux 1.8.

Подготовка репозиториев Astra Linux

  1. Откройте на всех ПК кластера файл /etc/apt/sources.list.

  2. Раскомментируйте строки и обновите список пакетов. Если в файле нет репозиториев, команда их добавит.

sudo sed  -i -e ' s/^/#/'  -e ' s/##/#/' /etc/apt/sources.list
echo "deb https://download.astralinux.ru/astra/stable/1.8_x86-64/repository-main/ 1.8_x86-64 main contrib non-free non-free-firmware" | sudo tee -a /etc/apt/sources.list
echo "deb https://download.astralinux.ru/astra/stable/1.8_x86-64/repository-extended/ 1.8_x86-64 main contrib non-free non-free-firmware" | sudo tee -a /etc/apt/sources.list
sudo apt --enable-upgrade update

Запуск скриптов установки

  1. На всех ПК установите SSH, если он не установлен.

Внимание

Пароль sudo, логин и пароль пользователя системы на ВСЕХ ПК должен быть одинаковым.

sudo apt install ssh
  1. Скачайте на все ПК архив с файлами.

В нем содержатся установочные скрипты и дополнительные пакеты:

sce5.x_astra1.8_online_preinst.sh #  preinst-скрипт
sce5.x_astra1.8_online_postinst.sh # postinst-скрипт
sce5.x_astra1.8_oninst.zip # дополнительные пакеты
  1. Распакуйте архив в папку ~/SC:

mkdir -p ~/SC
tar -C ~/SC -xvf sce5.x_astra1.8_online.tar.gz
  1. Запустите на всех ПК кластера preinst-скрипт:

cd ~/SC && sudo bash sce5.x_astra1.8_online_preinst.sh

Добавление репозиториев Staffcop

  1. Добавьте на мастер репозитории Staffcop в список репозиториев системы:

wget -O - http://distr.staffcop.su/stable5.7/staffcop.gpg | sudo apt-key add -
echo "deb http://distr.staffcop.su/stable5.7 stable5.7 non-free" | sudo tee /etc/apt/sources.list.d/staffcop.list
  1. Обновите на мастере репозитории:

sudo apt --enable-upgrade update

Установка и развертывание кластера

  1. Установите на мастере модуль оркестрации:

sudo apt install staffcop-orchestration
  1. Запустите предварительную настройку кластера:

staffcop-cluster deploy prepare
  1. Откройте конфигурационный файл /etc/staffcop/cluster.cfg и измените настройки в соответствии со статьей.

  2. Откройте /etc/hosts и на всех нодах и на мастере измените название на актуальное название ноды из конфигурационного файла /etc/staffcop/cluster.cfg.

sudo nano /etc/hosts

Примечание

Оркестратор не меняет hostname и не обновляет записи в /etc/hosts. Это приводит к ошибкам резолвинга при развертывании кластера.

Пример заполнения:

../_images/astra_cluster_2.png
  1. Повторно запустите подготовку для применения настроек и проверки готовности к установке:

staffcop-cluster deploy prepare
  1. Разверните кластер:

staffcop-cluster deploy

Завершение установки

  1. Зайдите на все устройства. Активируйте сервера и задайте пароль.

  2. Запустите postinst-скрипт на всех ПК кластера:

sudo bash sce5.x_astra1.8_online_postinst.sh
  1. На мастере запустите повторно проверку установки, чтобы убедиться в отсутствии ошибок установки:

staffcop-cluster deploy

Пример успешной установки:

../_images/astra_cluster_1.png

Последнее обновление: 04.05.26