Chinaunix首页 | 论坛 | 博客
  • 博客访问: 289885
  • 博文数量: 46
  • 博客积分: 528
  • 博客等级: 中士
  • 技术积分: 486
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-20 15:36
文章分类

全部博文(46)

文章存档

2017年(1)

2015年(8)

2014年(2)

2013年(19)

2012年(16)

分类: LINUX

2013-04-07 13:31:57

系统环境:RHEL6.0


selinux and iptables disabled


1. vi /etc/hosts (所有节点)

192.168.0.82    desktop82.example.com #调度端

192.168.0.82    desktop82.example.com #节点1

192.168.0.76    desktop82.example.com #节点2

 

~#yum install gcc gcc-c++ tcl-devel tk-devel make -y #安装依赖

~#tar zxf torque-3.0.0.tar.gz

~#cd torque-3.0.0

~#./configure --with-rcp=scp –with-default-server=desktop82.example.com

~#make && make install

~#make packages

~#cd contrib/init.d/

~#cp pbs_server pbs_sched pbs_mom /etc/init.d/

~#scp pbs_mom desktop76.example.com:/etc/init.d/

~#cd torque-3.0.0 #在这个目录

~#scp torque-package-clients-linux-x86_64.sh torque-package-mom-linux-x86_64.sh 192.168.0.76:

~#./torque.setup root

initializing TORQUE (admin: root@desktop82.example.com)

Max open servers: 4

Max open servers: 4

~#cd /var/spool/torque/

~#cd server_priv/

~#vi nodes

desktop82.example.com

desktop76.example.com

~#cd ..

~#cd mom_priv/

~#vi config

$pbsserver desktop82.example.com

$logevent 255

~#qterm -t quick

~#/etc/init.d/pbs_server start

~#/etc/init.d/pbs_sched start

~#/etc/init.d/pbs_mom start

 

节点安装

[root@desktop76 ~]# ./torque-package-clients-linux-x86_64.sh --install

 

Installing TORQUE archive...

 

Done.

[root@desktop76 ~]# ./torque-package-mom-linux-x86_64.sh --install

 

Installing TORQUE archive...

 

Done.

[root@desktop76 ~]# cd /var/spool/torque/

[root@desktop76 torque]# ls

aux mom_logs pbs_environment server_name.new undelivered

checkpoint mom_priv server_name spool

[root@desktop76 torque]# cd mom_priv/

[root@desktop76 mom_priv]# ls

jobs

[root@desktop76 mom_priv]# vi config

$pbsserver desktop82.example.com

$logevent 255

[root@desktop76 mom_priv]# /etc/init.d/pbs_mom start

Starting TORQUE Mom: [ OK

 

 

 

两个测试脚本

vi job1.pbs

#!/bin/bash

#PBS -N job1

#PBS -o job1.log

#PBS -e job1.err

#PBS -q batch

cd /home/wxh

echo Running on hosts `hostname`

echo Time is `date`

echo Directory is $PWD

echo This job runs on the following nodes:

cat $PBS_NODEFILE

echo This job has allocated 1 node

./prog

vi job2.pbs

#!/bin/bash

#PBS -N job2

#PBS -o job2.log

#PBS -e job2.err

#PBS -q batch

#PBS -l nodes=2

cd /home/wxh

echo Time is `date`

echo Directory is $PWD

echo This job runs on the following nodes:

cat $PBS_NODEFILE

NPROCS=`wc -l < $PBS_NODEFILE`

echo This job has allocated $NPROCS nodes

mpiexec -machinefile $PBS_NODEFILE -np $NPROCS ./prog

 

vi prog

#!/bin/bash

echo 1000000000 | ./icpi-64

chmod +x prog

 

qsub job1.pbs #提交作业

qstat

Job id Name User Time Use S Queue

------------------------- ---------------- --------------- -------- - -----

0.desktop82 job1 phl 00:00:55 C batch

 

pbsnodes

desktop82.example.com

state = job-exclusive

np = 1

ntype = cluster

jobs = 0/4.desktop82.example.com

status = rectime=1345343566,varattr=,jobs=,state=free,netload=113125565,gres=,loadave=0.55,ncpus=1,physmem=288352kb,availmem=11338584kb,totmem=11735672kb,idletime=2251,nusers=1,nsessions=2,sessions=2877 1451,uname=Linux desktop82.example.com 2.6.32-71.el6.x86_64 #1 SMP Wed Sep 1 01:33:01 EDT 2010 x86_64,opsys=linux

mom_service_port = 15002

mom_manager_port = 15003

gpus = 0

 

desktop76.example.com

state = free

np = 1

ntype = cluster

status = rectime=1345343552,varattr=,jobs=3.desktop82.example.com,state=free,netload=101075269,gres=,loadave=0.48,ncpus=1,physmem=288344kb,availmem=12967884kb,totmem=13541040kb,idletime=5884,nusers=1,nsessions=2,sessions=3370 3837,uname=Linux desktop76.example.com 2.6.32-71.el6.x86_64 #1 SMP Wed Sep 1 01:33:01 EDT 2010 x86_64,opsys=linux

mom_service_port = 15002

mom_manager_port = 15003

gpus = 0

qsub job2.pbs #提交作业

qstat

pbsnodes

desktop82.example.com

state = job-exclusive

np = 1

ntype = cluster

jobs = 0/4.desktop82.example.com

status = rectime=1345343608,varattr=,jobs=4.desktop82.example.com,state=free,netload=113180660,gres=,loadave=0.48,ncpus=1,physmem=288352kb,availmem=12953584kb,totmem=13541160kb,idletime=2296,nusers=1,nsessions=2,sessions=2877 1451,uname=Linux desktop82.example.com 2.6.32-71.el6.x86_64 #1 SMP Wed Sep 1 01:33:01 EDT 2010 x86_64,opsys=linux

mom_service_port = 15002

mom_manager_port = 15003

gpus = 0

 

desktop76.example.com

state = job-exclusive

np = 1

ntype = cluster

jobs = 0/5.desktop82.example.com

status = rectime=1345343597,varattr=,jobs=,state=free,netload=101253719,gres=,loadave=0.27,ncpus=1,physmem=288344kb,availmem=14590964kb,totmem=15346512kb,idletime=5929,nusers=1,nsessions=1,sessions=3370,uname=Linux desktop76.example.com 2.6.32-71.el6.x86_64 #1 SMP Wed Sep 1 01:33:01 EDT 2010 x86_64,opsys=linux

mom_service_port = 15002

mom_manager_port = 15003

gpus = 0

阅读(4073) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~