[发明专利]一种集群系统中同步账户信息的方法、装置和存储介质在审
申请号: | 201810643630.9 | 申请日: | 2018-06-21 |
公开(公告)号: | CN108881231A | 公开(公告)日: | 2018-11-23 |
发明(设计)人: | 朱红;刘羽;陈俊;崔坤磊 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 账户信息 集群系统 标识信息 目标区块 广播节点 同步节点 区块 计算机可读存储介质 账户信息管理 中心化处理 存储介质 管理节点 节点存储 用户身份 指令信息 不可用 健壮性 集群 宕机 存储 验证 更新 广播 服务 | ||
本发明实施例公开了一种集群系统中同步账户信息的方法、装置和计算机可读存储介质,广播节点依据接收的指令信息,在自身节点的区块链上生成目标区块,并将相应的账户信息存储在目标区块中;其中,目标区块有其对应的标识信息;广播节点向集群系统的同步节点广播账户信息和标识信息,以便于同步节点可以依据账户信息和标识信息,对自身节点的区块链进行更新,以实现账户信息的同步。集群系统中各节点存储的账户信息一致,在对用户身份进行验证时,各节点可以实现相同的功能,实现了节点的去中心化处理,避免了当前NIS服务中管理节点宕机或账户信息丢失,导致集群系统不可用情况的发生,有效提升了集群账户信息管理的健壮性和安全性。
技术领域
本发明涉及集群系统技术领域,特别是涉及一种集群系统中同步账户信息的方法、装置和计算机可读存储介质。
背景技术
计算机集群在IT领域有着广泛的应用。比如在高性能计算/超级计算领域,所有的超级计算机都是由多个节点(服务器)通过网络的链接,并通过部署在其上的各种服务来协同各个节点一起完成计算任务。
在计算机集群中,有一个不可或缺的部分是用户登录认证系统。具体来说,集群系统中的每个节点都有自己的操作系统和该系统下的用户账户,对于任何一个用户来说,其能够访问(使用)某个节点的前提是该节点记录有该用户的账号信息。
对于Linux系统来说,用户的登录和认证是通过系统中的用户名和密码来实现的,具体来说,每个用户都有对应的用户名、密码、UID、GID等一系列信息,这些信息以明文的形式存储在相应的配置文件中。
对于集群系统特别是Linux集群来说,为了解决用户在各个节点上的登陆和认证问题,当前已经发展出了一些实用的方式。其中最为原始的方式就是在每个节点上分别创建该用户的账号。但是这种方式对于规模较大的集群,每个节点分别创建账号是不现实的。比如对于一个包含1000个节点的集群,完成创建一个账号就需求进行至少1000次操作。这对于集群管理是不能接受的。
对于高性能计算集群来说,现在较为通用的方式是使用网络信息服务(NetworkInformation Service,NIS)。NIS服务通过把集群中某个节点,通常是管理节点的账户信息进行同步,这样集群中同步节点上就不需要再单独创建账户,只需要通过部署NIS服务并访问管理节点上的账户信息,即可验证和授权用户登录和使用该节点。但是随着当前计算机集群的规模不断扩大,NIS服务的弊端也不断凸显。NIS服务最大的问题在于整个服务都依赖于管理节点上的ypserv服务,如果管理节点宕机,则整个集群将无法访问,服务的健壮性并不强。如果管理节点上的账户信息丢失且没有备份,则整个集群的账户信息将不可恢复,这对于一个较大规模的集群系统来说是不能接受的。
另外即使在多个节点上部署ypserv服务,但还是存在一个主ypserv服务,只有主ypserv服务正常时才能在集群系统中创建、管理用户的账户信息。由于整个集群的用户管理都依赖于NIS服务记录在管理节点上的用户信息,如果这些信息被黑客攻击或者恶意篡改,则整个集群的控制权就会丢失,会造成较大的损失。
可见,如何提升集群系统中账户信息管理的性能,是本领域技术人员亟待解决的问题。
发明内容
本发明实施例的目的是提供一种集群系统中同步账户信息的方法、装置和计算机可读存储介质,可以提升集群系统中账户信息管理的性能。
为解决上述技术问题,本发明实施例提供一种集群系统中同步账户信息的方法,在集群系统的各节点上均部署BAM服务,所述方法包括:
广播节点依据接收的指令信息,在自身节点的区块链上生成目标区块,并将相应的账户信息存储在所述目标区块中;其中,所述目标区块有其对应的标识信息;
所述广播节点向集群系统的同步节点广播所述账户信息和所述标识信息,以便于同步节点依据所述账户信息和所述标识信息,对自身节点的区块链进行更新,以实现账户信息的同步。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810643630.9/2.html,转载请声明来源钻瓜专利网。