Voltar para (English) Stuff

Torque install

Chupetoviski https://rravikumar.wordpress.com/2013/08/07/torque_maui/

 

Ubuntu Packages Prerequisites

apt-get install g++ gpp kcc
apt-get install libssl-dev
apt-get install libxml2-dev
apt-get install libtool
apt-get install openssh-server

Torque & Maui Downloads

Torque Resource Manager:- http://www.adaptivecomputing.com/support/download-center/torque-download/
Maui Cluster Scheduler (Registration required):- http://www.adaptivecomputing.com/support/download-center/maui-cluster-scheduler/


Node Details

Master Node + Compute Node -> n1.test.com
Compute Node -> n2.test.com

Torque Installation on Master node (n1.test.com)

./configure --prefix=/opt/torque --with-server-home=/opt/torque/spool --enable-server \
--enable-clients --with-scp --enable-mom
make
make install

#Export the torque libraries
echo “/opt/torque/lib” > /etc/ld.so.conf.d/torque.conf
ldconfig

make packages

./torque-package-server-linux-x86_64.sh –install
./torque-package-clients-linux-x86_64.sh  --install
./torque-package-mom-linux-x86_64.sh –install
./torque-package-devel-linux-x86_64.sh –install
./torque-package-doc-linux-x86_64.sh –install

Install only below if Master node doesn't act as compute node

./torque-package-server-linux-x86_64.sh –install
./torque-package-clients-linux-x86_64.sh  --install
./torque-package-devel-linux-x86_64.sh –install
./torque-package-doc-linux-x86_64.sh –install

Export Environment Path

export PATH=$PATH:/opt/torque/sbin:/opt/torque/bin

Initiate serverdb

pbs_server -t create

Enable TORQUE services

cd contrib/init.d
cp debian.pbs_mom /etc/init.d/pbs_mom
cp debian.pbs_server /etc/init.d/pbs_server
cp debian.pbs_trqauthd /etc/init.d/pbs_trqauthd

update-rc.d pbs_mom defaults
update-rc.d trqauthd default
update-rc.d pbs_server default

Queue Configuration

qmgr -c "set server scheduling=true"
qmgr -c "create queue batch queue_type=execution"
qmgr -c "set queue batch started=true"
qmgr -c "set queue batch enabled=true"
qmgr -c "set queue batch resources_default.nodes=4"
qmgr -c "set queue batch resources_default.walltime=3600"
qmgr -c "set server default_queue=batch"
qmgr -c "set server keep_completed = 0"
qmgr -c "set queue batch resources_default.ncpus = 1"
qmgr -c "set queue batch resources_default.nodect = 1"
qmgr -c "set queue batch resources_default.nodes = 1"

Optional Configurations

//qmgr -c "set queue batch max_running = 4"
//qmgr -c "set queue batch resources_max.ncpus = 4"
//qmgr -c "set queue batch resources_min.ncpus = 1"
//qmgr -c "set queue batch resources_max.nodes = 2"

Add the below lines if Master node act as Compute node

cat /opt/torque/spool/mom_priv/config
$pbsserver n1 # note: hostname running pbs_server
$logevent 255 # bitmap of which events to log

Maui Installation

./configure --prefix=/opt/maui --with-pbs=/opt/torque --with-spooldir=/opt/maui/spool
make
make install

Export Maui Environment Path

export PATH=$PATH:/opt/maui/sbin:/opt/maui/bin

Enable Maui services

Refer https://rravikumar.wordpress.com/2013/08/02/maui-init-d-script-for-ubuntu/
update-rc.d maui defaults

Torque Installation on Compute node (n2.test.com)

Copy the client & mom package scripts to a NFS shared folder and install them as show below

./torque-package-clients-linux-x86_64.sh  --install
./torque-package-mom-linux-x86_64.sh –install

Enable TORQUE services

cp debian.pbs_mom /etc/init.d/pbs_mom
cp debian.pbs_trqauthd /etc/init.d/pbs_trqauthd

update-rc.d trqauthd default
update-rc.d pbs_mom defaults

Adding Compute Nodes to PBS

On Master Node execute the below command to add n2.test.com to PBS
qmgr -c 'create node n2.test.com np=[ncpus]'