To upgrade an existing cluster, do the following:
Wait until all PBS running requests have completed.
Save the PBS server and queue structures. For example, enter the following:
# qmgr -c "print server" > /tmp/server.dat |
Shut down the cluster services:
Stop the following PBS daemons on the head node:
# crsh "uname -n; killall -9 pbs_server" # crsh "uname -n; killall -9 pbs_sched" |
Stop the the following PBS daemon on the execution node and on the head node if so configured:
# crsh "uname -n; killall -9 pbs_mom" |
Stop the PCP daemon on all nodes:
# crsh "uname -n; killall -TERM pmcd" |
For Myrinet clusters:
Stop gmapper:
# killall -9 gmmapper |
Stop any Myrinet interfaces. For example:
# ifconfig myri0 down |
If there are outstanding references to the driver, unload it. For example:
# lsmod gm Module Size Used by gm 257784 0 (unused) # rmmod gm |
Save the following configuration files and directories:
Head node:
/etc/ace/nodes
/etc/ace/manifest
/etc/ace/gmpi.conf
/usr/spool/pbs/server_name
/usr/spool/pbs/server_priv/nodes
/usr/spool/pbs/mom_priv/config
/var/Lconsole/.IC
/usr/lib/vacm/vacm_configuration
Each execution node:
/usr/spool/pbs/server_name
/usr/spool/pbs/server_priv/nodes
/usr/util/machines/machines.LINUX (for gm-mpich and for mpich ACE 1.0)
/usr/share/machines.LINUX (for mpich ACE 1.1 and later)
If you are using Myrinet, do one of the following:
(recommended) Upgrade to SGI ProPack 1.4 and SuSE 6.4, Red Hat 6.2, or TurboLinux 6.0/6.0.2. See SGI ProPack 1.4 for Linux Start Here and the OS documentation.
Build from the gm source. See Chapter 12, “Building Products from Source RPMs”.
Upgrade the ACE software by using the installace utility. See Chapter 4, “Installing ACE Software”. You can use the /etc/ace/nodes file that you copied in the previous step (such as /etc/ace/nodes.old) as input to the host file question.
Reconfigure PBS. For example:
# qmgr < /tmp/server.dat |
Restore the saved configuration files and directories
For Myrinet:
Reload Myrinet drivers:
# cd /usr/local/gm # scripts/gm_install |
Start the mapper process:
# scripts/gmmapper start |
![]() | Note: The Myrinet RPM writes the driver startup to the /etc/rc.d/rc.local script. |
For Ethernet:
Move the saved copy of /usr/util/machines/machines.LINUX to /usr/share/machines.LINUX .
Run the confidence tool. See Chapter 8, “Verify the Installation”.