星期四, 12月 02, 2004

安裝openpbs server的步驟

其實跟client版的安裝流程都差不多
重點可能就是要放在設定上面
還有script的撰寫,在這邊我把[注意事項]放在最上面,也提性大家注意一些小細節

[注意事項]
1.抄寫一份/etc/hosts檔案,裡頭要設定所有的機器的名稱,包含host與client的設定,這份資料在每台機器上應該都要有
2.在server上的/usr/spool/pbs/nodes檔案中把client的名稱放進去
3.如果找不到client,試著重新啟動pbs_server
4.如果你的OS版本是RH 8.0或之前,你可以不用下載那個patch檔,那個patch最主要是來修正gcc的版本的bug,如果你在make的過程中出現如下面的錯誤

make[4]: *** No rule to make target `', needed by `attr_atomic.o'. Stop.

make[4]: Leaving directory `/g/pbs/OpenPBS_2_3_16/src/lib/Libattr'

make[3]: *** [all] Error 2

make[3]: Leaving directory `/g/pbs/OpenPBS_2_3_16/src/lib/Libattr'

make[2]: *** [all] Error 2

make[2]: Leaving directory `/g/pbs/OpenPBS_2_3_16/src/lib'

make[1]: *** [all] Error 2

make[1]: Leaving directory `/g/pbs/OpenPBS_2_3_16/src'

make: *** [all] Error 2

請記得執行那個patch檔來修正

[前置作業]
下載OpenPBS及修正檔
下載 http://laurel.datsi.fi.upm.es/~rpons/openpbs/OpenPBS_2_3_16.tar.gz
下載 http://www.webmo.net/support/patch/pbs.patch

[檢查更新]
gcc 套件安裝
patch 套件安裝
rsh 套件安裝

[安裝步驟]
#tar zxvf OpenPBS_2_3_16.tar.gz
#cd OpenPBS_2_3_16
#patch -p1 -b < /pbs.patch
#./configure --set-server-home=/usr/spool/pbs/ --set-default-server=hostname --prefix=/etc/pbs --disable-gui
(/usr/spool/pbs/為你的PBS_HOME,hostname則是你的PBS_SERVER的hostname,/etc/pbs/則是PBS程式的目錄,請依照自己的環境設定)
#make CC=gcc
#make install

[設定server環境]
初始化Job Server 及Scheduler daemon
# /opt/pbs/sbin/pbs_server –t create (第一次執行)
# /opt/pbs/sbin/pbs_sched

[設定開機執行]
# vi /etc/rc.d/rc.local
/opt/pbs/sbin/pbs_server –a true
/opt/pbs/sbin/pbs_sched

1 則留言:

Erny Blog 提到...

若是使用64位元的OS,例如RHEL AS3.0 64bits for DELL 2850
(不要問我為什麼要裝64位元版的,原廠出貨就是這個...)
你會發現無法進行編譯,那怎麼辦??

# linux32 ./configure --set-server-home=/usr/spool/pbs/ --set-default-server=hostname --prefix=/etc/pbs --disable-gui
# linux32 make CC=gcc
# linux32 make install

這樣可以安裝完成
那可不可以運作?正在試...