Пакет 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?: пример пройстешего файла конфигурации на одну ноду.)
