Hi,
I wanted to start playing with subordination. I've started with
Queuewise + suspension.
so I've created a couple of queues: high and low, and a hgrp of one node
@preempt.
[...]
qname high-el6
hostlist @preempt
slots 8
subordinate_list low-el6=8
[...]
[...]
qname low-el6
hostlist @preempt
slots 8
subordinate_list NONE
[...]
# qconf -shgrp @preempt
group_name @preempt
hostlist aracne13
# qconf -se aracne13
hostname aracne13
load_scaling NONE
complex_values slots=8,virtual_free=60G
load_values arch=linux-x64,num_proc=8,mem_total=48257.140625M, \
[...]
np_load_long=0.000000
processors 8
# qconf -sc|grep slots
slots s INT <= YES YES 1
1000
# qstat -f|egrep 'low|high'
[email protected] BIP 0/0/8 0.04 linux-x64
[email protected] BIP 0/8/8 0.04 linux-x64
So, I submit a job to low-el6, wait until it start and send a job to
high queue, but the low queue job is not suspended:
$ echo sleep 1000 |qsub -N low -q low-el6 -pe smp 8
$ qstat -q low-el6,high-el6
job-ID prior name user state submit/start at queue
slots ja-task-ID
-----------------------------------------------------------------------------------------------------------------
467796 1.05292 low abria r 04/16/2013 14:43:04
low-el6@aracne13 8
$ echo sleep 100 |qsub -N high -q high-el6
$ qstat -q low-el6,high-el6
job-ID prior name user state submit/start at queue
slots ja-task-ID
-----------------------------------------------------------------------------------------------------------------
467796 1.05292 low abria r 04/16/2013 14:43:04
low-el6@aracne13 8
467828 0.00000 high abria qw 04/16/2013 14:44:21
1
$ qstat -j 467828
[...]
(-l h_rt=21600,virtual_free=12G) cannot run at host
"aracne13.linux.crg.es" because it offers only hc:slots=0.000000
[...]
I've read man and soc about subordination, and seems quite easy, but
I'm missing something and I can't figure out what it is...
Someone with more experience could give a hand?
TIA,
Arnau
_______________________________________________
users mailing list
[email protected]
https://gridengine.org/mailman/listinfo/users