一种服务器整机自动保护方法及系统的制作方法

文档序号:9505829阅读:262来源:国知局
一种服务器整机自动保护方法及系统的制作方法
【技术领域】
[0001]本发明涉及服务器整机供电技术领域,特别是涉及一种服务器整机自动保护方法。本发明还涉及一种服务器整机自动保护系统。
【背景技术】
[0002]对于功率较大的服务器整机来说,单个供电单元往往无法满足要求,因此经常会为服务器整机配置多个供电单元,并配置冗余供电单元。但在实际应用中,仍可能出现服务器整机负载过大,服务器整机的功率超过所有供电单元能够提供的最大功率的情况,例如配置的供电单元的数量无法满足服务器整机的功率需求或者在服务器整机运行过程中出现若干个供电单元异常的情况。
[0003]在出现上述情况时,为了保护供电单元,在位的供电单元均会触发过流保护,从而使得运行中的服务器整机断电,如果此时服务器整机正在承担较重要的业务处理时,则会造成巨大的经济损失。
[0004]因此,如何提供一种能够解决上述技术问题的服务器整机自动保护方法及系统是本领域技术人员目前需要解决的问题。

【发明内容】

[0005]本发明的目的是提供一种服务器整机自动保护方法,能够根据外部提供的最大功率来对服务器整机的功率进行调整,避免了由于服务器整机的实际功率超过供电单元所能够提供的最大功率,而引起的供电单元触发过流保护的情况,即能够避免因为供电单元过流保护而导致服务器整机断电而造成的经济损失;本发明的另一目的是提供一种服务器整机自动保护系统。
[0006]为解决上述技术问题,本发明提供了一种服务器整机自动保护方法,包括:
[0007]分别读取所有在位且正常工作的供电单元的最大功率;
[0008]计算所有在位且正常工作的所述供电单元的最大功率的和,得到电源总功率;
[0009]分别读取所述服务器整机的全部的计算节点的实际功率;
[0010]计算全部的所述计算节点的实际功率的和,得到负载总功率;
[0011]计算所述负载总功率与所述电源总功率的比值;
[0012]当所述比值大于预设功率阈值时,降低所述服务器整机的功率。
[0013]优选地,所述分别读取所有在位且正常工作的供电单元的最大功率前还包括:
[0014]分别获取所有供电单元的在位信息和状态信息;
[0015]根据所述在位信息判断对应的所述供电单元是否在位,根据所述状态信息判断对应的所述供电单元是否正常工作,以确定所有在位且正常工作的供电单元。
[0016]优选地,该方法还包括:
[0017]当所述供电单元工作异常时,发送报警信号至报警装置,控制所述报警装置进行报警。
[0018]优选地,所述降低所述服务器整机的功率的过程具体为:
[0019]降低预设个数的计算节点的CPU和/或内存的工作频率。
[0020]优选地,所述预设功率阈值为80 %。
[0021]为解决上述技术问题,本发明还提供了一种服务器整机自动保护系统,包括:
[0022]第一功率读取单元,用于分别读取所有在位且正常工作的供电单元的最大功率;
[0023]第一计算单元,用于计算所有在位且正常工作的所述供电单元的最大功率的和,得到电源总功率;
[0024]第二功率读取单元,用于分别读取所述服务器整机的全部的计算节点的实际功率;
[0025]第二计算单元,用于计算全部的所述计算节点的实际功率的和,得到负载总功率;
[0026]比值计算单元,用于计算所述负载总功率与所述电源总功率的比值;
[0027]控制单元,用于当所述比值大于预设功率阈值时,降低所述服务器整机的功率。
[0028]优选地,该系统还包括:
[0029]状态获取单元,用于分别获取所有供电单元的在位信息和状态信息;
[0030]判断单元,用于根据所述在位信息判断对应的所述供电单元是否在位,还用于根据所述状态信息判断对应的所述供电单元是否正常工作,以确定所有在位且正常工作的供电单元。
[0031]优选地,所述判断单元还用于:
[0032]当所述供电单元工作异常时,发送报警信号至报警装置,控制所述报警装置进行报警。
[0033]优选地,所述报警装置为显示器或LED灯。
[0034]优选地,所述报警装置为蜂鸣器。
[0035]本发明提供了一种服务器整机自动保护方法及系统,能够分别读取所有在位且正常工作的供电单元的最大功率,以及服务器整机的全部的计算节点的实际功率,并计算得到电源总功率和负载总功率,当负载总功率与电源总功率的比值大于预设功率阈值时,降低服务器整机的功率。本发明能够根据外部提供的最大功率来对服务器整机的功率进行调整,避免了由于服务器整机的实际功率超过供电单元所能够提供的最大功率,而引起的供电单元触发过流保护的情况,即能够避免因为供电单元过流保护而导致服务器整机断电而造成的经济损失。
【附图说明】
[0036]为了更清楚地说明本发明实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]图1为本发明提供的一种服务器整机自动保护方法的过程的流程图;
[0038]图2为本发明提供的另一种服务器整机自动保护方法的过程的流程图;
[0039]图3为本发明提供的一种服务器整机自动保护系统的结构示意图。
【具体实施方式】
[0040]本发明的核心是提供一种服务器整机自动保护方法,能够根据外部提供的最大功率来对服务器整机的功率进行调整,避免了由于服务器整机的实际功率超过供电单元所能够提供的最大功率,而引起的供电单元触发过流保护的情况,即能够避免因为供电单元过流保护而导致服务器整机断电而造成的经济损失;本发明的另一核心是提供一种服务器整机自动保护系统。
[0041]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0042]实施例一
[0043]本发明提供了一种服务器整机自动保护方法,参见图1所示,图1为本发明提供的一种服务器整机自动保护方法的过程的流程图;该方法包括:
[0044]步骤slOl:分别读取所有在位且正常工作的供电单元的最大功率;
[0045]步骤sl02:计算所有在位且正常工作的供电单元的最大功率的和,得到电源总功率;
[0046]步骤sl03:分别读取服务器整机的全部的计算节点的实际功率;
[0047]步骤sl04:计算全部的计算节点的实际功率的和,得到负载总功率;
[0048]步骤sl05:计算负载总功率与电源总功率的比值;
[0049]步骤sl06:当比值大于预设功率阈值时,降低服务器整机的功率。
[0050]本发明提供了一种服务器整机自动保护方法,能够分别读取所有在位且正常工作的供电单元的最大功率,以及服务器整机的全部的计算节点的实际功率,并计算得到电源总功率和负载总功率,当负载总功率与电源总功率的比值大于预设功率阈值时,降低服务器整机的功率。本发明能够根据外部提供的最大功率来对服务器整机的功率进行调整,避免了由于服务器整机的实际功率超过供电单元所能够提供的最大功率,而引起的供电单元触发过流保护的情况,即能够避免因为供电单元过流保护而导致服务器整机断电而造成的经济损失。
[0051]实施例二
[0052]本发明还提供了另一种服务器整机自动保护方法,参见图2所示,图2为本发明提供的另一种服务器整机自动保护方法的过程的流程图;该方法包括:
[0053]步骤s201:分别获取所有PSU(Power Supply Unit,供电单元)的在位信息和状态信息;
[0054]步骤s202:根据在位信息判断对应的供电单元是否在位,根据状态信息判断对应的供电单元是否正常工作,以确定所有在位且正常工作的供电单元;
[0055]步骤s203:当供电单元工作异常时,发送报警信号至报警装置,控制报警装置进行报警;
[0056]其中,这里的报警装置可以为显示器或LED灯或蜂鸣器。当然,本发明并不限定报警装置的类型,只要能够实现上述功能的报警装置均在本发明的保护范围之内。
[0057]另外,步骤s203也可以在步骤s204和/或步骤s206后进行,也可同时进行,在此发明不做特别的限定。
[0058]步骤s204:分别读取所有在位且正常工作的供电单元的最大功率;
[
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1