Skip to content

PKUHPC/scow-vagrant

Repository files navigation

scow-vagrant:slurm+SCOW集群一键部署

注意

此仓库的内容由PKUHPC/SCOWdeploy/vagrant的目录通过GitHub Actions自动生成。如果需要提交issue或者PR,请提交到SCOW仓库中。

介绍

本项目面向开发测试人员,基于Vagrant,采用VirtualBox作为Provider,提供slurm+SCOW集群一键部署方案,极大简化了部署流程和部署门槛。部署slurm+SCOW四节点集群,节点角色及默认配置如下表所示:

节点名称/角色 主要服务 私网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的scow-cli,拷贝至scow\scow-deployment目录,并命名为cli;
  • 编译生成最新的适配器可执行程序(CentOS7.9),替换adapter目录下的scow-slurm-adapter-amd64(默认为与SCOWv1.2.3匹配版本),编译参考文档
  • 修改配置文件scow\scow-deployment\install.yamlimageTag修改为与cli匹配的版本,例如v1.2.3

集群一键部署命令

vagrant up
  • 第一次部署需要从vagrant clould拉取vagrant镜像,速度会比较慢,请耐心等待。

集群初始化

初始化地址:http://192.168.88.100/mis/init/ 用户名/密码:demo_admin/demo_admin

进入初始化页面,选择创建初始管理员用户,将demo_admin设置为管理员用户。后续用户、账户设置请参考本项目操作手册。

SCOW运维操作

#登录到集群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 -d

集群一键销毁命令

vagrant destroy  

更多文档

更多文档

授权协议

SCOW 使用 木兰宽松许可证, 第2版 开源协议。

About

Help deploying SCOW effciently for developers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages