Skip to content

Установка программного стека РСК БазИС СХД

Перед установкой программного стека необходимо ввести в систему 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 {}

Предварительная настройка программного стека РСК БазИС СХД

Применение шаблонов

  1. Применить шаблон telegraf на все узлы.

  2. Применить шаблон sod-head на головной сервер.

  3. Применить шаблон sod-compute на все узлы, которые будут донорами дисков или серверами хранения (то есть на все узлы, задействованные в системе РСК БазИС СХД).

  4. При использовании программного стека РСК БазИС СХД совместно с планировщиком заданий SLURM в режиме BurstBuffer (т.е. в режиме "для каждой задачи - своя СХД") необходимо изменить настройки SlurmConf, добавив в файл /etc/slurm/slurm.conf следующие строки:

# /etc/slurm.conf/burst_buffer.conf

# BURST BUFFER
BurstBufferType=burst_buffer/datawarp
AccountingStorageTRES="bb/datawarp"
  1. Создать отдельный конфигурационный файл:
# /etc/slurm/burst_buffer.conf
Flags=DisablePersistent,PrivateData

StageInTimeout=3600
StageOutTimeout=3600
OtherTimeout=300

DefaultPool=default

GetSysState=/usr/bin/hcsctl
GetSysStatus=/usr/bin/hcsctl