前面的几个步骤执行完之后,集群就已经创建好了初步的分区,如下所示:

STATE为idle证明所有节点上的slurmd服务状态是正常,但此时用户还无法利用slurm提交作业,还需要对集群进行初始化配置以及创建用户,并把用户同步到所有的计算节点。

1、集群添加account

account属性是slurm用户在提交作业时需要配置的属性之一,用于作业记账使用。集群在初始化时,需添加系统的account,用户提交作业时的可不指定account属性,因为系统中有默认的account。

创建集群名字,如果在slurmdbd.conf文件中已经指定了cluster,那么这一步不需要执行,系统会自动创建。

sacctmgr add cluster hgy

在集群中添加account属性:

sacctmgr add account normal Description="Default account"

此时normal会作为系统中存在的account属性之一存在,如果创建用户时指定了默认的account为normal,那么用户在提交作业时无需指定account属性,将会自动以normal的account进行提交。当然也可以为集群添加多个account。

2、用户同步

由于集群中存在多个计算节点,那么提交作业时,所有的计算节点都必须存在此用户账户,并且UID需保持一致。因此在创建用户时需指定用户的UID,并且把用户信息同步到所有的计算节点。此处推荐有条件的用户采用ldap作为用户认证管理工具,适合集群上的用户认证机制,此次由于集群较小,没有使用ldap。

UIDNOW=1300
useradd test -p test -d /public/home/$1 -u ${UIDNOW} -s /bin/bash
scp /etc/passwd /etc/shadow /etc/group cn02:/etc/
scp /etc/passwd /etc/shadow /etc/group cn03:/etc/
scp /etc/passwd /etc/shadow /etc/group cn04:/etc/
scp /etc/passwd /etc/shadow /etc/group cn05:/etc/

/etc/passwd: 存储用户UID等相关信息的文件。

/etc/shadow: 存储用户密码信息的文件

/etc/group: 存储用户组信息的文件。

把这三个文件同步到其他节点之后,就可以保证所有节点的用户是一致的。

3、添加linux系统用户到slurm中

虽然系统中存在了test用户,但是slurm自己本身并无法识别test用户,因此必须在slurm中添加test用户:

sacctmgr -i add user test DefaultAccount=normal

注意必须指定:DefaultAccount属性,同时在管理节点的slurm.conf配置文件中需开启如下配置:

AccountingStorageEnforce=associations

用户此时便可利用默认的account或者指定其他的account进行提交作业。

4、提交作业

不指定-A 参数,则以默认的normal属性提交

srun -n 10 hostname

指定-A参数,则以其他的记账属性提交

srun -A otheraccount -n 10 hostname

其他常用命令请参考slurm官方网站。

用户同步管理及集群初始配置-集群搭建步骤7相关推荐

  1. 搭建K8s集群(二进制方式)-搭建步骤介绍

    使用二进制方式搭建K8S集群 注意 [暂时没有使用二进制方式搭建K8S集群,因此本章节内容不完整... 欢迎小伙伴能补充~] 准备工作 在开始之前,部署Kubernetes集群机器需要满足以下几个条件 ...

  2. Hadoop集群环境配置搭建

    一.简单介绍 Hadoop最早诞生于Cutting于1998年左右开发的一个全文文本搜索引擎 Lucene,这个搜索引擎在2001年成为Apache基金会的一个子项目,也是 ElasticSearch ...

  3. linux下安装oracle集群,【Oracle 集群】Linux下Oracle RAC集群搭建之Oracle DataBase安装(八)...

    目录 数据库安装 继oracle集群安装之后,接下来也是最重要的数据库安装,整个数据库安装难度不大,用户以oracle用户身份登录RAC1主节点,对解压后的文件安装.主节点下安装后,其他所有结点自动安 ...

  4. HA高可用集群与RHCS集群套件

    一.HA基本概念 linux高可用集群(HA)原理详解:https://blog.csdn.net/xiaoyi23000/article/details/80163344 负载均衡.集群.高可用(H ...

  5. Nacos 配置分组 Group,命名空间Namespace和配置集DataId

    配置集( Data ID) 一组相关或者不相关的配置项的集合称为配置集.在系统中,一个配置文件通常就是一个配置集,包含了系统各个方面的配置.例如,一个配置集可能包含了数据源.线程池.日志级别等配置项. ...

  6. 技术干货实战(4)- 分布式集群部署模式下Nginx如何实现用户登录Session共享(含详细配置与代码实战)

    原文链接:技术干货实战(4)- 分布式集群部署模式下Nginx如何实现用户登录Session共享(含详细配置与代码实战) 最近有小伙伴催更,让debug多写点技术干货,以便多学习.巩固一些技能:没办法 ...

  7. solrloud集群的配置,zoookeeper+IK分词器+solrcloud,以及集群连接,分片管理

    什么是SolrCloud SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud.当一个系统的索引数据量少的时候是不需要 ...

  8. 超详细版企业离线部署CDH6.10集群与配置使用

    进入大数据行业数载,也从一个开发小白走到了今天,期间也历经过一摸番着石头过河的探索,到如今的胸有点墨:玩过demo,使用过负责过上千节点的大数据集群开发与使用:被人面虐过,也面跪过一些人.如今,趁着自 ...

  9. 【Big Data】HADOOP集群的配置(一)

    Hadoop集群的配置(一) 摘要: hadoop集群配置系列文档,是笔者在实验室真机环境实验后整理而得.以便随后工作所需,做以知识整理,另则与博客园朋友分享实验成果,因为笔者在学习初期,也遇到不少问 ...

最新文章

  1. 影像融合操作的几种途径
  2. /* * 编程题第四题(20分): 用1元5角钱人名币兑换5分、2分和1分的硬币(每一种都要有)共一百枚,问共有几种兑换方案?并输出每种方案。 */
  3. linux共享比windows好处,开源Linux虚拟化优势比Windows有何特点?
  4. Exceptions
  5. H5的段落标签、图片标签、列表标签与链接标签
  6. 我的第二个切换图片高亮显示,给力
  7. win10照片不能下一张的解决办法
  8. 计算机思维在英语专业的应用,英语专业在计算机科学中的重要性
  9. 网上的PS把图片变清晰的原理
  10. 计算机表格常用公式,十个办公常用的最基本的Excel函数
  11. C语言种根号怎么表示 比如(1-x)的二分之一次方
  12. 湘潭大学计算机学院考研喜报,喜报:数学与信息学院考研学子喜讯频传(2019年)...
  13. Spring Boot Admin
  14. excel条件格式设置截止日期颜色
  15. 读后感:麦田守望者--走出软件作坊:三五个人十来条枪 如何成为开发正规军(四十三)
  16. 扫描仪显示计算机无法,扫描仪无法显示怎么办 扫描仪无法显示解决方法【详解】...
  17. 【Excel】选择性粘贴
  18. vue点击图片查看大图使用插件 vue-photo-preview
  19. Python 奇淫技巧,助你更好的摸鱼
  20. 最新导则下生态环境影响评价及图件制作

热门文章

  1. python实现最大独立集算法_2018校招总结(外企,国内大公司,国内创业公司)...
  2. 磁饱和的产生原因和影响;磁化强度H和磁感应强度B
  3. el-tree 默认展开第一级节点
  4. 中国工程院院士高文:从大数据科学到人工智能的迁移过程
  5. 在共享主机上使用Screen for Human Beings:Byobu
  6. html5 人在星空中,《在星空中》的教学设计
  7. python编程基础-task4-FOR、IF以及while
  8. 变形金刚2的影评-《变形金刚3 天网反击战》
  9. 淘宝搜索功能测试用例
  10. Linux-凝思6.0.80磐石网络配置-亲测过