Coincidentally, I asked about that yesterday in a bug report:
http://bugs.schedmd.com/show_bug.cgi?id=2465. The short answer is to use
SchedulerParameters=assoc_limit_continue that was introduced in
15.08.8. It only works if the Reason for the job is something like
Assoc*Limit.
Ryan
On 02/23/2016 10:58 AM, Lucas Gabriel Vuotto wrote:
Hello,
we want to know if there is a "built-in" solution for the situation we
have:
We have an special account A in sacctmgr which gives some users more
cpu minutes to use monthly. Also, we use the multifactor priority
plugin to decide which jobs start first. Right now, there are some
jobs from account A that can't start because the extra resources were
consumed, so until march, 1st they won't start. Still, there are other
jobs enqueued that have less priority than the ones from account A, so
they're not starting because the scheduler still consider the jobs
from account A to be able to schedule, assigning them a StartTime from
today.
Basically, what we want to know is if there is some option/plugin to
either:
1. delay the StartTime from jobs that can't start because of
AssocGrp*Limits
2. turn priority to 0 for that jobs until the next month
3. any other idea which can have the desire effect (run jobs that
can actually run this month this month)
Ideally, we want to know if there is some solution from slurm itself
and not running cron jobs every 10 minutes to do option 1 manually,
which is the only idea we have right now (better ideas are welcome,
though).
Cheers & thanks!
-- lv.