I'm sure this has been covered before, but I couldn't find an answer on the archives or in the manual.
I never want jobs to be preempted. I have PREEMPTION_REQUIREMENTS = False and PREEMPT = False on all my machines. However, I recently ran into a problem.
One user submitted a job to the queue while another user had several jobs running. The best match according to RANK was one of the machines the other user had claimed, and his UserPriority wasn't as good, so it decided to PREEMPT that user. But, since I have MaxJobRetirementTime set to 2 days, nothing happened except that the user's job remained idle when there were many other VMs available. What'd I'd like to happen is for the job to go to the highest ranked machine that isn't already in use. I'd like UserPriority to control what order the jobs are matched to machines, but I never want jobs preempted.
I've attached my NegotiatorLog for this event. I couldn't find anything else useful in my logs, but I'd be happy to post more if anyone thinks that would help.
Thanks a lot!
This email and any files transmitted with it are confidential, proprietary and intended solely for the individual or entity to whom they are addressed. If you have received this email in error please delete it immediately.