一种服务器管理方法与流程

文档序号:11154773
一种服务器管理方法与制造工艺

本发明涉及计算机服务器技术领域,具体地说是一种实用性强、服务器管理方法。



背景技术:

在现有技术的服务器机房中,一般都会在服务器的机架上设置若干传感器模块,这些传感器对应服务器内的各个计算单元,来实现对服务器工作环境的监控,所述传感器一般包括温度传感器、电压传感器、电流传感器、湿度传感器、气流传感器等等,对于具有多个计算单元的服务器,其管理单元上的SMC(System Management Controller,系统管理控制器)往往采用周期性地访问各个计算单元BMC(Baseboard Management Controller,基板管理控制器)的方法获取各个单元的传感器信息。但实际使用中有些传感器数据只要未超过门限就无需SMC周期性的访问,只在用户需要查看具体情况时进行获取即可,而且SMC处于轮询状态会影响处理效率,因此有必要提出一种新的服务器管理方法。



技术实现要素:

本发明的技术任务是针对以上不足之处,提供一种实用性强、服务器管理方法。

一种服务器管理方法,在服务器内部的设置有传感器、SMC、BMC, 其管理过程为:将所有传感器信息分为SMC进行风扇自动控制所需的温度信息和其他非温度信息两类,通过SMC周期性获取用于风扇自动控制的温度信息,且该SMC在有获取全部传感器信息请求时才获取包括温度信息和其他非温度信息在内的全部传感器信息,BMC向SMC主动上报传感器超过门限的信息,使SMC无需轮询也能及时获取传感器超过门限的情况并进行相应处理。

在上述步骤中,SMC完成以下工作:

1)系统上电启动,SMC开始工作;

2)SMC通过获取温度命令周期性获取各个单元的温度信息;

3)SMC根据获取的温度信息结合用户自定义的温度-占空比映射表控制机箱风扇转速以调节机箱温度;

4)当管理员提交获取某个单元全部健康信息的请求时,SMC通过获取传感器命令获取包括电压、电流、温度等在内的该单元的全部传感器信息;

5)SMC在管理员需要查看传感器信息时,对传感器信息进行显示。

SMC对非温度传感器信息显示过程为:SMC监听来自各个BMC的传感器超过门限的主动上报信息,若收到则解析报文,通过指示灯、蜂鸣器或者Web管理界面进行提示,并进行相应处理。

在上述步骤中,BMC完成以下工作:

1)系统上电启动,各个单元的BMC开始工作;

2)BMC获取并维护所在单元的传感器信息;

3)BMC监听SMC对传感器信息的访问请求,包括温度类和非温度类传感器信息,若收到请求则向SMC提供所需的传感器信息;

4)BMC判断所维护的传感器是否有超过门限的情况,当检测到有传感器超过门限时主动向SMC上报信息。

本发明的一种服务器管理方法,具有以下优点:

该发明的一种服务器管理方法,通过对传感器信息的分类处理,减少了需要周期性获取的传感器数据的数量,有助于提高SMC的处理效率,从而方便SMC对服务器的管理,实用性强,适用范围广泛,易于推广。

附图说明

附图1为本发明的实现示意图。

具体实施方式

下面结合附图及具体实施例对本发明作进一步说明。

如附图1所示,本发明提供一种服务器管理方法,在服务器内部的设置有传感器、SMC、BMC,该服务器内设置有管理单元、若干计算单元、Web客户端、告警指示灯和风扇单元,其中,

管理单元完成整个服务器系统的管理功能,其包括SMC、网络适配器、管理交换机等结构,其中SMC包括与Web客户端连接的Web服务器、与告警指示灯和风扇单元控制连接的管理进程模块,Web服务器由底层库函数和Web接口模块组成;该SMC模块连接网络适配器,该网络适配器通过管理交换机连接到计算单元;

计算单元内置BMC模块,该BMC模块用于管理进程且该进程包括SMC请求监听线程和传感器监听线程。

其管理过程为:将所有传感器信息分为SMC进行风扇自动控制所需的温度信息和其他非温度信息两类,通过SMC周期性获取用于风扇自动控制的温度信息,且该SMC在有获取全部传感器信息请求时才获取包括温度信息和其他非温度信息在内的全部传感器信息,BMC向SMC主动上报传感器超过门限的信息,使SMC无需轮询也能及时获取传感器超过门限的情况并进行相应处理。

在上述步骤中,SMC完成以下工作:

1)系统上电启动,SMC开始工作;

2)SMC通过获取温度命令周期性获取各个单元的温度信息;

3)SMC根据获取的温度信息结合程序中的温度-占空比映射表控制机箱风扇转速以调节机箱温度;

4)当管理员提交获取某个单元全部健康信息的请求时,SMC通过获取传感器命令获取包括电压、电流、温度等在内的该单元的全部传感器信息;

5)SMC监听来自各个BMC的传感器超过门限的主动上报信息,若收到则解析报文,通过指示灯、蜂鸣器或者Web管理界面等进行提示,并进行相应处理。

在上述步骤中,BMC完成以下工作:

1)系统上电启动,各个单元的BMC开始工作;

2)BMC获取并维护所在单元的传感器信息;

3)BMC监听SMC对传感器信息的访问请求,包括温度类和非温度类传感器信息,若收到请求则向SMC提供所需的传感器信息;

4)BMC判断所维护的传感器是否有超过门限的情况,当检测到有传感器超过门限时主动向SMC上报信息。

下面给出一个实施例:

一个刀片服务器,其结构包括管理单元、计算单元、交换单元、电源单元和风扇单元。管理单元上有SMC,计算单元上有BMC,SMC通过Web管理界面对外提供访问接口。

SMC上运行Web服务器和管理进程,管理员可登录和操作Web管理界面,通过Web服务器提供的底层库函数获取某个单元的全部传感器信息并显示,管理进程的风扇控制线程周期性获取各个单元的温度信息并根据温度-占空比映射表进行风扇自动控制,管理进程的BMC告警监听线程接收BMC主动上报的传感器超过门限的报文并通过告警指示灯提示管理员有告警需要处理。

BMC上运行的管理进程包括传感器监视线程和SMC请求监听线程,传感器监视线程周期性地获取BMC所在单元的全部传感器信息并进行维护,对于传感器超过门限的情况向SMC主动上报,SMC请求监听线程为SMC提供温度信息,同时,SMC请求监听线程还接收Web服务器底层库函数发送的获取全部传感器信息的请求并返回所需的信息。

上述具体实施方式仅是本发明的具体个案,本发明的专利保护范围包括但不限于上述具体实施方式,任何符合本发明的一种服务器管理方法的权利要求书的且任何所属技术领域的普通技术人员对其所做的适当变化或替换,皆应落入本发明的专利保护范围。

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