To give a short feedback for those how might have the same problem:
Changing the following lines in
$SGE_ROOT/util/install_modules/inst_execd.sh in the AddQueue() function
$SGE_BIN/qconf -aattr hostgroup hostlist $exechost @allhosts
$SGE_BIN/qconf -aattr queue slots "[$exechost=$slots]" all.q
to
if [ $AUTO = "true" ]; then
$SGE_BIN/qconf -aattr hostgroup hostlist $exechost @myhosts
$SGE_BIN/qconf -aattr queue slots "[$exechost=$slots]" my.q
else
$SGE_BIN/qconf -aattr hostgroup hostlist $exechost @allhosts
$SGE_BIN/qconf -aattr queue slots "[$exechost=$slots]" all.q
fi
did the job for me. All hosts which are installed via the -auto flag now
end up in the @myhosts group and get a slot in my.q.
If you want to manage different queues/hostgroups this way, you might
add a new commandline argument which will be parsed in $SGE_ROOT/inst_sge
Best regards,
Stephan
On 02/22/2011 01:19 PM, Stephan Riedel wrote:
Thanks a lot, you two! This pretty much covered my question. I will
try it out. I think I will go with two different install scripts for
now, one which adds to all.q/@allhosts and one with my.q/@myhosts.
This seems to be the easiest solution to me.
As you said, perhaps this feature will be added in one of the next
releases?!
Best regards,
Stephan
On 02/22/2011 01:01 PM, Reuti wrote:
Hi Stephan,
Am 22.02.2011 um 09:43 schrieb Stephan Riedel:
thank you for your reply.
No, I'm using a version of
$SGE_ROOT/util/install_modules/inst_template.conf adapted to my
setup together with the ./inst_sge -x -auto<templatefile> command.
(Sorry for my improper description!) After adding the exec host as
admin host this works pretty good, I have to do nothing than run
this command.
Now my problem is, that my newly added host always ends up in the
@allhosts group, but I want it in the, say, @myhosts group.
Is the only way to change the default group, as proposed by
Hung-Shen, or is there another way since the interactive
installation asks you in which group/queue the exec host should be?
If you want it to a different group automatically: yes. If you don't
want to add it at all, you could commant out the lines "AddQueue" in
./inst_sge at two locations.
Sure, this could be improved to add the new exechost to a different
hostgroup / queue which is defined in the template. It doesn't look
to convoluted to implement it though. For now:
$SGE_BIN/qconf -aattr hostgroup hostlist $exechost @allhosts
$SGE_BIN/qconf -aattr queue slots "[$exechost=$slots]" all.q
isn't tested for a proper return code in inst_execd.sh, means it will
simply fail if there is no @allhosts or all.q.
-- Reuti
The thing is:
As soon as I add a new host, there will be jobs assigned to it. But
I want them only to execute the jobs of a certain queue.
Thank you for you help in advance!
Regards,
Stephan
On 02/21/2011 06:54 PM, Reuti wrote:
Hi,
Am 21.02.2011 um 18:05 schrieb Stephan Riedel:
I'm using the automated installation with my grid engine (Sun Grid
Engine 6.2u5).
So far everything works fine, but now I was wondering, if there is
any way to assign an automatic installed execution host to a
certain queue/hostgroup right from the start? Until now, always
when I install an execution host, it is added to all.q via the
@allhosts group and then I have to move it.
you mean you install with ./install_execd? It's sufficient to
bypass it and to a) mount /usr/sge, b) copy sge_execd.p6444 to
/etc/init.d, c) install links to start the daemon automactically
by a reboot d) start the daemon one time by hand - only necessary
step on the server is to add this machine as administrative host
beforehand (`qconf -ah ...`) [adjust to your paths].
If you want to stay with the install script: define a hostgroup on
your own and disregard the @allhosts group in any queue defintion.
-- Reuti
Any ideas?
Greeting,
Stephan
_______________________________________________
users mailing list
[email protected]
https://gridengine.org/mailman/listinfo/users
_______________________________________________
users mailing list
[email protected]
https://gridengine.org/mailman/listinfo/users
_______________________________________________
users mailing list
[email protected]
https://gridengine.org/mailman/listinfo/users
_______________________________________________
users mailing list
[email protected]
https://gridengine.org/mailman/listinfo/users