Разделение на узел по умолчанию в SLURM - PullRequest
0 голосов
/ 05 февраля 2020

Я настраиваю небольшой кластер, управляемый SLURM.

Этот кластер имеет один главный узел и два раздела. Пользователи отправляют свои работы с рабочих узлов, я ограничил их доступ к главному узлу. Каждый раздел в кластере предназначен для группы в нашей компании.

Я бы хотел, чтобы члены разных групп отправляли свои задания в разные разделы, не беспокоясь о дополнительных параметрах командной строки.

Это Я бы хотел, чтобы раздел по умолчанию для srun или sbatch отличался в зависимости от узла, на котором выполняются эти команды.

Например: все задания, отправленные с хоста worker1, должны go на partition1, и все задания, отправленные с хостов worker[2-4], должны go на partition2.

И все вызовы sbatch или srun не должны содержать * 1019 Переключатель * (или --partition).

Я пытался установить default=YES в разных строках в файлах slurm.conf на разных компьютерах, но это не помогло.

1 Ответ

2 голосов
/ 06 февраля 2020

Эту проблему можно решить с помощью переменных среды SLURM_PARTITION и SBATCH_PARTITION, помещенных в файл /etc/environment.

Подробная информация о переменных среды приведена на страницах справочника для sbatch и srun* 1008. *

...