OpenPBS 脚本
生活随笔
收集整理的這篇文章主要介紹了
OpenPBS 脚本
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
http://www.mdbbs.org/thread-8835-1-1.html
作業(yè)提交系統(tǒng)Torque個(gè)人安裝總結(jié)(PBS)
PBS是功能最為齊全,歷史最悠久,支持最廣泛的本地集群調(diào)度器之一。 PBS的目前包括openPBS,PBS Pro和Torque三個(gè)主要分支。 其中OpenPBS是最早的PBS系統(tǒng),目前已經(jīng)沒有太多后續(xù)開發(fā),PBS pro是PBS的商業(yè)版本,功能最為豐富。Torque是Clustering公司接過了OpenPBS,并給與后續(xù)支持的一個(gè)開源版本。下面是本人安裝torque的過程。
一、Torque安裝
在master(管理結(jié)點(diǎn)上)
1、解壓安裝包
[root@master tmp]# tar zxvf torque-2.3.0.tar.gz
2、進(jìn)入到解壓后的文件夾
./configure --with-default-server=master
make
make install
3、
(1)[root@master torque-2.3.0]#./torque.setup <user>
<user>必須是個(gè)普通用戶
(2)[root@master torque-2.3.0]#make packages
把產(chǎn)生的 tpackages , torque-package-clients-linux-x86-64.sh,
torque-package-mom-linux-x86-64.sh 拷貝到所有節(jié)點(diǎn)。
(3)[root@master torque-2.3.0]# ./torque-package-clients-linux-x86_64.sh --install
[root@master torque-2.3.0]# ./torque-package-mom-linux-x86_64.sh --install
(4)編輯/var/spool/torque/server_priv/nodes (需要自己建立)
? ???加入如下內(nèi)容
master??np=4
node01 np=4
........
node09 np=4
(5)啟動(dòng)pbs_server,pbs_sched,pbs_mom,并把其寫到/etc/rc.local里使其能開機(jī)自啟動(dòng)。
(6)創(chuàng)建隊(duì)列
[root@master ~]# qmgr
create queue students
set queue students queue_type = Execution
set queue students Priority = 40
set queue students resources_max.cput = 96:00:00
set queue students resources_min.cput = 00:00:01
set queue students resources_default.cput = 96:00:00
set queue students enabled = True
set queue students started = True
4、在node0x (x=1-9,計(jì)算結(jié)點(diǎn)上)
[root@node0x torque-2.3.0]# ./torque-package-clients-linux-x86_64.sh --install
[root@node0x torque-2.3.0]# ./torque-package-mom-linux-x86_64.sh --install
然后啟動(dòng)pbs_mom ,把pbs_mom寫入/etc/rc.local
二、Torque PBS使用
1、創(chuàng)建用戶
? ?在master的root下
? ?useradd test
passwd test
? ?輸入test密碼
到/var/yp下make一下
2、配置普通用戶的ssh
? ?su test
cd
ssh-keygen -t dsa
cd .ssh
cat id_pub.dsa >>authorized_keys
chmod 600 authorized_keys
3、編寫作業(yè)腳本
[test1@master t]vi pbsjob
#!/bin/tcsh
#PBS -o /home/test1/pbstest/t/output 標(biāo)準(zhǔn)輸出文件
#PBS -e /home/test1/pbstest/t/error 錯(cuò)誤輸出文件
#PBS -l nodes=5:ppn=4 規(guī)定使用的節(jié)點(diǎn)數(shù)以及每個(gè)節(jié)點(diǎn)能跑多少核
#PBS –q students 把任務(wù)提交到students隊(duì)列中
cd $PBS_O_WORKDIR 到工作目錄下(此為PBS提供的環(huán)境變量)
mpirun –machine $PBS_NODEFILE -np 20 ./vasp
4、啟動(dòng)mpd
mpdboot -n 10 -f mfa
mfa內(nèi)容:
master:4
node01:4
….
node09:4
5、提交,查詢,刪除作業(yè)
提交作業(yè):qsub pbsjob
作業(yè)提交后會(huì)有一個(gè)作業(yè)號(hào)
[test1@master pbstest]$ qsub pbsjob
48.master
查詢作業(yè):qstat
[test1@master pbstest]$ qstat
Job id? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? Name? ?? ?? ?? ?? ? User? ?? ?? ?? ?Time Use??S? ?? ???Queue
------------------------- ---------------- --------------- --------??- -------------------------------
48.master? ?? ?? ?? ?? ?? ?? ?? ? pbstest? ?? ?? ?? ?? ?test1? ?? ?? ?? ?00:00:00? ?R? ?? ???students
刪除作業(yè):qdel 作業(yè)號(hào)
[test1@master pbstest]$ qdel 48
轉(zhuǎn)載于:https://www.cnblogs.com/cy163/archive/2009/03/10/1407410.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的OpenPBS 脚本的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Springmvc跨服务器文件上传报40
- 下一篇: MasterPage 小谈