I've done this with Torque and Slurm for more than a decade without
many issues (see below for the biggest issue we've hit yet).
One thing we do to make things easier is to have Slurm installs
go into a version specific directory with the configuration in a
common directory, thus:
./configure --prefix=/usr/local/slurm/${slurm_ver} --sysconfdir=/usr/local/slurm/etc
We then have a symlink that points from /usr/local/slurm/latest to
our currently blessed version of Slurm, currently:
[root@merri-m SLURM]# ls -l /usr/local/slurm/latest
lrwxrwxrwx 1 root root 8 Dec 19 14:08 /usr/local/slurm/latest -> 14.03.11
The biggest issue we've hit was with "scontrol reconfigure"
where some nodes could report that their configuration file
does not exist (which is rubbish), so I suspect and NFS issue
there.
It used to work, so I suspect a kernel bug, but it's pretty
impossible for us to try to replicate without losing production
jobs. :-(
This is on RHEL6 FWIW - we did similar with Torque on everything
from RH7.3 (yes, pre RHEL), SLES9, SLES10, RHEL 3, 4 & 5 (we moved
to Slurm when we went to RHEL6).
All the best,