Установка программного стека РСК БазИС СХД
Перед установкой программного стека необходимо ввести в систему vault пароль и хеш пароля для пользователя hacluster
:
### head (exmt.sh)
HAPWD=$(cat /dev/urandom | tr -c -d "[:alnum:]" | head -c10)
HASH=$(echo $HAPWD | openssl passwd -1 -stdin)
_secret pcs/hacluster -d "{\"pass\":\"$HAPWD\",\"user\":\"hacluster\",\"hash\":\"$HASH\"}"
Для установки программного стека РСК БазИС СХД необходимо выполнить последовательность следующих команд:
### head (exmt.sh)
export SOD_VERSION=2.4
export REGISTRY_TOKEN=
docker login -u gitlab-ci-token -p $REGISTRY_TOKEN git.rsc-tech.ru:4567
curl -fSsL -o sod.zip -H "PRIVATE-TOKEN:${REGISTRY_TOKEN}" "https://git.rsc-tech.ru/api/v4/projects/docker%2Fsod/jobs/artifacts/${SOD_VERSION}/download?job=release"
unzip -o sod.zip -d /opt/sod
cd /opt/sod
./run.sh
ls config_templates/* | xargs -I{} rsc-ba configuration-template blueprint load {}
Предварительная настройка программного стека РСК БазИС СХД
Применение шаблонов
-
Применить шаблон telegraf на все узлы.
-
Применить шаблон sod-head на головной сервер.
-
Применить шаблон sod-compute на все узлы, которые будут донорами дисков или серверами хранения (то есть на все узлы, задействованные в системе РСК БазИС СХД).
-
При использовании программного стека РСК БазИС СХД совместно с планировщиком заданий SLURM в режиме BurstBuffer (т.е. в режиме "для каждой задачи - своя СХД") необходимо изменить настройки SlurmConf, добавив в файл /etc/slurm/slurm.conf следующие строки:
# /etc/slurm.conf/burst_buffer.conf
# BURST BUFFER
BurstBufferType=burst_buffer/datawarp
AccountingStorageTRES="bb/datawarp"
- Создать отдельный конфигурационный файл:
# /etc/slurm/burst_buffer.conf
Flags=DisablePersistent,PrivateData
StageInTimeout=3600
StageOutTimeout=3600
OtherTimeout=300
DefaultPool=default
GetSysState=/usr/bin/hcsctl
GetSysStatus=/usr/bin/hcsctl