Hi,
I'm trying to setup a torque based CE to use some nodes for a given
queue (lhcb) and different nodes for another queue (test). For this
purpose, I've assigned properties to the nodes (lcgpro and test) and
then included in the queue definition a requirement like:
set queue lhcb resources_default.nodes = 1:lcgpro
set queue test resources_default.nodes = 1:test
This works in the sense that if a job is submitted directly with qsub it
gets nodes=1:lcgpro as a requirement and then it is sent to the
appropiate nodes. So far so good, the problem is that it does _not_ work
for jobs submitted through LCG, they only get nodes=1 as requirement, as
reported with qstat -f.
Looks like the default requirements declared in the queues are overriden
by the job manager. I've tried following the jobmanager scripts:
/opt/globus/lib/perl/Globus/GRAM/JobManager/pbs.pm
/opt/globus/lib/perl/Globus/GRAM/JobManager/lcgpbs.pm
But didn't see where the problem was. So the question is: am I
overlooking something? Did anybody see this behaviour before? Any clue
will be appreciated...
Thanks in advance,
Manuel
|