王海庆的云笔记

CentOS7安装openlava-4.0


        Openlava脱胎于IBM的lsf(两者命令和用法基本相同),是一个免费、开源的工作负载调度程序,支持HPC(高性能计算),是IC应用环境下主流的任务分发和调度工具,并专门针对半导体研发的工作负载做了设计与优化。但是目前在天云软件已经找不到SkyForm OpenLava,并且网上相关资料很少,故在此记录部署过程。


半导体设计制造生态系统


关闭防火墙

systemctl stop firewalld
systemctl disable firewalld
sed -i -e  's/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config
setenforce 0


换成阿里云的源

rm -rf /etc/yum.repos.d/*
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo

yum clean all
yum makecache fast -y


设置主机名,主机名一定不能重复(分别执行)

hostnamectl set-hostname master
hostnamectl set-hostname node01
hostnamectl set-hostname node02


设置hosts

cat >>  /etc/hosts << EOF
172.18.0.115 master
172.18.0.116 node01
172.18.0.117 node02
EOF


ntpdate 时间同步

yum install ntpdate -y

ntpdate time1.aliyun.com
echo "0 8 * * * /usr/sbin/ntpdate time1.aliyun.com >> /var/log/ntpdate.log" >> /var/spool/cron/root
timedatectl set-timezone Asia/Shanghai
hwclock --systohc


安装依赖

yum install -y git gcc ncurses-devel tcl-devel


下载openlava-4.0.tar.gz 

openlava-4.0.tar.gz


编译、安装

# 解压openlava-4.0.tar.gz
tar -xzvf openlava-4.0.tar.gz 

# 进入安装包
cd openlava-4.0

# 编译安装,默认安装位置/opt/openlava-4.0/
./configure
make -j $(nproc)
make install

# 创建openlava账户
useradd -r openlava

# 拷贝config到安装目录
/bin/cp -rf config/* /opt/openlava-4.0/etc/

# 配置环境变量,更改文件权限或属主
chown -R openlava:openlava /opt/openlava-4.0
cp -rf /opt/openlava-4.0/etc/openlava /etc/init.d/
cp -rf /opt/openlava-4.0/etc/openlava.* /etc/profile.d/
chmod 755 /etc/init.d/openlava
chmod 755 /etc/profile.d/openlava.*
chown -R openlava:openlava /etc/init.d/openlava
chown -R openlava:openlava /etc/profile.d/openlava.*

# 开机启动
chkconfig openlava on


配置启动openlava,将自己的主机和各个节点加入进去(参考注释部分),第一个默认为管理节点

vi /opt/openlava-4.0/etc/lsf.cluster.openlava


启动openlava服务

yum install psmisc -y

# systemctl restart openlava
# systemctl status openlava

service openlava restart
service openlava status


测试

# 导入环境变量
source /etc/profile.d/openlava.sh

# 创建软连接
ln -sf /opt/openlava-4.0/etc/openlava /opt/openlava-4.0/bin/

openlava start
openlava status  #仅主节点有mbatchd服务
lsid
lshosts
bhosts
bqueues


检查配置 

badmin ckconfig
lsadmin ckconfig

 

常用命令

# 切换用户
su openlava

# 提交任务到openlava
bsub sleep 100

# 查看任务状态和基本信息
bjobs

# 查看队列状态和基本信息
bqueues

# 查看机器状态及基本信息
bhosts

# 查看机器资源状态
lshosts

# 查看机器负载状态
lsload


参考

CentOS 部署openlava4.0及openlavaMonitor
https://blog.csdn.net/baidu_32639021/article/details/101369622

openlava极简用户教程
https://blog.eetop.cn/blog-1751000-6943731.html

# openlava-4.0 安装教程(VMware/centos7)
https://my.oschina.net/liyanqing/blog/1633330

# lsf_10.1安装教程 (VMware/centos7)
https://my.oschina.net/liyanqing/blog/4694794

# openlava图形化监控工具openlavaMonitor
https://blog.csdn.net/weixin_34198881/article/details/92061757


文章最后更新时间: 2022-01-04 23:10:01