此仓库的内容由PKUHPC/SCOW的deploy/vagrant的目录通过GitHub Actions自动生成。如果需要提交issue或者PR,请提交到OpenSCOW仓库中。
本项目面向开发和测试人员,基于Vagrant,采用VirtualBox作为Provider,提供slurm+SCOW集群一键部署方案,极大简化了部署流程和部署门槛。部署slurm+OpenSCOW四节点集群,节点角色及默认配置如下表所示:
| 节点名称/角色 | 主要服务 | 私网IP | 配置 |
|---|---|---|---|
| scow | scow:portal、mis、auth、gateway,audit | 192.168.88.100 | 4C4G |
| slurm | slurmdbd、slurmctld、slurmd、mariadb、nfs-server、slapd、sssd | 192.168.88.101 | 2C2G |
| login | slurmd、sssd、nfs、Xfce、KDE、MATE、cinnamon | 192.168.88.102 | 2C2G |
| cn01 | slurmd、sssd、nfs、Xfce、KDE、MATE、cinnamon | 192.168.88.103 | 2C2G |
- 下载最新Release的openscow-cli,拷贝至
scow\scow-deployment目录,并命名为cli; - 编译生成最新的适配器可执行程序(CentOS7.9),替换
adapter目录下的scow-slurm-adapter-amd64(默认为与OpenSCOWv1.2.3匹配版本),编译参考文档; - 修改配置文件
scow\scow-deployment\install.yaml,imageTag修改为与cli匹配的版本,例如v1.2.3。
vagrant up
- 第一次部署需要从vagrant clould拉取vagrant镜像,速度会比较慢,请耐心等待。
初始化地址:http://192.168.88.100/mis/init/ 用户名/密码:demo_admin/demo_admin
进入初始化页面,选择创建初始管理员用户,将demo_admin设置为管理员用户。后续用户、账户设置请参考本项目操作手册。
#登录到集群scow节点
vagrant ssh scow
# 输入root用户密码,密码为:vagrant
# 进入scow部署目录
/root/scow/scow-deployment
# 更新cli
./cli update --branch master
# 拉取最新镜像
./cli compose pull
# 重启服务
./cli compose down
./cli compose up -dvagrant destroy SCOW 使用 木兰宽松许可证, 第2版 开源协议。