一种多节点服务器的监控管理方法

文档序号:7866065阅读:1260来源:国知局
专利名称:一种多节点服务器的监控管理方法
技术领域
本发明涉及嵌入式服务器技术领域,具体涉及一种多节点服务器的监控管理方法。
背景技术
嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统,软件方面主要依赖于开源Iinux,硬件方面主要依靠于ARM架构处理器。在服务器领域基于ARM处理器的服务器还处于起步阶段,但由于其功耗以及体积 相对于其它大型服务器而言具有较大数量级的优势,因此具有广阔的前景,这种服务器特别适合家庭型服务器的应用。功耗低,体积小,是其主要优点;但是在基于ARM处理器的多节点服务器管理软件方面,存在较大空白,对成百上千个服务器节点的软硬件信息进行监控时,如果采用传统方式人工的对每个节点输入命令进行监控管理,工作量较大,冗余事件过多,既浪费时间又浪费人力,付出代价较大,不易于自动化管理。针对以上缺陷,本发明提供一种基于ARM处理器的多节点服务器的监控管理方法。

发明内容
本发明的技术任务是针对在现有技术的不足,提供一种多节点服务器的监控管理方法。本发明的技术方案是按以下方式实现的,该一种多节点服务器的监控管理方法,包括处理模块及与处理模块相连通的监视模块、控制模块、收发模块,其中
监视模块负责读取节点的软硬件参数,包括处理器,内存,网络,设备等。控制模块负责对各个节点进行控制,包括关机,开机,IP配置,应用程序管理等。处理模块负责对预接收和发送的数据进行封包或者拆包处理,可以提取数据包中的指令。收发模块负责发送或者接收数据包,可以对数据包中的MAC和IP地址进行匹配。所述监控管理方法为
1)主节点发送出来命令,从节点接收到该命令;
2)从节点在收到命令之后对数据包中的MAC或IP地址进行核对,如果包含自己的IP或者MAC地址,那么此节点便接收数据包,如果不包括自已的节点信息,则丢弃此包;
3)如果节点接收数据,便对数据进行拆包处理,提取出相关的指令并执行若是控制指令,在成功执行且完成指令后返回成功标志;若是查询指令,在成功执行且完成指令之后,将数据打包并返回给主节点,主节点在接收到数据之后进行格式行处理,并显示读到的数据。在上述监控管理方法提供的技术方案中,数据在各节点之间的数据传输是基于以太网协议,数据在传输过程中以IP或MAC地址的方式进行区分,在最初无IP的情况下,通过各节点的MAC地址对各节点进行识别,待设置IP之后便可以通过IP地址进行区分。当有控制或查询命令发出后,位于其它节点的监视控制模块便可以进行响应完成指令,然后将数据回传至控制节点,即节点之间通讯的后端是监视模块和控制模块。其中监视管理模块获得数据的方法是读取系统的配置文件如cpuinfo, meminfo, protocols等,或者通过执行系统中自带的相关命令进行查询,控制,并且将查询到的数据发送回控制节点,由控制节点对数据进行格式化并显示。上述处理模块进一步包括处理模块负责对已经封包的数据进行解包,对末封包的数据进行打包处理,并提取数数据包中的指令来执行。上述收发模块进一步包括收发模块复责接收和发送数据,可以侦听整个链路,匹配数据包中的MAC和IP地址判断是否接收。本发明只适用于基于ARM处理器的多节点服务器,且所有的服务器节点都存有自 己的系统,可作为独立的服务器节点使用,互相通过以太网进行连接。所述四个模块作为一个整体集成到内核里或以各自模块的方式挂载到内核里。所述的主节点是指当前用户正在使用的服务器节点。所述的从节点是指可以接收主节点发送过来的数据的节点。本发明与现有技术相比所产生的有益效果是
本发明的一种多节点服务器的监控管理方法,通过此方法可以只操纵一个节点便可以管理和监控其它节点的软硬件信息,并能对某一节点实现简单的控制,使得工作更加简单方便,不需要人工的查看单个服务器节点,便可以得到其它节点的信息,去除不必要的冗余工作,并能节省人力,节省时间,操作起来更加方便,自动化程度较高,弥补了嵌入式多节点服务器管理软件的空白。


附图I是本发明的整体结构示意框图。附图2是本发明的监视模块结构示意框图。附图3是本发明的控制模块结构示意框图。附图4是本发明的处理模块结构示意框图。附图5是本发明的收发模块结构示意框图。附图6是本发明的监控过程流程图。
具体实施例方式下面结合附图对本发明所提供的一种多节点服务器的监控管理方法作以下详细说明。如附图I所示,一种多节点服务器的监控管理方法,通过以太网对众多嵌入式服务器进行管理和控制,要求各节点间可以发送和接收数据,并通过MAC地址或IP地址对各节点进行区分,各节点需要响应并执行相关命令,并能对相应的数据进行格式化并显示到终端,达简单易懂的要求,其结构包括处理模块及与处理模块相连通的监视模块、控制模块、收发模块。如附图2所示,其中所述的监视模块包括CPU信息查询接口、内存信息查询接口、设备信息查询接口,主要负责执行主节点发送过来的查询指令,例如查询CPU信息,内存信息,设备信息等。其中查询的实现主要是通过读取/etc/文件夹下的cpuinfo, meminfo,protocals等文件来实现的,或者是直接执行相关指令来得到。如附图3所示,其中所述的控制模块包括开关机接口、进程控制接口、IP配置接口,主要负责执行一些管理类命令,比如关机、开机、重新启动、结束进程、配置IP等命令,这些命令不需要返回大量的数据,只需返回成功执行的状态给主节点;
如附图4所示,其中所述的处理模块包括接收函数、发送函数、拆包函数、打包函数,对于主节点而言主要功能是识别控制类指令和查询类指令,并负责将指令打包成一定格式等待发送,其中的指令格式要包括主节点MAC和IP地址,从节点的MAC和IP地址,指令的类型,指令序列等。处理模块将数据打包之后便交给收发模块等待发送。而对于从节点而言,处理模块主要功能是对主节点发来的数据包进行拆分,提取出相应指令等待执行,在指令执行完成之后重新将执行结果或者执行状态打包然后返回给主节点。 如附图5所示,其中所述的收发模块包括侦听链路函数、地址匹配函数、接收函数、发送函数,其主要功能是侦听整个链路,一旦有数据出现在链路之上,节点便对数据包中的MAC和IP地址进行比对,如果发现包括自己的地址则将接收整个数据包,发送给处理模块进行处理,如果不包含自己的地址信息则将此包丢弃转为侦听状态。所述监控管理方法为
1)主节点发送出来命令,从节点接收到该命令;
2)从节点在收到命令之后对数据包中的MAC或IP地址进行核对,如果包含自己的IP或者MAC地址,那么此节点便接收数据包,如果不包括自已的节点信息,则丢弃此包;
3)如果节点接收数据,便对数据进行拆包处理,提取出相关的指令并执行若是控制指令,在成功执行且完成指令后返回成功标志;若是查询指令,在成功执行且完成指令之后,将数据打包并返回给主节点,主节点在接收到数据之后进行格式行处理,并显示读到的数据。所述四个模块作为一个整体集成到内核里或以各自模块的方式挂载到内核里。其中所述的主节点是指当前用户正在使用的服务器节点,可以通过此节点向其它服务器节点发送指令,并接收其它服务器节点的返回数据。其中所述的从节点是指可以接收主节点发送过来的数据的节点,并能对发送过来的数据进行处理,并将结果返回给主节点的节点。如附图6所示,当系统启动之后便可以使用本发明对各服务器节点进行管理 首先,各个服务器节点侦听链路,一旦侦听到有数据在链路上传输便对其携带的MAC
和IP地址进行匹配,如果匹配则接收;
其次,在接收到数据之后,对数据包进行拆包处理,提取指令信息,并记录数据包的源MAC或IP地址;
再次,执行指令,并记录指令指行结果,如果是不需在返回数据的指令则记录执行成功或失败的标志,如果是需要返回大量数据的指令则将数据发到处理模块进行打包之后发送;
再其次,将封好的数据包通过收发模块发送到主节点;
最后,主节点将收到的数据拆包,并对数据进行显示。
权利要求
1.一种多节点服务器的监控管理方法,其特征在于包括处理模块及与处理模块相连通的监视模块、控制模块、收发模块,其中监视模块负责读取节点的软硬件参数;控制模块负责对各个节点进行控制;收发模块负责发送和接受数据包,并对数据包中的MAC地址和IP地址进行匹配;处理模块负责对预接收和发送的数据进行封包或者拆包处理,同时提取数据包中的指令; 所述监控管理方法为 1)主节点发送出来命令,从节点接收到该命令; 2)从节点在收到命令之后对数据包中的MAC或IP地址进行核对,如果包含自己的IP或者MAC地址,那么此节点便接收数据包,如果不包 括自已的节点信息,则丢弃此包; 3)如果节点接收数据,便对数据进行拆包处理,提取出相关的指令并执行若是控制指令,在成功执行且完成指令后返回成功标志;若是查询指令,在成功执行且完成指令之后,将数据打包并返回给主节点,主节点在接收到数据之后进行格式行处理,并显示读到的数据。
2.根据权利要求I所述的一种多节点服务器的监控管理方法,其特征在于所述四个模块作为一个整体集成到内核里或以各自模块的方式挂载到内核里。
3.根据权利要求I所述的一种多节点服务器的监控管理方法,其特征在于所述的主节点是指当前用户正在使用的服务器节点。
4.根据权利要求I所述的一种多节点服务器的监控管理方法,其特征在于所述的从节点是指可以接收主节点发送过来的数据的节点。
5.根据权利要求I 4中任一所述的一种多节点服务器的监控管理方法,其特征在于所述监控管理方法应用于带ARM处理器的多节点服务器。
全文摘要
本发明提供一种多节点服务器的监控管理方法,通过以太网对众多嵌入式服务器进行管理和控制,要求各节点间可以发送和接收数据,并通过MAC地址或IP地址对各节点进行区分,各节点需要响应并执行相关命令,并能对相应的数据进行格式化并显示到终端。该一种多节点服务器的监控管理方法和现有技术相比,用以管理和监控ARM多节点服务器的系统性能,硬件参数,应用程序执行情况等,解决了多节点处理器管理不便的问题,只需通过某一节点便可以监控所有节点。
文档编号H04L12/24GK102957568SQ20121047480
公开日2013年3月6日 申请日期2012年11月21日 优先权日2012年11月21日
发明者宋立伟, 吴楠 申请人:浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1