一种集群用户管理的方法及系统与流程

文档序号:12865871阅读:300来源:国知局
一种集群用户管理的方法及系统与流程

本发明涉及计算机集群技术,尤指一种集群用户管理的方法及系统。



背景技术:

集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器,集群配置是用于提高可用性和可缩放性。和传统的高性能计算机技术相比,集群技术可以利用各档次的服务器作为节点,系统造价低,可以实现很高的运算速度,完成大运算量的计算,具有较高的响应能力,能够满足当今日益增长的信息服务的需求。

但是集群系统节点数量庞大,管理用户配置服务过程十分复杂。现有的集群用户管理方法通常是在管理节点后台通过shell命令进行配置,不仅要求操作人员具备专业的linux技术知识,同时对于同步到各计算节点的集群用户只能分别进行配置,无法对各计算节点的集群用户进行批量配置,配置过程耗时耗力。



技术实现要素:

为了解决上述技术问题,本发明提供了集群用户管理的方法及系统,可以通过更加简便的方式对集群用户进行管理。

为了达到本发明目的,本发明提供了一种集群用户管理的方法,所述方法包括:

全球广域网web浏览器/客户端向管理节点发送配置请求,其中,所述配置请求携带有通过所述web浏览器/客户端输入的待配置的集群用户对应的信息;

所述管理节点根据所述配置请求进行集群用户的配置操作,并将配置结果返回给所述web浏览器/客户端。

进一步,所述待配置的集群用户对应的信息包括操作信息和用户信息,所述操作信息包括新增操作、修改操作或删除操作。

进一步,所述管理节点根据所述配置请求对集群用户进行配置操作包括:

当待配置的集群用户对应的操作信息包括新增操作时,所述管理节点根据所述待配置的集群用户的用户信息进行新增操作,并将该新增的集群用户的信息同步到各计算节点;所述管理节点批量为各计算节点上的该集群用户配置服务;

当待配置的集群用户对应的操作信息包括修改操作时,所述管理节点根据所述待配置的集群用户的用户信息查找该集群用户,并将查找到的集群用户的信息同步到各计算节点;所述管理节点批量为各计算节点上的该集群用户进行修改操作;

当待配置的集群用户对应的操作信息包括删除操作时,所述管理节点根据所述待配置的集群用户的用户信息删除该集群用户,并将该删除的集群用户的信息同步到各计算节点;所述管理节点批量删除各计算节点上的该集群用户。

进一步,所述管理节点批量为各计算节点上的集群用户配置的服务包括配置安全外壳协议ssh无密码访问服务,和/或,配置虚拟网络控制台vnc访问服务。

进一步,所述方法还包括:

所述web浏览器/客户端接收到所述管理节点返回的配置结果后,显示所述配置结果。

本发明还提供一种集群用户管理的系统,所述系统包括:

全球广域网web浏览器/客户端,用于向管理节点发送配置请求,其中,所述配置请求携带有通过所述web浏览器/客户端输入的待配置的集群用户对应的信息;

管理节点,用于根据所述配置请求进行集群用户的配置操作,并将配置结果返回给所述web浏览器/客户端。

进一步,所述待配置的集群用户对应的信息包括操作信息和用户信息,所述操作信息包括新增操作、修改操作或删除操作。

进一步,所述管理节点,用于根据所述配置请求对集群用户进行配置操作包括:

当待配置的集群用户对应的操作信息包括新增操作时,所述管理节点根据所述待配置的集群用户的用户信息进行新增操作,并将该新增的集群用户的信息同步到各计算节点;所述管理节点批量为各计算节点上的该集群用户配置服务;

当待配置的集群用户对应的操作信息包括修改操作时,所述管理节点根据所述待配置的集群用户的用户信息查找该集群用户,并将查找到的集群用户的信息同步到各计算节点;所述管理节点批量为各计算节点上的该集群用户进行修改操作;

当待配置的集群用户对应的操作信息包括删除操作时,所述管理节点根据所述待配置的集群用户的用户信息删除该集群用户,并将该删除的集群用户的信息同步到各计算节点;所述管理节点批量删除各计算节点上的该集群用户。

进一步,所述管理节点批量为各计算节点上的集群用户配置的服务包括配置安全外壳协议ssh无密码访问服务,和/或,配置虚拟网络控制台vnc访问服务。

进一步,所述web浏览器/客户端,还用于接收到所述管理节点返回的配置结果后,显示所述配置结果。

与现有技术相比,本发明公开了一种集群用户管理的方法,所述方法包括:web浏览器/客户端向管理节点发送配置请求,其中,所述配置请求携带有通过所述web浏览器/客户端输入的待配置的集群用户对应的信息;所述管理节点根据所述配置请求进行集群用户的配置操作,并将配置结果返回给所述web浏览器/客户端。本发明集群用户管理的方法操作简便,易于维护,不需要管理员具备专业的linux技术知识。同时,本发明可以对各计算节点进行批量配置,使集群管理员从复杂的工作中解放处理,并且可以方便的查看到对集群用户的操作。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。

图1为本发明实施例一的集群用户管理的方法的流程图;

图2为本发明实施例一的集群用户管理的系统的结构示意图;

图3为本发明实施例二的集群用户管理的系统的示意图;

图4为本发明实施例二的web浏览器/客户端的配置界面的示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

实施例一

如图1所示,本实施例提供一种集群用户管理的方法,所述方法包括:

步骤s101:web(worldwideweb,全球广域网)浏览器/客户端向管理节点发送配置请求,其中,所述配置请求携带有通过所述web浏览器/客户端输入的待配置的集群用户对应的信息;

在本实施例中,管理员可以通过web浏览器的界面上输入待配置的集群用户对应的信息,也可以通过web客户端的界面上输入待配置的集群用户对应的信息。

步骤s102:所述管理节点根据所述配置请求对集群用户进行配置操作,并将配置结果返回给所述web浏览器/客户端。

通过上述技术方案,管理员可以通过web浏览器/客户端输入配置请求并发送给管理节点,从而完成对集群用户的配置,管理员无需具备专业linux技术知识,操作简便,易于维护,

进一步,所述待配置的集群用户对应的信息包括操作信息和用户信息,所述操作信息包括新增操作、修改操作或删除操作。

进一步,所述管理节点根据所述配置请求对集群用户进行配置操作包括:

当待配置的集群用户对应的操作信息包括新增操作时,所述管理节点根据所述待配置的集群用户的用户信息进行新增操作,并将该新增的集群用户的信息同步到各计算节点;所述管理节点批量为各计算节点上的该集群用户配置服务;

当待配置的集群用户对应的操作信息包括修改操作时,所述管理节点根据所述待配置的集群用户的用户信息查找该集群用户,并将查找到的集群用户的信息同步到各计算节点;所述管理节点批量为各计算节点上的该集群用户进行修改操作;

当待配置的集群用户对应的操作信息包括删除操作时,所述管理节点根据所述待配置的集群用户的用户信息删除该集群用户,并将该删除的集群用户的信息同步到各计算节点;所述管理节点批量删除各计算节点上的该集群用户。

在本实施例中,所述管理节点设置有配置服务器;所述管理节点和各计算节点上配置有nis(networkinformationservice,网络信息服务)。

进一步,在本实施例中,所述管理节点批量为各计算节点上的集群用户配置的服务包括配置ssh(secureshell,安全外壳协议)无密码访问服务,和/或,配置vnc(virtualnetworkconsole,虚拟网络控制台)访问服务。

进一步,所述方法还包括:

web浏览器/客户端接收到所述管理节点返回的配置结果后,显示所述配置结果。

例如,在本实施例中,可以通过进度条显示配置进度,还可以显示管理节点返回的配置成功或错误提示等信息。

本发明可以对各计算节点进行批量配置,使集群管理员从复杂的工作中解放处理,并且可以方便的查看到对集群用户的操作。

如图2所示,本发明还提供一种集群用户管理的系统,所述系统包括:

全球广域网web浏览器/客户端11,用于向管理节点12发送配置请求,其中,所述配置请求携带有通过所述web浏览器/客户端输入的待配置的集群用户对应的信息;

管理节点12,用于根据所述配置请求进行集群用户的配置操作,并将配置结果返回给所述web浏览器/客户端11。

进一步,所述待配置的集群用户对应的信息包括操作信息和用户信息,所述操作信息包括新增操作、修改操作或删除操作。

进一步,所述管理节点12,用于根据所述配置请求对集群用户进行配置操作包括:

当待配置的集群用户对应的操作信息包括新增操作时,所述管理节点根据所述待配置的集群用户的用户信息进行新增操作,并将该新增的集群用户的信息同步到各计算节点;所述管理节点批量为各计算节点上的该集群用户配置服务;

当待配置的集群用户对应的操作信息包括修改操作时,所述管理节点根据所述待配置的集群用户的用户信息查找该集群用户,并将查找到的集群用户的信息同步到各计算节点;所述管理节点批量为各计算节点上的该集群用户进行修改操作;

当待配置的集群用户对应的操作信息包括删除操作时,所述管理节点根据所述待配置的集群用户的用户信息删除该集群用户,并将该删除的集群用户的信息同步到各计算节点;所述管理节点批量删除各计算节点上的该集群用户。

进一步,所述管理节点批量为各计算节点上的集群用户配置的服务包括配置安全外壳协议ssh无密码访问服务,和/或,配置虚拟网络控制台vnc访问服务。

进一步,所述web浏览器/客户端11,还用于接收到所述管理节点12返回的配置结果后,显示所述配置结果。

通过上述技术方案,管理员可以通过web浏览器/客户端输入配置请求并发送给管理节点,从而完成对集群用户的配置,管理员无需具备专业linux技术知识,操作简便,易于维护。同时本发明可以对各计算节点进行批量配置,使集群管理员从复杂的工作中解放处理,并且可以方便的查看到对集群用户的操作。

实施例二

如图3和图4所示,下面结合具体示例进一步说明本发明。本示例的集群用户管理的方法包括:

步骤s201:管理员在web浏览器/客户端页面输入需要配置的数据,将输入的数据封装为http请求后发送给管理节点;

例如,在本实施例中,web浏览器/客户端的信息输入界面可以如图4所示,http请求中可以携带如下所示的json数据:

{operation:add,username:test,usergroup:test,usersegroup:test1,home:/home/test,password:111111,email:xxxxxxxxxx,phone:12311311456,priority:1}

该json数据可以包括要执行的操作和用户信息,例如,所执行的操作为新增用户,用户信息可以包括用户名称、用户密码、用户组、用户副组、用户目录、用户电话、用户邮箱、用户优先级等。

步骤s202:管理节点处理http请求;

在本实施例中,在管理节点和各个计算节点配置了nis服务。管理节点在接收到http请求后,可以执行以下操作命令新增集群用户:

useradd-p111111test-gtest-gtest1-d/home/test

新增集群用户成功后,管理节点可以调用同步nis命令将该新增集群用户同步到各个计算节点。本示例中,该nis命令可以是:cd/var/yp;make.

步骤s203:新增集群用户成功后,管理节点进行服务信息的配置。

在本示例中,服务信息除了包括基础服务外,还可以包括ssh无密码访问、调度软件配置以及vnc配置。

可以采用如下代码实现:

配置用户ssh无密码访问

步骤s204:配置成功后管理节点向web浏览器/客户端返回配置成功消息。

本发明可以通过web浏览器/客户端输入配置请求并发送给管理节点,从而完成对集群用户的配置,管理员无需具备专业linux技术知识,操作简便,易于维护。同时本发明可以对各计算节点进行批量配置,使集群管理员从复杂的工作中解放处理,并且可以方便的查看到对集群用户的操作。

虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1