Hello Community,
Currently we’re migrating from CentOS 7 to Ubuntu 20.04 for our cloud based HPC cluster and using scheduler OpenPBS. And right now we’re in bad shape as next year May 2025 Ubuntu 20.04 Maintenance support will be end. So moving out of OpenPBS will be going to great challenge for us as openpbs does not support ubuntu 20.04 onwards.
So Is there possibility to get OpenPBS version support on Ubuntu 22.04 in 2025?
This is a very hot topic, i think common for many of us.
Is there anyone who is working on this problem?
I’m facing this right now. I’ll try to compile from the source and let you know.
1
git clone GitHub - openpbs/openpbs: An HPC workload manager and job scheduler for desktops, clusters, and clouds.
2
apt install gcc make libtool libhwloc-dev libx11-dev
libxt-dev libedit-dev libical-dev ncurses-dev perl
postgresql-server-dev-all postgresql-contrib python3-dev tcl-dev tk-dev swig
libexpat-dev libssl-dev libxext-dev libxft-dev autoconf
automake g++ libcjson-dev
3
cd openpbs
./autogen.sh
./configure --prefix=/opt/pbs
make
sudo make install
4
sudo /opt/pbs/libexec/pbs_postinstall
5
edit /etc/pbs.conf and set PBS_START_MOM=1
chmod 4755 /opt/pbs/sbin/pbs_iff /opt/pbs/sbin/pbs_rcp
Attention: it will not work on 127.0.0.1. I had to create a name referencing the real IP address. You may check this with netstat -anp
. If you see 127.0.0.1:15001 it will fail. If you see 0.0.0.0:15001 it may work.
In Ubuntu 22.04 you will use sudo systemctl start pbs
instead of
sudo service pbs_server start
sudo service pbs_sched start
sudo service pbs_mom start
As root, you need to create the master PBS node.
Imagine that my hostname is gput4:
qmgr -c "create node gput4"
I did a dummy test and it worked, now I’m figuring out how to add more nodes.
References:
[1] Installing TORQUE
[4] Installing TORQUE