多节点管理的方法和系统的制作方法

文档序号:7889735阅读:156来源:国知局
专利名称:多节点管理的方法和系统的制作方法
技术领域
本发明涉及系统管理领域,并且更具体地,涉及多节点管理的方法和系统。
背景技术
随着信息的不断增长,各类企业对数据存储与处理的能力需求也越来越迫切,节点增加的同时系统越来越庞大,集成度相应地也越来越高,而一种低成本,组网简单,能快速部署并且处理能力较强的系统显然会拥有极大的市场。为便于管理,多节点的服务器通常需要一个管理系统来进行整个系统的监控,当前技术存在成本高等弊病。

发明内容
本发明实施例提供一种多节点管理的系统和方法,能够降低系统组网成本。一方面,提供了一种多节点管理的系统,包括通过局域网连接的多个节点;多个节点中的一个节点为主节点,除主节点外的其余节点为排序后的从节点,并且当主节点异常时,从节点中的一个节点作为新的主节点,其中每个节点包括BMC管理子系统,BMC管理子系统,用于执行本节点的监控管理并生成监控信息,且当节点作为主节点时,BMC管理子系统还用于通过局域网与从节点连接,执行多个节点的系统管理并与外网交互所生成的系统管理信息,或者当节点作为从节点时,BMC管理子系统还用于向主节点发送监控信息或接收主节点发送的系统管理信息。另一方面,提供了一种多节点管理的方法,包括多个节点通过局域网连接;从多个节点中确定一个节点作为主节点,排序从节点,从节点为除主节点外的其余节点;并且当主节点异常时,确定从节点中的一个节点作为新的主节点,其中每个节点包括BMC管理子系统,BMC管理子系统,执行本节点的监控管理并生成监控信息,且当节点作为主节点时, BMC管理子系统通过局域网与从节点连接,执行多个节点的系统管理并与外网交互所生成的系统管理信息,或者当节点作为从节点时,BMC管理子系统向主节点发送监控信息或接收主节点发送的系统管理信息。上述技术方案通过利用BMC的处理能力,实现多节点系统中,一个节点完成整个系统的管理,可以不增加额外的硬件设备,从而降低系统成本、节省空间,且降低复杂度,此外多节点之间形成的主从关系能够提高系统可靠性与容错特性。


为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例的多节点管理的系统的示意框图。图2是本发明实施例的一个节点的示意框图。
5
图3是本发明的一个实施例的示意流程图。图4是本发明的另一个实施例的示意流程图。图5是本发明实施例的多节点管理的方法的示意流程图。图6是本发明另一实施例的多节点管理的方法的示意流程图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。针对相关技术中系统管理存在的成本高、组网复杂、维护不方便,或者可靠性存在问题等不足,鉴于处理器技术的发展,BMC (BaseboardManagement ControIler,基板管理控制器)芯片的处理能力越来越强,可供选择的芯片方案也越来越多,本发明实施例提供了一种利用BMC技术的低成本,组网简单,能快速部署并且处理能力较强的多节点管理的系统,以及多节点管理的方法。BMC是一种嵌入式控制器,集成在例如服务器等节点的主板之上,BMC上的管理系统与主机系统独立,主要用于管理和监控容错计算机主板上的各类传感器,收集故障信息, 提供远程控制台(S0L,Serial On Line)和KVM功能,以及管理风扇、电源、分区等功能。其中KVM是键盘(Keyboard)、远程视频(Video)和鼠标(Mouse)的英文首字母的组合。在上下文中BMC上的管理系统,作为节点的一部分,也称为BMC管理子系统。图1是本发明实施例的多节点管理的系统10的示意框图。系统10包括通过局域网连接的多个节点11,例如图中的第一节点、第二节点和第 N个节点,每个节点11都包括BMC管理子系统12。N为自然数。此外,通常系统10还可以包括多个主机业务子系统,例如基本输入输出子系统(BI0S,Basic Input Output System) 和操作系统等,此处为突出本发明实施例将其省略。所述多个节点中的一个节点为主节点,除所述主节点外的其余节点为排序后的从节点,并且当所述主节点异常时,所述从节点中的一个节点作为新的主节点。此外,BMC管理子系统12,用于执行本节点的监控管理并生成监控信息,且当所述节点作为主节点时,还通过所述局域网与从节点连接,执行所述多个节点的系统管理并与外网交互所生成的系统管理信息,或者当所述节点作为从节点时,还向主节点发送所述监控信息或接收所述主节点发送的系统管理信息。作为主节点的BMC管理子系统12执行所述多个节点的系统管理包括但不限于系统信息、配置管理、分区管理、节点管理、固件升级、用户管理、上下电控制、故障告警与处理、电源功率管理等,通过自己处理与向各从节点分发命令,以及接收各从节点上报信息方式来实现内部节点的系统管理,提供给用户或上层设备。本发明实施例通过利用BMC的处理能力,实现多节点系统中,一个节点完成整个系统的管理,可以不增加额外的硬件设备,从而降低系统成本、节省空间,且降低复杂度,此外多节点之间形成的主从关系能够提高系统可靠性与容错特性。图2是本发明另一实施例的系统20的示意框图。为方便说明,本发明实施例中以包括3个节点201至203的系统为例。节点201 至203与系统10中的节点11相同或相似,包括的BMC管理子系统21与节点11的BMC管理子系统12相同或相似。不同之处在于,其中BMC管理子系统21具体包括系统管理模块 22、节点监控模块23和网络处理模块24。所述系统管理模块22,与本节点的所述节点监控模块和所述网络处理模块连接, 用于接收所述节点监控模块23执行本节点的监控管理生成的监控信息,且当所述本节点作为主节点时,通过所述网络处理模块对,执行所述多个节点的系统管理并与外网交互所生成的系统管理信息;所述节点监控模块23,与本节点的所述系统管理模块连接,用于执行本节点的监控管理,并向所述系统管理模块22发送执行本节点的监控管理生成的监控信息,且接收所述系统管理模块22发送的系统管理信息;且所述网络处理模块24,与本节点的所述系统管理模块和其节点的网络处理模块 24连接,用于建立所述多个节点201至203之间的局域网。本发明实施例通过利用BMC的处理能力,实现多节点系统中,一个节点完成整个系统的管理,可以不增加额外的硬件设备,从而降低系统成本、节省空间,且降低复杂度,此外多节点之间形成的主从关系能够提高系统可靠性与容错特性。此外,可选的,所述主节点的BMC管理子系统的系统管理模块还用于通过所述网络处理模块以网络组播方式与所述从节点的BMC管理子系统的系统管理模块同步所述系统的配置信息,其中所述配置信息包括所述多个节点的主从关系和国际互联网IP地址。所述从节点的BMC管理子系统的系统管理模块还用于存储所述配置信息。可选的,所述主节点的BMC管理子系统的网络处理模块还用于与所述从节点的 BMC管理子系统的网络处理模块建立心跳机制。当所述从节点的BMC管理子系统的网络处理模块通过所述心跳机制确定所述主节点的BMC管理子系统异常时,所述从节点的BMC管理子系统的系统管理模块还用于根据所述配置信息中的主从关系确定生成新的主节点。可选的,所述新的主节点的BMC管理子系统的系统管理模块还用于根据所述配置信息中的IP地址将所述新的主节点的IP地址更新为之前的所述主节点的IP地址。可选的,所述节点的BMC管理子系统的系统管理模块具体用于根据所述节点的类型或性能制定的主从策略确定所述主节点和排序所述从节点。出于简洁,在上下文中,节点的BMC管理子系统的系统管理模块、节点的BMC管理子系统的节点监控模块和节点的BMC管理子系统的网络处理模块也分别简称为节点的系统管理模块、节点的节点监控模块和节点的网络处理模块。图3是本发明的一个实施例30的示意流程图。实施例30可以适用如图1所示的系统10,具体执行的节点可以是图1中的节点11或图2中的节点201至203。实施例30 包括的具体内容如下。31,节点上电。节点上电可以包括几种场景,例如,搭建系统时各节点上电、系统建立后加入新节点或已有节点异常退出系统后,重新加入系统,异常可以包括例如网络异常、电源异常、元器件异常和/或软件系统异常等。32,检查是否为主节点。当搭建系统时,通常依据主从策略人为配置以及软件仲裁方式确定主节点。可选的,可以根据UUID(通用唯一识别码,Universally Unique Identifier)进行大小排序,确定主节点。还可以根据节点的类型或性能制定主从策略以选择主节点和从节点。节点可以是包括BMC子管理系统的服务器或输入输出anput/Output,缩写为10)扩展框等节点。IO 扩展框是用于对IO设备进行扩展的设备,例如硬盘阵列框等。举例来说,根据类型,服务器既可以作为主节点也可以作为从节点,而IO扩展框只能作为从节点。此外,根据不同服务器的性能,例如处理速度的快慢、处理能力的高低等可以将不同服务器进行排序。主节点通常可以是能力和处理速度资源最优的一个。如果确定本节点是主节点,则节点执行步骤33,也就是步骤32的“是”。33,主节点扫描其他节点。扫描的过程中,主节点轮流询问从节点,从节点应答。主节点的系统管理模块通过主节点的网络处理模块向从节点发送轮询,例如节点类型、处理速度,各个节点的IP地址和分区信息等,接收从节点的应答。如果确认本节点是从节点,则节点直接执行步骤34,也就是步骤32的“否”。34,从节点等待主节点扫描。从节点的系统管理模块通过从节点的网络处理模块,接收主节点发送的轮询,并向主节点发送应答。35,从节点等待时间是否超时。若等待时间超时,也就是步骤35的“是”,则执行步骤33。可能的情况是,主节点异常,也就是主节点的系统管理模块的系统管理功能异常, 从节点接收不到轮询。此时,从节点自主扫描其他节点。如等待时间没有超时,也就是步骤35的“否”,则节点执行步骤36。36,主节点确认从节点排序。主节点基于接收的从节点的应答,基于主从策略,对从节点进行排序,并在配置文件中存储主从关系,此外还可以存储各个节点的IP地址和分区信息等。主从关系包括主节点、从节点以及从节点的排序关系。以图2的系统为例,如果节点201为主节点则扫描从节点。扫描后,根据从节点 202和203的应答,确定节点202的排序优先级高于节点203,为第一从节点。37,主节点与从节点同步配置信息。节点可以以网络组播方式,向从节点发送配置信息,该配置信息包括主从关系和各个节点的IP地址,以及分区信息等。从节点收到上述配置信息后,存储在本节点的系统管理模块中。38,建立心跳机制。心跳机制简单地说就是发送方定时发送一个自定义的结构体,也称为心跳包,让接收方知道自己还活着,以确保连接的有效性,同时制定异常侧的判定机制。可以包括一些情形,例如如果接收方规定时间内没有收到发送方的心跳包则视发送方异常,和/或如果发送方规定时间内没有收到接收方的回复则视接收方异常。此时,如果是搭建系统,则优选的,在主节点的网络处理模块和从节点的网络处理模块之间建立心跳机制,由此系统搭建完成。当然,也可以在各个节点之间都建立心跳机制。同时,各个节点通过网络处理模块建立局域网连接。可选的,如果是新加入或重新加入系统的节点,则该节点的网络处理模块与其他节点网络处理模块之间建立心跳机制,由此该节点加入系统。39、主节点和从节点之间交互信息。随后,各节点的节点监控处理模块将本节点的监控信息发送给本节点的系统管理模块,并接收本节点系统管理模块发送的系统管理信息。主节点的系统管理模块通过局域网与从节点的系统管理模块交互信息,包括向从节点发送配置信息的更新以及重要告警与日志信息,以及用户信息等,以保证在主管理节点异常时,其他节点能组成系统。此外,主节点的系统管理模块还可以通过网络处理模块, 经系统中的网络交换设备,作为系统的唯一对外接口与外网交互信息。此外,主节点执行多节点的管理时,主节点的BMC管理子系统提供的上述信息包括但不限于系统信息、配置管理、分区管理、节点管理、固件升级、用户管理、上下电控制、故障告警与处理、电源功率管理寸。各节点的网络处理模块通过之前建立的心跳机制,当检测到主节点心跳丢失时, 可以确定主节点是否异常。在图4的实施例中说明了上述多节点管理的系统经心跳机制发现主节点异常时的管理方法。本发明实施例通过利用BMC的处理能力,实现多节点系统中,一个节点完成整个系统的管理,可以不增加额外的硬件设备,从而降低系统成本、节省空间,且降低复杂度,此外多节点之间形成的主从关系能够提高系统可靠性与容错特性。图4是本发明另一实施例40的流程图,包括以下内容。41,主节点心跳丢失。从节点的网络处理模块通过心跳机制,确定主节点的心跳丢失,进一步可以确定主节点的系统管理功能异常。42,确定是否为第一从节点。在实施例30中节点已经从存储的配置信息中获知从节点的排序关系,此时各节点通过排序关系可以确认自己是否为第一从节点。如果是第一从节点,也就是步骤42的“是”,则该节点升级为新的主节点,执行步骤43。此时,新的主节点的系统管理模块根据原配置信息中的IP地址将本节点的IP地址更新为之前的主节点的IP地址。由此可以保证用户或上层设备管理不中断。参考图3的实施例,则节点202确认本节点为第一从节点,进而升级为新的主节
点ο43,主节点扫描其他节点。参考图3的实施例,则节点202作为新的主节点向其他节点发送轮询请求。如果是不是第一从节点,也就是步骤42的“否”,则该节点仍为从节点,执行步骤 44。44,等待主节点扫描。
参考图3的实施例,则节点203等待主节点扫描,接收到轮询请求后,发送应答。45,等待时间是否超时。若等待时间超时,也就是步骤45的“是”,则节点执行步骤43。如等待时间没有超时,也就是步骤45的“否”,则节点执行步骤46。46,主节点确认从节点排序。主节点基于接收的从节点的应答,基于主从策略,对从节点进行排序,并在配置文件中存储更新的主从关系,此外还可以存储更新的各个节点的IP地址和分区信息等。47,主节点与从节点同步配置信息。主节点可以以网络组播方式,向从节点发送包括主从关系和各个节点的IP地址的配置信息。从节点收到上述配置信息后,存储在本节点的系统管理模块中。48,建立心跳机制。此时,在新的主节点的网络处理模块和从节点的网络处理模块之间建立心跳机制。心跳机制建立后,多节点管理的系统重组完毕。参考图3的实施例,则节点202和节点 203之间的网络处理模块建立心跳机制。49、主节点和从节点之间交互信息。步骤49与实施例30的步骤39相同,此处为了简洁,不再赘述。参考图3的实施例,则节点202和203的BMC管理子系统交互信息,且节点202的BMC管理子系统还可以向用户、上层或外网提供上述信息。本发明实施例通过利用BMC的处理能力,实现多节点系统中,一个节点完成整个系统的管理,可以不增加额外的硬件设备,从而降低系统成本、节省空间,且降低复杂度,此外多节点之间形成的主从关系能够提高系统可靠性与容错特性。图5是本发明实施例的多节点系统管理的方法50的示意流程图,包括以下内容。51,多个节点通过局域网连接。52,从多个节点中确定一个节点作为主节点,排序从节点,所述从节点为除所述主节点外的其余节点。53,当所述主节点异常时,确定从节点中的一个节点作为新的主节点。上述每个节点都包括BMC管理子系统,所述BMC管理子系统,执行本节点的监控管理并生成监控信息,且当所述节点作为主节点时,所述BMC管理子系统通过所述局域网与从节点连接,执行所述多个节点的系统管理并与外网交互所生成的系统管理信息,或者当所述节点作为从节点时,所述BMC管理子系统向主节点发送所述监控信息或接收所述主节点发送的系统管理信息。参考实施例30或实施例40,装置10或20实现了方法50,出于简洁,此处具体细节不再赘述。本发明实施例通过利用BMC的处理能力,实现多节点系统中,一个节点完成整个系统的管理,可以不增加额外的硬件设备,从而降低系统成本、节省空间,且降低复杂度,此外多节点之间形成的主从关系能够提高系统可靠性与容错特性。图6是本发明另一实施例的多节点系统管理的方法60的示意流程图。在方法60 中,每个所述节点都包括BMC管理子系统,且所述BMC管理子系统包括系统管理模块、节点监控模块和网络处理模块,所述方法包括以下内容。61,多个节点通过局域网连接。
其中多个节点通过所述网络处理模块建立所述多个节点之间的局域网。62,从多个节点中确定一个节点作为主节点,排序从节点,所述从节点为除所述主节点外的其余节点。所述节点的BMC管理子系统的系统管理模块根据节点的类型或性能制定的主从策略确定主节点和排序从节点。63,主节点与从节点建立心跳机制。所述主节点的BMC管理子系统的网络处理模块与所述从节点的BMC管理子系统的网络处理模块建立心跳机制。64,主节点与从节点同步系统的配置信息,从节点存储配置信息。所述主节点的BMC管理子系统的系统管理模块通过所述网络处理模块以网络组播方式与所述从节点的BMC管理子系统的系统管理模块同步所述系统的配置信息,其中所述配置信息包括所述多个节点的主从关系和国际互联网IP地址。所述从节点的BMC管理子系统的系统管理模块存储所述配置信息。65,当所述主节点异常时,确定从节点中的一个节点作为新的主节点。当所述从节点的BMC管理子系统的网络处理模块通过所述心跳机制确定所述主节点的BMC管理子系统异常时,所述从节点的BMC管理子系统的系统管理模块根据所述配置信息中的主从关系确定生成新的主节点。66、将新的主节点的IP地址更新为之前的主节点的IP地址。所述新的主节点的BMC管理子系统的系统管理模块根据所述配置信息中的IP地址将所述新的主节点的IP地址更新为之前的所述主节点的IP地址。67,执行本节点的监控管理并生成监控信息;当节点作为主节点时,执行多个节点的系统管理并与外网交互所生成的系统管理信息;当节点作为从节点时,还用于向主节点发送监控信息或接收主节点发送的系统管理信息其中,节点的BMC管理子系统的所述系统管理模块接收所述节点监控模块执行本节点的监控管理生成的监控信息,且当所述本节点作为主节点时,通过所述网络处理模块, 执行所述多个节点的系统管理并与外网交互所生成的系统管理信息;所述节点监控模块执行本节点的监控管理,并向所述系统管理模块发送执行本节点的监控管理生成的监控信息,且接收所述系统管理模块发送的系统管理信息;且所述网络处理模块建立所述多个节点之间的局域网。所述主节点包括服务器,且所述从节点包括服务器和/或输入输出IO扩展框。参考实施例30或实施例40,本发明实施例的装置10或20实现了方法60,为了简洁,此处具体细节不再赘述。本发明实施例通过利用BMC的处理能力,实现多节点系统中,一个节点完成整个系统的管理,可以不增加额外的硬件设备,从而降低系统成本、节省空间,且降低复杂度,此外多节点之间形成的主从关系能够提高系统可靠性与容错特性。本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、 装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。 而前述的存储介质包括U盘、移动硬盘、只读存储器(ROM,Read-only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
权利要求
1.一种多节点管理的系统,其特征在于,所述系统包括 通过局域网连接的多个节点;所述多个节点中的一个节点为主节点,除所述主节点外的其余节点为排序后的从节点,并且当所述主节点异常时,所述从节点中的一个节点作为新的主节点,其中每个所述节点包括BMC管理子系统,所述BMC管理子系统,用于执行本节点的监控管理并生成监控信息,且当所述节点作为主节点时,所述BMC管理子系统还用于通过所述局域网与从节点连接,执行所述多个节点的系统管理并与外网交互所生成的系统管理信息,或当所述节点作为从节点时,所述BMC管理子系统还用于向主节点发送所述监控信息或接收所述主节点发送的系统管理信息。
2.根据权利要求1所述的系统,其特征在于所述BMC管理子系统包括系统管理模块、节点监控模块和网络处理模块,其中所述系统管理模块,与本节点的所述节点监控模块和所述网络处理模块连接,用于接收所述节点监控模块执行本节点的监控管理生成的监控信息,且当所述本节点作为主节点时,通过所述网络处理模块,执行所述多个节点的系统管理并与外网交互所生成的系统管理信息;所述节点监控模块,与本节点的所述系统管理模块连接,用于执行本节点的监控管理, 并向所述系统管理模块发送执行本节点的监控管理生成的监控信息,且接收所述系统管理模块发送的系统管理信息;且所述网络处理模块,与本节点的所述系统管理模块和其他节点的网络处理模块连接, 用于建立所述多个节点之间的局域网。
3.根据权利要求2所述的系统,其特征在于所述主节点的BMC管理子系统的系统管理模块还用于通过所述网络处理模块以网络组播方式与所述从节点的BMC管理子系统的系统管理模块同步所述系统的配置信息,其中所述配置信息包括所述多个节点的主从关系和国际互联网IP地址;所述从节点的BMC管理子系统的系统管理模块还用于存储所述配置信息。
4.根据权利要求3所述的系统,其特征在于所述主节点的BMC管理子系统的网络处理模块还用于与所述从节点的BMC管理子系统的网络处理模块建立心跳机制,当所述从节点的BMC管理子系统的网络处理模块通过所述心跳机制确定所述主节点的BMC管理子系统异常时,所述从节点的BMC管理子系统的系统管理模块还用于根据所述配置信息中的主从关系确定生成新的主节点。
5.根据权利要求4所述的系统,其特征在于所述新的主节点的BMC管理子系统的系统管理模块还用于根据所述配置信息中的IP 地址将所述新的主节点的IP地址更新为之前的所述主节点的IP地址。
6.根据权利要求1至5所述的系统,其特征在于所述节点的BMC管理子系统的系统管理模块具体用于根据所述节点的类型或性能制定的主从策略确定所述主节点和排序所述从节点。
7.根据权利要求6所述的系统,其特征在于所述主节点包括服务器,且所述从节点包括服务器和/或输入输出IO扩展框。
8.一种多节点管理的方法,其特征在于,所述方法包括 多个节点通过局域网连接;从所述多个节点中确定一个节点作为主节点,排序从节点,所述从节点为除所述主节点外的其余节点;并且当所述主节点异常时,确定所述从节点中的一个节点作为新的主节点,其中每个所述节点包括BMC管理子系统,所述BMC管理子系统,执行本节点的监控管理并生成监控信息,且当所述节点作为主节点时,所述BMC管理子系统通过所述局域网与从节点连接,执行所述多个节点的系统管理并与外网交互所生成的系统管理信息,或当所述节点作为从节点时,所述BMC管理子系统向主节点发送所述监控信息或接收所述主节点发送的系统管理信息。
9.根据权利要求8所述的方法,其特征在于,当所述BMC管理子系统包括系统管理模块、节点监控模块和网络处理模块时,所述方法包括所述系统管理模块接收所述节点监控模块执行本节点的监控管理生成的监控信息,且当所述本节点作为主节点时,通过所述网络处理模块,执行所述多个节点的系统管理并与外网交互所生成的系统管理信息;所述节点监控模块执行本节点的监控管理,并向所述系统管理模块发送执行本节点的监控管理生成的监控信息,且接收所述系统管理模块发送的系统管理信息;且所述网络处理模块建立所述多个节点之间的局域网。
10.根据权利要求9所述的方法,其特征在于,所述系统管理模块接收所述节点监控模块执行本节点的监控管理生成的监控信息,且当所述本节点作为主节点时,通过所述网络处理模块,执行所述多个节点的系统管理并与外网交互所生成的系统管理信息包括所述主节点的BMC管理子系统的系统管理模块通过所述网络处理模块以网络组播方式与所述从节点的BMC管理子系统的系统管理模块同步所述系统的配置信息,其中所述配置信息包括所述多个节点的主从关系和国际互联网IP地址;所述从节点的BMC管理子系统的系统管理模块存储所述配置信息。
11.根据权利要求10所述的方法,其特征在于,所述当所述主节点异常时,从所述从节点中的一个节点选择作为新的主节点包括所述主节点的BMC管理子系统的网络处理模块与所述从节点的BMC管理子系统的网络处理模块建立心跳机制,当所述从节点的BMC管理子系统的网络处理模块通过所述心跳机制确定所述主节点的BMC管理子系统异常时,所述从节点的BMC管理子系统的系统管理模块根据所述配置信息中的主从关系确定生成新的主节点。
12.根据权利要求4所述的方法,其特征在于,所述方法还包括所述新的主节点的BMC管理子系统的系统管理模块根据所述配置信息中的IP地址将所述新的主节点的IP地址更新为之前的所述主节点的IP地址。
13.根据权利要求8至12所述的方法,其特征在于,所述从所述多个节点中选择一个节点作为主节点,排序从节点,所述从节点为除所述主节点外的其余节点包括所述节点的BMC管理子系统的系统管理模块根据所述节点的类型或性能制定的主从策略确定所述主节点和排序所述从节点。
14.根据权利要求13所述的方法,其特征在于所述主节点包括服务器,且所述从节点包括服务器和/或输入输出IO扩展框。
全文摘要
本发明实施例提供了一种多节点管理的系统和方法。系统包括通过局域网连接的多个节点;多个节点中的一个节点为主节点,除主节点外的其余节点为排序后的从节点,并且当主节点异常时,从节点中的一个节点作为新的主节点,其中每个节点包括BMC管理子系统,BMC管理子系统用于执行本节点的监控管理并生成监控信息,且当节点作为主节点时,还用于通过局域网与从节点连接,执行多个节点的系统管理并与外网交互所生成的系统管理信息,或者当节点作为从节点时,还用于向主节点发送监控信息或接收主节点发送的系统管理信息。上述技术方案通过利用BMC的处理能力,从而降低系统成本,此外多节点之间形成的主从关系能够提高系统可靠性与容错特性。
文档编号H04L12/24GK102571452SQ20121003832
公开日2012年7月11日 申请日期2012年2月20日 优先权日2012年2月20日
发明者张羽, 李迪挺, 郑力 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1