Nomenclature confusion: PBS execution, server and client rpms

We are performing our update to 19.1.3

There are three rpms:

pbspro-client-19.1.3-0.x86_64.rpm
pbspro-execution-19.1.3-0.x86_64.rpm
pbspro-server-19.1.3-0.x86_64.rpm

My presumption was that:

pbspro-server-19.1.3-0.x86_64.rpm is installed on the “PBS head node”

pbspro-server-19.1.3-0.x86_64.rpm is installed on the “PBS login node(s)”

pbspro-execution-19.1.3-0.x86_64.rpm is install on the “PBS worker nodes”

Is that a correct guess?

The answer depends on the function of a login node in your environment. First, you are correct about the head node and worker nodes. There is normally one head node that runs pbs_server, pbs_sched, and pbs_comm, but does not run any user job processes. The worker nodes run pbs_mom on nodes where user job processes will run.

If the only function of a login node is to give users a place to login and submit jobs, then pbspro-client is what you’re looking for. It doesn’t contain any daemons, just the client commands (qsub, qdel, pbsnodes, etc.).

1 Like

Thanks, everything I needed.