一种用于集群计算环境的细粒度状态信息同步采集系统的制作方法

文档序号:9435898阅读:444来源:国知局
一种用于集群计算环境的细粒度状态信息同步采集系统的制作方法
【技术领域】
[0001]本发明涉及服务器使用技术领域,尤其涉及一种用于集群计算环境的细粒度状态?目息同步米集系统。
【背景技术】
[0002]在网络与信息安全专用计算环境中,多采用通用架构Χ86服务器系统,但随着云计算、大数据和系统节能降耗等要求的不断提升,通用服务器的运行状态及能耗信息的采集变得更加重要。这些需求更加依赖精准的数据采集和分析。而通过现有服务器硬件和普通操作系统的,无法满足下述需求:无法保证在不干扰目标系统正常使用的前提下大量采集数据;集群节点同步时间只能依赖软件方式实现,且采集精准度较低;采集信息不能覆盖所有关键重要部件。

【发明内容】

[0003]本发明的目的在于提供一种用于集群计算环境的细粒度状态信息同步采集系统,从而解决现有技术中存在的前述问题。
[0004]为了实现上述目的,本发明所述用于集群计算环境的细粒度状态信息同步采集系统,该系统包括:信息分析服务器和η个计算机主机,所述η多1,每个所述计算机主机上安装BMC芯片和信息采集子系统;
[0005]所述信息采集子系统安装到所述计算机主机的操作系统中,所述BMC芯片独立与所述计算机主机的操作系统集成在所述计算机主机的主板上,所述BMC芯片和所述信息采集子系统分别与所述信息分析服务器数据连通;所述BMC芯片、所述信息采集子系统与所述计算机主机一一对应设置;
[0006]所述信息采集子系统包括:信息接收存储模块、处理模块、传递模块和信息展示模块,其中,
[0007]所述信息接收存储模块,用于接收并存储操作系统的应用信息;
[0008]所述处理模块,将接收到的消息按照消息类别或类型进行分类,并标记超过预先设定阈值的信息,然后将分类并标记的消息发送到传递模块;
[0009]所述传递模块,将接收应用消息发送到信息分析服务器;
[0010]信息分析服务器,根据消息的类别或类型将从传递模块中接收到的应用消息添加到预先设定的单元中存储。
[0011]优选地,所述BMC芯片可脱离于计算机主机的操作系统进行带外管理。
[0012]优选地,所述计算机主机的系统中安装APP应用软件;所述计算机主机的系统通过APP应用软件访问所述信息分析服务器;
[0013]所述信息分析服务器包括:
[0014]注册模块,用于接收并保存用户通过所述APP应用软件输入的注册信息;所述注册信息为用户基本信息,包括用户ID ;
[0015]登录模块,用于实现用户登录所述信息分析服务器;
[0016]绑定模块,用于接收并保存所述用户ID绑定的至少一个被BMC芯片采集硬件应用信息的计算机主机的系统IP ;
[0017]第一查询模块,用于当用户通过所述登录模块登录到所述信息分析服务器后,所述信息分析服务器通过查找所述绑定模块,获得与登录用户绑定的所有计算机主机的系统IP,并将查询到的所有计算机主机的系统IP推送到所述APP应用软件的显示界面;
[0018]第二查询模块,用于当所述APP应用软件的显示界面所显示的某个所述计算机主机系统的IP被点击后,所述信息分析服务器即接收到对所述计算机主机系统IP的信息进行实时查询的请求消息;
[0019]日志模块:所述信息分析服务器根据所述请求消息,在所述日志模块中查询所述请求消息相关联的信息,然后,所述信息分析服务器将查询得到所述计算机主机系统IP的信息发送到所述APP软件的显示界面展示。
[0020]更优选地,所述日志模块,用于存储所有与所述信息分析服务器数据连接的信息采集子系统和BMC芯片传递的信息,包括通过计算机主机系统IP相互关联的系统应用信息单元、性能信息单元、温度单元和能耗查看单元,其中,
[0021]所述系统应用信息单元,用于存储计算机主机系统IP及所述计算机主机系统IP的系统信息;
[0022]所述性能信息单元,用于存储所述计算机主机中硬件的性能状态信息;
[0023]所述温度信息,用于存储所述计算机主机中硬件的温度信息;
[0024]所述能耗查看单元,用于存储所述计算机主机中硬件的能耗和状态信息。
[0025]优选地,所述信息分析服务器还包括用户管理模块,所述用户管理模块中对存储的用户的浏览权限和管理权限进行限定。
[0026]优选地,所述信息采集子系统安装在所述计算机主机的可插拔存储介质中。
[0027]优选地,所述BMC芯片按照下述方法将采集到的信息传递给所述信息分析服务器:
[0028]SI,所述BMC芯片与所述计算机主机的内设形成硬件架构,所述硬件架构与所述BMC芯片中的NTP服务集成硬件架构NTP服务;
[0029]S2,所述BMC芯片通过所述硬件架构NTP服务获取每个所述计算机主机内设的信息;
[0030]S3,将采集到的信息及采集的信息的计算机主机的系统IP发送到所述信息分析服务器;
[0031]其中,所述BMC芯片进行每一次采集信息的时间戳与NTP时间进行对时。
[0032]更优选地,步骤S2中,所述BMC芯片通过内设部件上的传感器收集每个内设部件的温度数据、能耗数据、运行状态数据。
[0033]优选地,所述信息分析服务器接收到所述BMC芯片和所述信息采集子系统传递过来的数据后,按照下述方法进行处理:
[0034]Al,所述信息分析服务器将从BMC芯片中接收到的第一数据组存储在相应的计算机主机系统IP单元中;
[0035]A2,判断接收到的数据是否超出预先设定的相应数据的阈值,如果超出,则标记后进入A3,如果没有超出,则直接进入S3 ;
[0036]A3,将从BMC芯片中接收到的第一数据组和从所述信息采集子系统接收到的第二数据组,按照数据的类别形成表单后,分别存储到所述信息分析服务器日志模块中,
[0037]所述数据类别包括:系统概述、性能信息、温度信息和能耗。
[0038]更优选地,性能信息、温度信息和能耗还以实时曲线图的方式展现。
[0039]本发明的有益效果是:
[0040]使用本发明所述系统,可以横跨不同的操作系统、固件和平台,可以智能的采集、控制和自动回报大量服务器的运作状况,以降低服务器系统运维成本,并采用定义单独硬件架构定义子系统进行通信的方法,保证集群中的服务器时间的统一性和准确性。并且允许进行带外管理,操作系统不必负担传输系统状态数据的任务,采集结果可以通过图形方式直观有效的显示输出。
[0041]本发明能够解决在不干扰目标系统的正常使用的前提下大量采集数据,采集信息覆盖所有关键重要部件,并且采用独立的硬件芯片精准同步集群各节点的时间;能够独立于操作系统外自行运作,并容许管理者即使在缺少操作系统或系统管理软件、或受查看的系统关机但有接电源的情况下仍能远端管理系统,也能在操作系统启动后活动;能够通过简单的WEB界面直观,有效的管理及按需分配集群内各节点的采集信息。
【附图说明】
[0042]图1是计算机主机内部结构示意图;
[0043]其中,1~1可插拔存储介质;1~2风扇组;1-3内存;l~4cpu ; 1-5BMC芯片;1-6电源;1-7机箱;1_8主板;
[0044]图2是所述信息分析服务器的结构示意图;
[0045]图3是所述信息分析服务器页面结构示意图;
[0046]其中,3-1系统概述;3_2性能信息;3_3温度信息;3_4能耗查看。
【具体实施方式】
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1