作业调度系统配置(双机互联版)

龙讯旷腾大约 2 分钟

作业调度系统配置(双机互联版)

简介

Torque是批处理作业管理器,Maui是作业调度配置器,一般配合Torque优化任务调度。双机互联版这里给两台机器命名为mstation1和mstation2,其中mstation1为主机,mstation2为从机。 下面在mstation1上进行操作:

Torque编译安装

解压缩 tar -zxvf torque-5.1.2-1448394813_f498aba.tar.gz

进入目录 cd torque-5.1.2-1448394813_f498aba

配置 ./configure --prefix=/opt/torque/5.1.2/ --with-server-home=/opt/torque/5.1.2_spool/

编译 make

生成从机安装包make packages

安装 make install

配置环境变量,vim /etc/profile.d/torque.sh,编辑内容如下:

TORQUEROOT=/opt/torque/5.1.2
export PATH=$TORQUEROOT/bin:$TORQUEROOT/sbin:$PATH
export LD_LIBRARY_PATH=$TORQUEROOT/lib:$LD_LIBRARY_PATH

为了保证接下来的配置顺利进行,执行source /etc/profile.d/torque.sh

Torque设置服务端

在解压缩的目录torque-5.1.2-1448394813_f498aba下

复制服务脚本

cp contib/init.d/trqauthd /etc/init.d/
cp contib/init.d/pbs_server /etc/init.d/
cp contib/init.d/pbs_mom /etc/init.d/

增加系统服务

chkconfig --add trqauthd
chkconfig --add pbs_server
chkconfig --add pbs_mom

设置开机启动

chkconfig trqauthd on
chkconfig pbs_server on
chkconfig pbs_mom on

启动服务 service trqauthd start

初始化数据库 ./torque.setup root

编辑节点文件 vim /opt/torque/5.1.2_spool/server_priv/nodes

#server name, number of processes
mstation1 np=4
mstation2 np=4	

启动服务 service pbs_server restart

创建队列

queue_name='test'
qmgr -c "create queue $queue_name"
qmgr -c "set queue $queue_name queue_type=execution"
qmgr -c "set queue $queue_name enabled=true"
qmgr -c "set queue $queue_name started=true"
qmgr -c "set queue $queue_name max_user_queuable=20"
qmgr -c "set queue $queue_name max_user_run=4"
qmgr -c "set queue $queue_name resources_default.walltime=10:00:00"
qmgr -c "set queue $queue_name resources_max.walltime=3600:00:00"
qmgr -c "set queue $queue_name priority=255"
qmgr -c "set server default_queue=$queue_name"
qmgr -c "set server scheduling=true"
qmgr -c "set server allow_node_submit=true"
qmgr -c "set server query_other_jobs=true"
qmgr -c "set server keep_completed=3600"	

编辑文件 vim /opt/torque/5.1.2_spool/mom_priv/config

$pbsserver mstation1
$logevent 255	

启动服务 service pbs_mom restart

安装配置MAUI

解压缩 tar -zxvf maui-3.3.tar.gz

进入目录 cd maui-3.3

配置 ./configure --prefix=/opt/maui/3.3 --with-spooldir=/opt/maui/3.3_spool LDFLAGS="-L/opt/torque/5.1.2/lib"

编译 make

安装 make install

编辑启动文件,vim /etc/init.d/maui

#!/bin/sh
#
# maui  This script will start and stop the MAUI Scheduler
#
# chkconfig: 345 85 85
# description: maui
#
ulimit -n 32768

# Source the library functions
. /etc/rc.d/init.d/functions

MAUI_PREFIX=/opt/maui/3.3

# let see how we were called
case "$1" in
        start)
                echo -n "Starting MAUI Scheduler: "
                daemon --user root $MAUI_PREFIX/sbin/maui
                echo
                ;;
        stop)
                echo -n "Shutting down MAUI Scheduler: "
                killproc maui
                echo
                ;;
        status)
                status maui
                ;;
        restart)
                $0 stop
                $0 start
                ;;
        *)
                echo "Usage: maui {start|stop|restart|status}"
                exit 1
esac		

添加执行权限 chmod +x /etc/init.d/maui

增加系统服务 chkconfig --add maui

添加开机启动 chkconfig maui on

启动服务 /etc/init.d/maui start

下面在mstation2进行操作

复制启动文件和安装包

将/etc/init.d/pbs_mom、torque-package-mom-linux-x86_64.sh、torque-package-clients-linux-x86_64.sh、/etc/profile.d/torque.sh从mstation1复制到mstation2上。

安装torque客户端

sh torque-package-mom-linux-x86_64.sh --install
sh torque-package-clients-linux-x86_64.sh --install

为了保证接下来的配置顺利进行,执行source /etc/profile.d/torque.sh

cp pbs_mom /etc/init.d/pbs_mom
chkconfig --add pbs_mom
chkconfig pbs_mom on

编辑文件 vim /opt/torque/5.1.2_spool/mom_priv/config

$pbsserver mstation1
$logevent 255

启动服务

service pbs_mom restart

重启mstation1、mstation2

上次编辑于:
贡献者: jiyunqq