一种节点用户的集中管理方法、装置及系统与流程

文档序号:14953008发布日期:2018-07-17 22:58阅读:290来源:国知局

本发明涉及服务器监控管理领域,特别涉及一种节点用户的集中管理方法、装置及系统。



背景技术:

整机柜服务器是一种服务器的租用和托管方式,这种方式是将电源、散热、交换等非计算机it体系结构模块集成在一个机柜中,具有对安装环境要求地、部署方便、成本低、机柜空间利用率高、电源效率高、能耗水平低,能够实现高效交付等优点,被广泛应用于数据中心。

在现有技术中,对整机柜的节点用户进行管理操作时,只能在终端上通过web管理界面或ipmi命令登录到对应的各基板管理服务器(bmc)进行用户管理,不仅需要多次密码验证,耗费时间较长,而且当需要在不同的bmc上进行同样的操作时,也容易因操作不统一出现信息不同步的情况,进一步带来管理方面的问题。例如,有8个bmc上设置有用户id为3的用户,当需要对用户id为3的用户进行信息修改操作时,则至少需要进行8次密码验证,并在8个bmc上分别进行一次同样的信息修改操作。

因此,如何实现节点用户的集中管理以简化管理操作是本领域技术人员目前需要解决的技术问题。



技术实现要素:

本发明的目的是提供一种节点用户的集中管理方法、装置及系统,能够实现节点用户的集中管理以简化管理操作。

为了解决上述技术问题,本发明提供的一种节点用户的集中管理方法,包括:

读取各基板管理控制器bmc的用户信息,并将所述用户信息发送至管理界面;

通过所述管理界面获取操作信息,并基于ipmb协议生成与所述操作信息对应的管理指令;

利用硬件链路将所述管理指令发送至各目标基板管理控制器bmc以进行用户管理。

优选地,所述用户信息至少包括:

用户id、用户所在的基板管理控制器bmc的标识和用户名。

优选地,当所述操作信息具体包括目标用户id和操作类型时,所述基于ipmb协议生成与所述操作信息对应的管理指令具体为:

依据所述目标用户id确定各所述基板管理控制器bmc中与所述目标id对应的目标用户;

基于所述ipmb协议生成对各所述目标用户进行与所述操作类型对应的管理指令。

优选地,当所述操作信息具体包括目标用户名、所述目标基板管理控制器bmc的标识和操作类型时,所述基于ipmb协议生成与所述操作信息对应的管理指令具体为:

依据所述目标用户名和所述目标基板管理控制器bmc的标识确定对应的目标用户;

基于所述ipmb协议生成对各所述目标用户进行与所述操作类型对应的管理指令。

优选地,所述操作类型具体为:

增加用户信息或修改用户信息或删除用户信息。

优选地,当所述操作类型具体为所述增加用户信息或所述修改用户信息时,所述管理指令至少包括重置用户密码的指令。

为了解决上述技术问题,本发明还提供的一种节点用户的集中管理装置,包括:

读取模块,用于读取各基板管理控制器bmc的用户信息,并将所述用户信息发送至管理界面;

生成模块,用于通过所述管理界面获取操作信息,并基于ipmb协议生成与所述操作信息对应的管理指令;

发送模块,用于利用硬件链路将所述管理指令发送至各目标基板管理控制器bmc以进行用户管理。

为了解决上述技术问题,本发明还提供的一种节点用户的集中管理系统,包括:

用于基于ipmb协议生成与获取到的操作信息对应的管理指令,并发送所述管理指令的集中管理控制器cmc;

与所述集中管理控制器cmc通过硬件链路连接,用于接收所述管理指令,并依据所述管理指令对各目标用户进行对应管理操作的基板管理控制器bmc。

相对于现有技术而言,本发明提供的节点用户的集中管理方法,首先,通过读取各bmc的用户信息得到整机柜的各节点用户信息,并将各节点的用户信息发送至管理界面,使得管理员仅需要进行一次密码验证登录到管理界面,即可查看各节点的用户信息,对用户信息进行管理操作;然后再通过管理界面获取管理员的操作信息,并基于ipmb协议生成与管理员的操作信息对应的管理指令,最后,利用硬件链路将管理指令发送至各目标bmc,各目标bmc在接收到管理指令后,则可以根据管理指令进行用户管理。可见,应用本集中管理方法,管理员仅需要一次密码验证,便可以利用硬件链路向各目标bmc发送基于ipmb的管理指令对用户进行集中管理。而且,当需要在不同的目标bmc上进行同样的操作时,也只需要将该操作对应于多个目标bmc,以向各目标bmc发送对应的管理指令进行集中管理,可以避免因操作不统一而导致的信息不同步问题。因此,本节点用户的集中管理方法,能够实现节点用户的集中管理以简化管理操作。此外,本发明还提供的了一种节点用户的集中管理装置和系统,效果如上。

附图说明

为了更清楚地说明本发明实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。

图1为本发明实施例提供的一种节点用户的集中管理方法的流程图;

图2为本发明实施例提供的一种管理界面的示意图;

图3为本发明实施例提供的一种节点用户的集中管理装置的结构示意图;

图4为本发明实施例提供的一种节点用户的集中管理系统的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动的前提下,所获得的所有其他实施例,都属于本发明保护范围。

本发明的目的是提供一种节点用户的集中管理方法、装置及系统,能够实现节点用户的集中管理以简化管理操作。

为了使本领域的技术人员更好的理解本发明技术方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。

图1为本发明实施例提供的一种节点用户的集中管理方法的流程图。如图1所示,本实施例提供的节点用户的集中管理方法包括:

s10:读取各bmc的用户信息,并将用户信息发送至管理界面。

需要说明的是,管理界面与cmc的网络接口连接,管理员可以通过账号和密码进行登录。在整机柜中,一般具有一个cmc和多个bmc,cmc用于整机柜的集中管理,bmc遵循ipmi协议规范,实现服务器的远程管理控制,一个bmc为整机柜的一个节点,节点用户的用户信息存储于bmc,即节点用户相当于bmc用户。通常,一个cmc控制多个bmc,对多个bmc进行集中管理。

例如,整机柜包括8个bmc,1个cmc,cmc与bmc通过i2c硬件链路连接,则可以直接通过i2c硬件链路读取各bmc的用户信息,无需管理员再进行密码验证。

优选地,用户信息至少包括用户id、用户所在的bmc的标识和用户名。当然,可以理解的是,用户信息除了包括上述3种必须信息外,还可能包含一些其他的用户相关信息。比如,用户邮箱,用户权限,启用状态等,本发明不再一一列举。

在步骤s10中,cmc读取各bmc的用户信息,即为读取个节点的用户信息,将用户信息发送至管理界面可以方便管理员查看各节点当前的用户信息,并在此基础上进行管理操作。

s11:通过管理界面获取操作信息,并基于ipmb协议生成与操作信息对应的管理指令。

在具体实施中,管理员可以在管理界面上进行管理操作,如对某一用户id的用户信息进行增加或信息修改或删除等操作,cmc则可以实时获取管理员选择的操作信息,并ipmb协议生成对应的管理指令,该管理指令,可以对bmc进行用户管理。其中,操作信息至少包括操作对象和操作类型,操作对象可以是用户id、用户名和bmc标识等,操作类型可以是增加用户信息、修改用户信息和删除用户信息等。而且,可以理解的是,cmc获取到的有效操作信息应至少有一个操作对象和一个操作类型。

s12:利用硬件链路将管理指令发送至各目标bmc以进行用户管理。

需要说明的是,目标bmc是指管理员期望管理的bmc。在步骤s12中,cmc利用硬件链路直接将管理指令发送至bmc,无需管理员再次进行密码验证,可以简化管理操作。bmc在接收到管理命令之后,可以根据管理命令对自身的用户进行管理。其中,硬件链路指物理链路,具体可以是i2c硬件链路。

由于现有的二级管理架构的整机柜,其cmc已经配置有对应的管理界面,所以本集中管理方法优选应用于二级管理架构的整机柜。当然,本集中管理方法可以用于其他管理架构的整机柜,只需要为其cmc配置专门的管理界面即可。

本发明实施例提供的节点用户的集中管理方法,首先,通过读取各bmc的用户信息得到整机柜的各节点用户信息,并将各节点的用户信息发送至管理界面,使得管理员仅需要进行一次密码验证登录到管理界面,即可查看各节点的用户信息,对用户信息进行管理操作;然后再通过管理界面获取管理员的操作信息,并基于ipmb协议生成与管理员的操作信息对应的管理指令,最后,利用硬件链路将管理指令发送至各目标bmc,各目标bmc在接收到管理指令后,则可以根据管理指令进行用户管理。可见,应用本集中管理方法,管理员仅需要一次密码验证,便可以利用硬件链路向各目标bmc发送基于ipmb的管理指令对用户进行集中管理。而且,当需要在不同的目标bmc上进行同样的操作时,也只需要将该操作对应于多个目标bmc,以向各目标bmc发送对应的管理指令进行集中管理,可以避免因操作不统一而导致的信息不同步问题。因此,本节点用户的集中管理方法,能够实现节点用户的集中管理以简化管理操作。

为了提升节点用户的集中管理方法的便捷性,基于上述实施例,作为一种优选地实施方式,当操作信息具体包括目标用户id和操作类型时,基于ipmb协议生成与操作信息对应的管理指令具体为:依据目标用户id确定各bmc中与目标id对应的目标用户;基于ipmb协议生成对各目标用户进行与操作类型对应的管理指令。其中,目标用户id是指管理员指定的用户id。也就是说,默认管理员选定的目标bmc为所有具有与目标用户id对应的用户的bmc,则管理员可以直接指定用户id和操作类型,直接将所有bmc中与目标用户id对应的用户进行统一操作。例如,操作类型为删除用户信息,则将所有bmc中与目标用户id对应的用户进行统一删除;操作类型为修改用户信息,则将所有bmc中与目标用户id对应的用户进行统一修改;操作类型为增加用户信息,则将所有bmc中与目标用户id对应的用户进行统一增加。

当然,本发明还考虑到节点用户的集中管理方法的应用灵活性,基于上述实施例,作为一种优选的实施方式,当操作信息具体包括目标用户名、目标bmc的标识和操作类型时,基于ipmb协议生成与操作信息对应的管理指令具体为:依据目标用户名和目标bmc的标识确定对应的目标用户;基于ipmb协议生成对各目标用户进行与操作类型对应的管理指令。其中,目标用户名是指管理员指定的用户名。也就是说,管理员可以自主指定目标bmc和目标用户名,仅对指定的bmc中的目标用户进行管理操作。例如,目标用户名为abc,目标bmc的标识分别为bmc-01、bmc-02和bmc-03,操作类型为删除用户信息,则将标识为bmc-01、bmc-02和bmc-03的bmc中的abc用户id进行统一删除。当然,可以理解的是,目标用户名可以为多个,也可以为一个,目标bmc的标识的个数可以为一个,也可以为多个,目标用户名和目标bmc的标识的具体个数并不会影响本实施例的实现。

作为一种优选的实施方式,操作类型具体为:增加用户信息或修改用户信息或删除用户信息。

为了保证在修改用户信息或增加用户信息之后,用户密码的一致性,基于上述实施例,作为一种优选的实施方式,当操作类型具体为增加用户信息或修改用户信息时,管理指令至少包括重置用户密码的指令。而且,可以理解的是,管理指令除了包括重置用户密码的指令外,还至少包括增加用户信息的指令或修改用户信息的指令。当然,除了上述必须包括的指令外,管理指令还可以包括一些其他与用户设置相关的指令,比如设置用户权限等级的指令、设置用户权限启用状态的指令及设置用户电子邮箱id的指令等。另外,bmc在执行重置用户密码的指令时,可以将各bmc的用户密码均设置为相同的密码以提升便捷性;也可以将不同的bmc的用户密码设置为不同的密码以满足不同用户的个性化需求;甚至可以,将几个bmc的用户密码设置为一个密码,将其它几个bmc的用户密码设置为另一个密码,对于设置密码的具体形式,本发明不做限定。

为了使本领域的技术人员能够更好的理解本发明提供的技术方案,下面结合附图,以具有8个bmc,1个cmc,采用二级管理架构,具有10个bmc用户槽位的整机柜为例,进行详细说明。

图2为本发明实施例提供的一种管理界面的示意图。如图2所示,第一列为用户id,第二列为节点1的用户名,第三列为节点2的用户名,依次类推,第九列为节点8的用户名,第一行为各列简介,第二行中的admin为用户id为1的用户名,第三行中的testuser为用户id为2的用户名,剩余其他行,均未设置用户。其中,用户槽位为每个用户id的所在行。管理员可以先选定一个用户槽位作为操作对象,然后使用下面标有“增改用户”或“删除用户”的按钮选择操作类型。例如,选中第四行作为操作对象,并选择“增改用户”作为操作类型,则会弹出重置密码的对话框,管理员可以重置密码,在管理员设置完成后,点击增加,则cmc会实时获取操作信息,并基于ipmb协议生成对应的管理指令,bmc在接收到该管理指令时,将用户id为3的用户均设置为新增用户,密码设置为重置密码,完成对新增用户的集中增改。或者,选中第三行作为操作对象,并选择“删除用户”作为操作类型,则cmc基于ipmb协议生成对应的管理指令,bmc在接收到该管理指令时,将用户id为2的所有用户均删除。

另外,要说明的是,bmc的个数,bmc用户槽位的个数并不会影响本集中管理方法的实现。因此,在本实施例中,虽然以具有8个bmc,1个cmc,采用二级管理架构,具有10个bmc用户槽位的整机柜为例进行说明的,但不代表本发明提供的集中管理方法仅适用于上述整机柜。

上文对本发明提供的一种节点用户的集中管理方法进行了详细介绍,本发明还提供了一种上述节点用户的集中管理方法对应的节点用户的集中管理装置,由于节点用户的集中管理装置部分的实施例与节点用户的集中管理方法部分的实施例相互照应,因此,节点用户的集中管理装置部分的实施例可以参见节点用户的集中管理方法部分的实施例的描述,对于相同之处,本发明不再赘述。

图3为本发明实施例提供的一种节点用户的集中管理装置的结构示意图。如图3所示,本节点用户的集中管理装置包括:

读取模块30,用于读取各bmc的用户信息,并将用户信息发送至管理界面。

生成模块31,用于通过管理界面获取操作信息,并基于ipmb协议生成与操作信息对应的管理指令。

发送模块32,用于利用硬件链路将管理指令发送至各目标bmc以进行用户管理。

由于本实施例提供的节点用户的集中管理装置与节点用户的集中管理方法相对应,所以本实施例提供的节点用户的集中管理装置具有与上述任一种节点用户的集中管理方法相同的有益效果,本文不再赘述。

上文对本发明提供的一种节点用户的集中管理方法进行了详细介绍,本发明还提供了一种上述节点用户的集中管理方法对应的节点用户的集中管理系统,由于节点用户的集中管理系统部分的实施例与节点用户的集中管理方法部分的实施例相互照应,因此,节点用户的集中管理系统部分的实施例可以参见节点用户的集中管理方法部分的实施例的描述,对于相同之处,本发明不再赘述。

图4为本发明实施例提供的一种节点用户的集中管理系统的结构示意图。如图4所示,本节点用户的集中管理系统包括:

用于基于ipmb协议生成与获取到的操作信息对应的管理指令,并发送管理指令的cmc40;

与cmc40通过硬件链路41连接,用于接收管理指令,并依据管理指令对各目标用户进行对应管理操作的bmc42。

由于本实施例提供的节点用户的集中管理系统与节点用户的集中管理方法相对应,所以本实施例提供的节点用户的集中管理系统具有与上述任一种节点用户的集中管理方法相同的有益效果,本文不再赘述。

以上对本发明所提供的节点用户的集中管理方法、装置及系统进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明都是与其它实施例的不同之处,各个实施例之间相同相似部分互相参见即可。

应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

还需要说明的是,在本说明书中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或者操作区分开来,而不一定要求或者暗示这些实体或者操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何变体意在涵盖非排他性的包含,从而使得包括一系列的要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其它要素,或者还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

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