[发明专利]基于LDAP与SLURM的云用户管理方法及系统有效
申请号: | 201810052559.7 | 申请日: | 2018-01-19 |
公开(公告)号: | CN108377200B | 公开(公告)日: | 2020-05-05 |
发明(设计)人: | 马银萍;樊春;李若淼;杨宏辉;马皓 | 申请(专利权)人: | 北京大学 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/863;H04L29/08 |
代理公司: | 北京万象新悦知识产权代理有限公司 11360 | 代理人: | 黄凤茹 |
地址: | 100871*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公布了一种基于LDAP与SLURM的云用户管理方法及系统,基于轻量级目录访问协议LDAP与Linux平台简单资源管理工具SLURM,使用服务质量QOS定制多种用户作业排队队列,实现高性能云用户管理;包括:用户统一认证配置、LDAP用户数据获取、用户信息同步、LDAP与SLURM用户统一管理、个性化定制管理;解决现有技术中远程LDAP服务器配置无法改变、高性能云平台用户需求复杂、用户量大管理困难等问题,便于高性能云平台的存储与计费统一;满足用户的个性化需求,为计算量大,计算频繁的用户提供优质服务;用户资源管理更加合理有效;有效减少作业的排队时间,提高资源的利用率和高性能云平台的作业吞吐量。 | ||
搜索关键词: | 基于 ldap slurm 用户 管理 方法 系统 | ||
【主权项】:
1.一种高性能云用户管理方法,基于轻量级目录访问协议LDAP与Linux平台简单资源管理工具SLURM,使用服务质量QOS定制多种用户作业排队队列,实现高性能云用户管理;包括:用户统一认证配置过程、LDAP用户数据获取过程、用户信息同步过程、LDAP与SLURM用户统一管理过程、个性化定制管理过程;具体包括如下:A.用户统一认证配置:配置LDAP服务器与LDAP客户端,使得用户在高性能云平台的所有节点统一认证登录;B.LDAP用户数据获取过程:在创建用户时获取用户的信息;当用户为内部用户时,用户信息存在于远程LDAP服务器上,从远程LDAP服务器上获取用户信息;当用户为外部用户时,在远程LDAP服务器上不存在用户信息,则录入用户申请时输入的信息;C.用户信息同步过程:同步远程LDAP服务器中的用户信息到高性能云平台中,并通过定期轮询维护远程LDAP服务器与高性能云平台数据的一致性;D.LDAP与SLURM用户统一管理过程:通过在LDAP与SLURM中创建、修改和删除用户、组、账号,实现多用户共享账号或组、欠费封锁账号功能,并实现LDAP中用户与组的关联关系与SLURM中用户和账号的关联关系保持一致,统一管理LDAP与SLURM用户;每个账号设有一个管理账号的账号负责人;LDAP与SLURM用户统一管理具体执行如下操作:D1,添加账号时,根据待添加账号名account_name和账号负责人username,运行./slurm–c account_name username;D2,删除账号时,根据待删除账号名account_name,运行./slurm–a account_name;当待删除账号之前申请过共享节点或独享节点时,则首先删除申请共享节点时创建的QOS,并删除申请独享节点时创建的独享分区,回收独享分区中的节点;删除账号包括从SLURM中删除账号和从LDAP中删除账号对应的组;D3,添加用户username到已有账号account_name中时,运行./slurm–g account_name username;若已有账号account_name为多个用户共享的共享账号,组内成员在提交SLURM作业时加上参数–Aaccount_name,使用平台所产生的费用从共享账号account_name中扣除;当共享账号余额小于0时封锁共享账号;当添加用户为外部用户时,首先手动录入用户信息,在平台LDAP服务器中创建该用户,将该用户加入LDAP中账号对应的用户组中;然后在SLURM中创建用户,并创建与SLURM账号的关联;当添加用户为内部用户时,则在LDAP中将该用户加入账号对应的用户组中,在SLURM中将用户添加到账号中,创建用户与账号的关联;若该账号之前申请过共享节点或者独享节点,则将新添的用户添加到共享节点的QOS中或独享节点的分区中;D4,从指定账号account_name中删除用户username时,运行:./slurm–k account_name username;当账号account_name是用户username的默认账号时,若该用户还有其他账号,则先将用户的默认账号修改为其他账号,再从account_name中删除用户;否则直接从account_name中删除用户;若账号account_name申请过共享节点或者独享节点,则同时将用户username从对应的分区和QOS中删除,从而阻止该用户使用共享节点或者独享节点的资源;D5,删除用户username时,运行:./slurm–v username;从LDAP和SLURM中删除该用户,并将用户从所有LDAP的相关的用户组中删除,删除所有SLURM中用户关联账号的关联关系;D6,封锁欠费账号account_name时,运行:./slurm–b account_name;在每次作业运行完并扣费完成后,判断扣费账号的余额,若账号余额小于0,则将账号加入到所有基本分区的DenyAccount中,使得该账号下所有用户不能再利用该账号提交作业和使用集群所有的资源;但用户仍能登录云平台执行查看操作;E.个性化定制管理过程:定制系统的QOS作业队列,使得用户按照自己作业所需资源选择排队队列,减少整体作业排队等候时间,提高资源利用率;并实现节点共享与节点独享个性化服务定制;通过上述步骤,实现基于LDAP与SLURM的高性能云用户的管理。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大学,未经北京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810052559.7/,转载请声明来源钻瓜专利网。