The following is a basic outline of how you would upgrade SGE from the minor release updates.
- Download the all platform package from Sun Oracle
- Unpack into a new directory along side the existing (I use automount here so your setup may vary)
- Copy or rsync the old SGE cell to the new SGE location or another location if you symlink the cell as I do
- Save the old SGE configurations with save_sge_config.sh
- Copy over the saved configuration to the new location
- Perform upgrade on new install
1) Download SGE onto the new server. If you’re up for it, fill out the Planning Checklist.
2) Unzip, untar, an set $SGE_ROOT to your untar’ed folder.
OldCentOS# export SGE_ROOT=/directory/to/sge/
Note: You may consider putting SGE root in an NFS directory in case you want to create a “high availability” fail-over environment. NFS may very well slow you down.
3) Find save_sge_config.sh and copy it over to the old host.
4) Create a copy of your configuration using save_sge_config.sh
OldCentOS# mkdir sge_config_folder
OldCentOS# /path/to/save_sge_config.sh sge_config_folder
5) Copy over your config folder
6) Edit save_config_folder/cell/qmaster and change the old hostname (OldCentOS) to the new hostname (NewCentOS). Otherwise you’ll get an error like this:
Upgrade must be started on a qmaster host!
7) Run upgrade
NewCentOS# $SGE_ROOT/inst_sge -upd
Follow prompts. This is when you should reach for that planning checklist from step 1.
9) Be patient. Depending on the size your configuration, certain portions might take a long time.
10) Check your install
NewCentOS# ps -ef | grep sge
NewCentOS# qstat -f
Throttling a job array of 20 to limit only 5 running at a time
$ qsub -t 1-20 -tc 5 test.sh