风扇共享控制系统及方法

文档序号:6487976阅读:271来源:国知局
风扇共享控制系统及方法
【专利摘要】本发明提供一种风扇共享控制方法,包括:自动地为每个服务器产生一个随机的ID;在N个服务器之间互相传送与接收每个服务器的ID,并将该N个服务器的ID存储到一个ID对照表中;根据一个预设的规则及上述ID对照表中,从N个服务器中选择其中一个作为控制服务器;所述控制服务器获取N个服务器所需的风扇转数,并根据该N个服务器所需的风扇转数控制所述共享风扇组的风扇转数。本发明还提供一种风扇共享控制系统。本系统及方法不需要额外的硬件消耗,节省成本,并且不用限制共享风扇的服务器数量。
【专利说明】风扇共享控制系统及方法
【技术领域】
[0001]本发明涉及一种资源共享控制系统及方法,尤其是关于一种风扇共享控制系统及方法。
【背景技术】
[0002]在IT业,机房是指电信、网通、移动、电力以及政府或者企业等,存放服务器、为用户以及员工提供IT服务的地方。每个机房,根据其规模,可能存放有十几个、甚至成百上千个服务器,因此,机房的电量使用是非常大的。如何管理机房上的电源节能是一个重要的议题。
[0003]目前,业界有提出利用服务器共享风扇的方式节约电源。然而,在设计上,当前的方式都是使用FCM(Fan Control Module,风扇控制模块)去控制管理共享的风扇。然而,在实际运作中,FCM本身所具有的电力消耗以及硬件的设计成本是不得忽视的问题。此外,在FCM的架构下,必须根据FCM本身的硬件限制去决定可以共享风扇的服务器的数量,如此,使得共享风扇的效率得到限制。

【发明内容】

[0004]鉴于以上内容,有必要提出一种风扇共享控制系统及方法,其不需要额外的硬件消耗,节省成本,并且不用限制共享风扇的服务器数量。
[0005]一种风扇共享控制系统,安装于需要共享一组共享风扇组的N个服务器。安装于每台服务器中的所述风扇共享控制系统都包括:ID产生模块、传送与接收模块、身份确定模块及风扇控制模块。其中:所述ID产生模块用于自动地为所安装的服务器产生一个随机的ID ;所述传送与接收模块用于将所安装的服务器的ID发送给其他N-1个服务器,及接收所述其他N-1个服务器传送过来的ID,并将该N个服务器的ID存储到一个ID对照表中;所述身份确定模块用于根据一个预设的规则及上述ID对照表,从该N个服务器中选择其中一个作为控制服务器;及控制服务器中的所述风扇控制模块用于获取N个服务器所需的风扇转数,并根据该N个服务器所需的风扇转数控制所述共享风扇组的风扇转数。
[0006]一种风扇共享控制方法,用于实现N个服务器共享一组共享风扇组。该方法包括:ID产生步骤:自动地为每个服务器产生一个随机的ID ;传送与接收步骤:在所述N个服务器之间互相传送与接收每个服务器的ID,并将该N个服务器的ID存储到一个ID对照表中;身份确定步骤:根据一个预设的规则及上述ID对照表中,从N个服务器中选择其中一个作为控制服务器;风扇控制步骤:所述控制服务器获取N个服务器所需的风扇转数,并根据该N个服务器所需的风扇转数控制所述共享风扇组的风扇转数。
[0007]相较于现有技术,本发明所提供的风扇共享控制系统及方法不需要额外的硬件消耗,节省成本,而且不用限制共享风扇的服务器数量。此外,本系统及方法可以自动设定主从关系,以在众多服务器中自动选择其中一个作为控制服务器,并且在控制服务器发生故障时,自动重新选择控制服务器,具有很高的容错特性。【专利附图】

【附图说明】
[0008]图1是本发明风扇共享控制系统较佳实施例的硬件架构图。
[0009]图2是本发明风扇共享控制系统较佳实施例的功能模块图。
[0010]图3是本发明风扇共享控制方法较佳实施例的方法流程图。
[0011]图4是本发明风扇共享控制方法较佳实施例中容错处理的方法流程图。
[0012]图5及图6是本发明风扇共享控制方法较佳实施例中I D对照表的不意图。
[0013]主要元件符号说明
[0014]
【权利要求】
1.一种风扇共享控制系统,安装于需要共享一组共享风扇组的N个服务器,其特征在于,安装于每台服务器中的所述风扇共享控制系统都包括: ID产生模块、传送与接收模块、身份确定模块及风扇控制模块; 其中: 所述ID产生模块用于自动地为所安装的服务器产生一个随机的ID ; 所述传送与接收模块用于将所安装的服务器的ID发送给其他N-1个服务器,及接收所述其他N-1个服务器传送过来的ID,并将该N个服务器的ID存储到一个ID对照表中; 所述身份确定模块用于根据一个预设的规则及上述ID对照表,从该N个服务器中选择其中一个作为控制服务器;及 控制服务器中的所述风扇控制模块用于获取N个服务器所需的风扇转数,并根据该N个服务器所需的风扇转数控制所述共享风扇组的风扇转数。
2.如权利要求1所述的风扇共享控制系统,其特征在于,安装于每台服务器中的所述风扇共享控制系统都还包括: 初始化设置模块,用于初始化设置需共享所述共享风扇组的服务器的数量。
3.如权利要求1所述的风扇共享控制系统,其特征在于,安装于每台服务器中的所述风扇共享控制系统都还包括: 比较模块,用于将该N个服务器的ID相比较,以判断所安装的服务器的ID与其他N-1个服务器的ID是否有相同,并在有相同时,通知所安装的服务器中的ID产生模块为所安装的服务器重新产生新的ID。
4.如权利要求1所述的风扇共享控制系统,其特征在于,安装于每台服务器中的所述风扇共享控制系统都还包括: 容错处理模块,用于根据周期性更新的ID对照表判断是否有发生异常的服务器,并判断发生异常的服务器是不是控制服务器; 当发生异常的服务器是控制服务器时,根据上述预设的规则重新选择新的控制服务器;及 控制服务器中的容错处理模块还用于控制发生异常的服务器重新启动。
5.如权利要求4所述的风扇共享控制系统,其特征在于,所述预设的规则是指选择ID值最小的服务器作为控制服务器。
6.一种风扇共享控制方法,用于实现N个服务器共享一组共享风扇组,其特征在于,该方法包括: ID产生步骤:自动地为每个服务器产生一个随机的ID ; 传送与接收步骤:在所述N个服务器之间互相传送与接收每个服务器的ID,并将该N个服务器的ID存储到一个ID对照表中; 身份确定步骤:根据一个预设的规则及上述ID对照表中,从N个服务器中选择其中一个作为控制服务器 '及 风扇控制步骤:所述控制服务器获取N个服务器所需的风扇转数,并根据该N个服务器所需的风扇转数控制所述共享风扇组的风扇转数。
7.如权利要求6所述的风扇共享控制方法,其特征在于,在ID产生步骤之前该方法还包括:初始化设置需共享所述共享风扇组的服务器的数量。
8.如权利要求6所述的风扇共享控制方法,其特征在于,在所述将该N个服务器的ID存储到一个ID对照表中之前,该方法还包括: 将该N个服务器的ID相比较,以判断是否有相同的ID,并在有相同的ID时为ID相同的服务器重新产生新的ID。
9.如权利要求6所述的风扇共享控制方法,其特征在于,该方法还包括: 根据周期性更新的ID对照表判断是否有发生异常的服务器; 当发生异常的服务器是控制服务器时,根据上述预设的规则重新选择新的控制服务器,并由该新的控制服务器控制原控制服务器的重新启动 '及 当发生异常的服务器不是控制服务器时,由控制服务器控制发生异常的服务器的重新启动。
10.如权利要求9所述的风扇共享控制方法,其特征在于,所述预设的规则是指选择ID值最小的服务器作为控制 服务器。
【文档编号】G06F1/20GK103629132SQ201210296696
【公开日】2014年3月12日 申请日期:2012年8月20日 优先权日:2012年8月20日
【发明者】林建圻 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1