HowTo/Packets/Slurm

Пакет Slurm

Перед установкой пакета 'Slurm', необходимо выполнить установку пакет Munge.

Сборка пакета

Текущая реализация стыка 'WSGram/Slurm' использует прослойку совместимости 'slurm-torque'. Постепенно будет происходить уход от использования этой прослойки и в финальная версия стыка не будет ее использовать совсем. Пока же, необходимо наложить правки на текущую версию 'Slurm', и в случае уже установленного на стык пакета 'Slurm', необходимо будет доустановить или обновить пакет 'slurm-torque'. Эти правки повышают уровень совместимости 'Slurm' с 'PBS/Torque', однака не достигают его полностью. Доведение прослойки совместимости до приемлемого уровня и работы с 'WSGram/PBS', что называется, 'из коробки', в рамках проекта более не планируется. Наложение патчей и сборку пакета можно произвести следующим образом:

(cd /usr/src/redhat/SOURCES; \
 wget http://sourceforge.net/projects/slurm/files/slurm/2.0.4/slurm-2.0.4.tar.bz2/download; \
 tar xvjf slurm-2.0.4.tar.bz2; \
 patch -d slurm-2.0.4 < slurm2pbs.pch; \
 tar cvjf slurm-2.0.4.tar.bz2 slurm-2.0.4; \
 rpmbuild -ta --clean slurm-2.0.4.tar.bz2; \
 cd ../SPECS; \
 echo -e "/changelog\n;d\n,wq" | ed slurm.spec; \
 rpmbuild -ba slurm.spec; \

Установка пакета

Если пакет 'Slurm' уже установлен, то требуется только обновить/установить пакет 'slurm-torque'. Полная устновка может быть осуществлена следующим набором команд (в предположении, что сборка происходила по обозначенному выше сценарию):

 adduser -r slurm;
 rpm -i /usr/src/redhat/RPMS/`uname -i`/slurm-{,perlapi-,plugins-,munge-,torque-}2.0.4-1.*

Конфигурирование Slurm

Если производится тестовая установка 'Slurm', то для создания файла конфигурации рекомендуется воспользовать онлайн конфигуратором. После чего скорректировать получившийся файл вручную.

(ToDo?: пример пройстешего файла конфигурации на одну ноду.)