Я хотел бы ограничить количество узлов, на которые пользователь может отправлять задания в данной очереди. Является ли это возможным?
Например, у меня есть 5 узлов по 10 ядер в каждом, и я не хочу, чтобы данному пользователю было разрешено использовать весь кластер, но не более 60% (3 узла).
Спасибо
Вы можете сделать это с помощью квоты ресурсов. В зависимости от количества слотов, что делает более динамичным распределение заданий по хостам, а не указание хостов.
root@host:~# qconf -srqs limit
{
name limit
description NONE
enabled TRUE
limit users {user} queues {my.q} to slots=30
}
Вы можете создать квоту ресурсов с помощью qconf -arqs <quota-name>
и настройте его.