一种基于IPMI的服务器管理系统技术方案

技术编号:13776167 阅读:70 留言:0更新日期:2016-09-30 22:55
本发明专利技术公开一种基于IPMI的服务器管理系统,属于服务器管理技术领域;管理服务进程模块通过IPMI协议获取服务器的监控信息,将获取到的信息放入共享缓冲区,监听并解析管理界面模块发送的数据请求消息,从共享缓冲区中取出管理界面模块所请求的数据并返回给管理界面模块中的数据接收线程,根据共享缓冲区中的监控信息进行相应的控制管理操作;而管理界面模块中显示配置界面显示管理服务进程模块搜集的监控信息并上报的告警信息,为管理员提供管理配置接口;利用本发明专利技术可对具有多个计算单元的服务器提供统一管理接口,管理效率高,管理服务进程与管理界面的设计相对独立,有助于提高服务器管理的可靠性,管理系统可灵活部署。

【技术实现步骤摘要】

本专利技术公开一种服务器管理系统,属于服务器管理
,具体地说是一种基于IPMI的服务器管理系统
技术介绍
IPMI(Intelligent Platform Management Interface,智能平台管理接口)是由Intel、HP、NEC、Dell和SuperMicro等公司共同制定的一种开放标准的硬件管理接口规范。用户可以利用IPMI监视服务器的物理特征,如温度、电压、风扇工作状态、电源供应以及机箱入侵等。IPMI最大的优势在于它是独立于CPU、BIOS和OS的,所以用户无论在开机还是关机的状态下,只要接通电源就可以实现对服务器的监控。目前,基于IPMI的服务器管理,重点多放在服务器端IPMI服务的实现和定制上,使用Web或者开源的命令行工具获取服务器的监控信息和对服务器进行配置。无论是Web还是命令行工具,都是针对一个服务器中具有一个BMC(Baseboard Management Controller,基板管理控制器)的应用场景进行设计的,而对于包含多个计算单元的服务器,基于Web或者命令行工具的管理方式并不适合。本专利技术提供一种基于IPMI的服务器管理系统,包括管理服务进程和管理界面两个功能模块,通过管理服务进程获取服务器的监控信息和进行基本的管理,通过管理界面进行监控信息的显示和对服务器的管理配置,管理服务进程与管理界面通过本机或者不同主机进程间通信机制进行交互,可对具有多个计算单元的服务器提供统一管理接口,管理效率高,管理服务进程与管理界面的设计相对独立,有助于提高服务器管理的可靠性,管理系统可灵活部署。
技术实现思路
本专利技术针对现有技术包含多个计算单元的服务器,利用IPMI基于Web或者命令行工具的管理方式并不适合的问题,提供一种基于IPMI的服务器管理系统,具有通用性强、实施简便等特点,具有广阔的应用前景。本专利技术提出的具体方案是:一种基于IPMI的服务器管理系统,包括管理服务进程模块和管理界面模块,管理服务进程模块通过IPMI协议获取服务器的监控信息,包括IPMI获取线程、数据线程、决策线程、共享缓冲区,共享缓冲区负责管理服务进程模块中各线程的沟通通信,IPMI获取线程获取监控信息,将获取到的信息放入共享缓冲区,数据线程监听并解析管理界面模块发送的数据请求消息,从共享缓冲区中取出管理界面模块所请求的数据并返回给管理界面模块中的数据接收线程,决策线程根据共享缓冲区中的监控信息进行相应的控制管理操作;管理界面模块包含显示配置界面、数据接收线程和告警接收线程,显示配置界面显示管理服务进程模块搜集的监控信息并上报的告警信息,为管理员提供管理配置接口,数据接收线程和告警接收线程为显示配置界面提供数据。所述的管理服务进程模块和管理界面模块通过进程间通信机制进行交互:管理服务进程模块和管理界面模块位于同一管理主机,则使用本机进程间通信机制;或者管理服务进程模块位于服务器管理单元的管理控制器上,而管理界面模块位于管理主机,则使用不同主机进程间通信机制。管理服务进程模块中IPMI获取线程获取服务器的温度监控信息,并将获取到的信息放入共享缓冲区中,决策线程根据共享缓冲区中的温度监控信息结合管理界面模块中配置的风扇控制曲线调整机箱风扇转速。所述管理服务进程模块中IPMI获取线程获取服务器的电压监控信息,并将获取到的信息放入共享缓冲区中,决策线程根据共享缓冲区中的电压监控信息结合管理界面模块中配置的门限值判断服务器健康状况,超过门限值则发送告警信息到管理界面模块的告警接收线程。一种基于IPMI的服务器管理方法,利用所述的系统,管理服务进程模块通过IPMI协议获取服务器的监控信息,将获取到的信息放入共享缓冲区,监听并解析管理界面模块发送的数据请求消息,从共享缓冲区中取出管理界面模块所请求的数据并返回给管理界面模块中的数据接收线程,根据共享缓冲区中的监控信息进行相应的控制管理操作;而管理界面模块中显示配置界面显示管理服务进程模块搜集的监控信息并上报的告警信息,为管理员提供管理配置接口。本专利技术的有益之处是:本专利技术提供一种基于IPMI的服务器管理系统,其中管理服务进程模块通过IPMI协议获取服务器的监控信息,将获取到的信息放入共享缓冲区,监听并解析管理界面模块发送的数据请求消息,从共享缓冲区中取出管理界面模块所请求的数据并返回给管理界面模块中的数据接收线程,根据共享缓冲区中的监控信息进行相应的控制管理操作;而管理界面模块中显示配置界面显示管理服务进程模块搜集的监控信息并上报的告警信息,为管理员提供管理配置接口;利用本专利技术系统可对具有多个计算单元的服务器提供统一管理接口,管理效率高,管理服务进程与管理界面的设计相对独立,有助于提高服务器管理的可靠性,管理系统可灵活部署。附图说明图1本专利技术系统工作框架示意图。具体实施方式一种基于IPMI的服务器管理系统,包括管理服务进程模块和管理界面模块,管理服务进程模块通过IPMI协议获取服务器的监控信息,包括IPMI获取线程、数据线程、决策线程、共享缓冲区,共享缓冲区负责管理服务进程模块中各线程的沟通通信,IPMI获取线程获取监控信息,将获取到的信息放入共享缓冲区,数据线程监听并解析管理界面模块发送的数据请求消息,从共享缓冲区中取出管理界面模块所请求的数据并返回给管理界面模块中的数据接收线程,决策线程根据共享缓冲区中的监控信息进行相应的控制管理操作;管理界面模块包含显示配置界面、数据接收线程和告警接收线程,显示配置界面显示管理服务进程模块搜集的监控信息并上报的告警信息,为管理员提供管理配置接口,数据接收线程和告警接收线程为显示配置界面提供数据。根据上述系统及
技术实现思路
,结合附图对本专利技术做进一步说明。本专利技术系统中,管理服务进程模块和管理界面模块通过进程间通信机制进行交互:管理服务进程模块和管理界面模块位于同一管理主机,则使用本机进程间通信机制;或者管理服务进程模块位于服务器管理单元的管理控制器上,而管理界面模块位于管理主机,则使用不同主机进程间通信机制。以管理服务进程模块位于服务器管理单元的管理控制器上,而管理界面模块位于管理主机为例,管理服务进程和管理界面通过Socket实现不同主机进程间通信机制,管理服务进程一直运行,管理界面可以只在管理员有显示和配置需求时运行;例如刀片服务器中,包括管理单元、计算单元、交换单元和电源单元以及风扇单元。计算单元上设有BMC,管理单元上设有SMC,System Management Controller,系统管理控制器和管理交换机。管理服务进程模块位于SMC上,管理界面模块位于管理主机上。管理服务进程模块包含IPMI获取线程、数据线程、决策线程、共享缓冲区,共享缓冲区是沟通管理服务进程中各线程的通信桥梁,其中,IPMI获取线程循环获取各个计算单元的监控信息,并将获取到的信息放入共享缓冲区中;数据线程监听并解析管理界面模块发送的数据请求消息,从共享缓冲区中取出管理界面模块所请求的数据并返回给管理界面模块中的数据接收线程;决策线程根据共享缓冲区中的监控信息进行相应的控制管理操作,比如决策线程会根据共享缓冲区中的温度信息结合管理界面模块中配置的风扇控制曲线调整机箱风扇转速,或者根据共享缓冲区中的电压信息结合管理界面中配置的门限值判断服务本文档来自技高网
...

【技术保护点】
一种基于IPMI的服务器管理系统,其特征是包括管理服务进程模块和管理界面模块,管理服务进程模块通过IPMI协议获取服务器的监控信息,包括IPMI获取线程、数据线程、决策线程、共享缓冲区,共享缓冲区负责管理服务进程模块中各线程的沟通通信,IPMI获取线程获取监控信息,将获取到的信息放入共享缓冲区,数据线程监听并解析管理界面模块发送的数据请求消息,从共享缓冲区中取出管理界面模块所请求的数据并返回给管理界面模块中的数据接收线程,决策线程根据共享缓冲区中的监控信息进行相应的控制管理操作;管理界面模块包含显示配置界面、数据接收线程和告警接收线程,显示配置界面显示管理服务进程模块搜集的监控信息并上报的告警信息,为管理员提供管理配置接口,数据接收线程和告警接收线程为显示配置界面提供数据。

【技术特征摘要】
1.一种基于IPMI的服务器管理系统,其特征是包括管理服务进程模块和管理界面模块,管理服务进程模块通过IPMI协议获取服务器的监控信息,包括IPMI获取线程、数据线程、决策线程、共享缓冲区,共享缓冲区负责管理服务进程模块中各线程的沟通通信,IPMI获取线程获取监控信息,将获取到的信息放入共享缓冲区,数据线程监听并解析管理界面模块发送的数据请求消息,从共享缓冲区中取出管理界面模块所请求的数据并返回给管理界面模块中的数据接收线程,决策线程根据共享缓冲区中的监控信息进行相应的控制管理操作;管理界面模块包含显示配置界面、数据接收线程和告警接收线程,显示配置界面显示管理服务进程模块搜集的监控信息并上报的告警信息,为管理员提供管理配置接口,数据接收线程和告警接收线程为显示配置界面提供数据。2.根据权利要求1所述的系统,其特征是所述的管理服务进程模块和管理界面模块通过进程间通信机制进行交互:管理服务进程模块和管理界面模块位于同一管理主机,则使用本机进程间通信机制;或者管理服务进程模块位于服务器管理单元的管理控制器上,而管理界面模块位于管理主机,则使用不同主机进程间...

【专利技术属性】
技术研发人员:李清石张雁鹏金长新刘强
申请(专利权)人:浪潮集团有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1