一种实现刀片服务器中服务器电源功率自动分配的方法

文档序号:6549514阅读:200来源:国知局
一种实现刀片服务器中服务器电源功率自动分配的方法
【专利摘要】本发明公开了一种实现刀片服务器中服务器电源功率自动分配的方法,属于刀片服务器【技术领域】,管理模块通过读取系统电源模块信息获得当前系统电源可输出最大功率;然后计算刀片BMC通过读取主板的FRU获得计算刀片型号信息,并获得计算刀片所需要的电源功率,当有电压时,管理模块通过网络传输命令从BMC获得新插入计算刀片所需要的功率,从整机当前可用功率中分配出新设备所需要的电源功率,满足其工作所需。本发明具有设计合理、操作方便、安全可靠等特点,该方法能根据所获得信息为新插入计算刀片分配所需要的功率,从而保证系统电源有足够的供电能力,并确保所插入新设备能分配到其所需要的电源功率。
【专利说明】—种实现刀片服务器中服务器电源功率自动分配的方法
[0001]
【技术领域】
[0002]本发明涉及刀片服务器【技术领域】,具体地说是一种实现刀片服务器中服务器电源功率自动分配的方法。
【背景技术】
[0003]刀片服务器:(准确的说应叫做刀片式服务器blade server)是指在标准高度的机架式机箱内可插装多个卡式的服务器单元,实现高可用和高密度。每一块"刀片"实际上就是一块系统主板。它们可以通过〃板载〃硬盘启动自己的操作系统,如Windows NT/2000、Linux等,类似于一个个独立的服务器,在这种模式下,每一块母板运行自己的系统,服务于指定的不同用户群,相互之间没有关联。不过,管理员可以使用系统软件将这些母板集合成一个服务器集群。在集群模式下,所有的母板可以连接起来提供高速的网络环境,并同时共享资源,为相同的用户群服务。在集群中插入新的"刀片",就可以提高整体性能。而由于每块"刀片"都是热插拔的,所以,系统可以轻松地进行替换,并且将维护时间减少到最小。
[0004]BMC (Baseboard Management Controller基板管理控制器)会周期性地轮询数位感测器来监视系统工作状态,并通过SMBus介面与主机通讯,还提供一个用於本地系统管理、‘推进’警告和存取非挥发性记忆体的介面。‘推进’警告用於从主机发送LAN警告到远程终端以通知BIOS或作业系统产 生的任何事件。例如,紧急BIOS POST代码可以通过LAN从典型的0X80 1/0埠重定向到远程终端。除了基本的IPMI功能和系统工作监视功能外,通过利用2个快闪记忆体之一储存以前的BIOS,mBMC还能实现BIOS快速元件的选择和保护。例如,在远程BIOS升级後系统不能启动时,远程管理人员可以切换回以前工作的BIOS映像来启动系统。一旦BIOS升级後,BIOS映像还能被锁住,可有效防止病毒对它的侵害。
[0005]BMC的主要功能总结如下:
(I)为远程系统管理提供IPMI vl.5 LAN消息,包括系统状态监视;重启、重新供电、断电等底板控制;FRU资讯,少量SEL资讯用入口 ;B10S保护和选择。
[0006](2)为本地系统可管理性提供IPMI vl.5消息。
[0007](3)对LAN消息采用MD5签名以保证远程连接的安全性。MD5签名加上私有密码能够很好地保护系统免受外部的侵袭。
[0008](4) BIOS或OS可以将‘推进’警告作为SNMP Traps,并通过LAN报告严重事件。
[0009](5)自发地进行系统健康监视并对严重事件产生纠正动作。
[0010](6) LAN 警告。
[0011]随着服务器应用日益普及,刀片服务器也开始在企业及政府机房中普遍应用,刀片服务器在使用过程中,经常需要插入新的"刀片",用来提高服务器的整体性能,但是目前插入新的“刀片”后,新的“刀片”需要多大的功率,分配多少电源功率,都需要工作人员重新调整,这样不但降低了工作效率,而且若调整不合理,经常造成服务器系统工作不稳定,甚至会发生烧毁刀片的情况。

【发明内容】

[0012]本发明的技术任务是提供一种实现刀片服务器中服务器电源功率自动分配的方法。
[0013]本发明的技术任务是按以下方式实现的,该方法步骤如下:
首先管理模块通过读取系统电源模块信息获得当前系统电源可输出最大功率;然后计算刀片BMC通过读取主板的FRU获得计算刀片型号信息,每种计算刀片型号对应其所需要的最大功率,BMC获得计算刀片型号后就可获得计算刀片所需要的电源功率,当有电压时,BMC就开始工作,这时管理模块通过网络传输命令从BMC获得新插入计算刀片所需要的功率,并判断当前整机是否有足够的电源功率分配,若有足够功率分配则从整机当前可用功率中分配出新设备所需要的电源功率,满足其工作所需。
[0014]所述的计算刀片BMC采用STANDBY电压供电。
[0015]所述的整机电源功率不足时,则对用户告警,并禁止对新插入设备加电;用户通过报警信息获悉当前整机电源使用情况,并确认是通过增加整机电源模块提高整机电源供电能力,还是放弃继续增加计算单元。
[0016]本发明的一种实现刀片服务器中服务器电源功率自动分配的方法和现有技术相t匕,具有设计合理、操作方便、安全可靠等特点,该方法能根据所获得信息为新插入计算刀片分配所需要的功率,从而保证系统电源有足够的供电能力,并确保所插入新设备能分配到其所需要的电源功率。
【专利附图】

【附图说明】
[0017]附图1为一种实现刀片服务器中服务器电源功率自动分配的方法的流程图。
[0018]附图2为一种实现刀片服务器中服务器电源功率自动分配的方法的一种实施流程图。
【具体实施方式】
[0019]实施例1:
首先管理模块通过读取系统电源模块信息获得当前刀片服务器整机装配2个电源模块共可输出3000W功率,当整机中已经开启6个计算刀片,此时管理模块获知整机电源还有900W可以分配给设备,计算刀片BMC采用STANDBY电压供电,当用户插入第7个计算刀片时,管理模块通过与第7个计算刀片BMC通信获得第7个计算刀片需要400W功率,管理模块将会分配给400W给第7个计算刀片,并允许第7个计算刀片加电工作,当用户插入第8个计算刀片时,管理模块通过与第8个计算刀片通信获得第8个计算刀片也需要400W,管理模块将会分配给400W给第8个计算刀片,并允许第8个计算刀片加电工作。
[0020]实施例2:
首先管理模块通过读取系统电源模块信息获得当前刀片服务器整机装配2个电源模块共可输出3000W功率,当整机中已经开启6个计算刀片,此时管理模块获知整机电源还有700W可以分配给设备,计算刀片BMC采用STANDBY电压供电,当用户插入第7个计算刀片时,管理模块通过与第7个计算刀片BMC通信获得第7个计算刀片需要400W功率,管理模块将会分配给400W给第7个计算刀片,并允许第7个计算刀片加电工作,当用户插入第8个计算刀片时,管理模块通过与第8个计算刀片通信获得第8个计算刀片也需要400W,但是整机目前只剩余300W可以分配,此时管理模块通过蜂鸣器和WEB界面为用户报警,显示当前电源功率不足的问题,用户可另外增加一个电源模块,保证第8个计算刀片能正常加电工作。
[0021]实施例3:
首先管理模块通过读取系统电源模块信息获得当前刀片服务器整机装配2个电源模块共可输出3000W功率,当整机中已经开启6个计算刀片,此时管理模块获知整机电源还有700W可以分配给设备,计算刀片BMC采用STANDBY电压供电,当用户插入第7个计算刀片时,管理模块通过与第7个计算刀片BMC通信获得第7个计算刀片需要400W功率,管理模块将会分配给400W给第7个计算刀片,并允许第7个计算刀片加电工作,当用户插入第8个计算刀片时,管理模块通过与第8个计算刀片通信获得第8个计算刀片也需要400W,但是整机目前只剩余300W可以分配,此时管理模块通过蜂鸣器和WEB界面为用户报警,显示当前电源功率不足的问题,用户可不使用第8个计算刀片。
[0022]通过上面【具体实施方式】,所述【技术领域】的技术人员可容易的实现本发明。但是应当理解,本发明并不限于上述的3种【具体实施方式】。在公开的实施方式的基础上,所述【技术领域】的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。
【权利要求】
1.一种实现刀片服务器中服务器电源功率自动分配的方法,其特征在于,该方法步骤如下: 首先管理模块通过读取系统电源模块信息获得当前系统电源可输出最大功率;然后计算刀片BMC通过读取主板的FRU获得计算刀片型号信息,每种计算刀片型号对应其所需要的最大功率,BMC获得计算刀片型号后就可获得计算刀片所需要的电源功率,当有电压时,BMC就开始工作,这时管理模块通过网络传输命令从BMC获得新插入计算刀片所需要的功率,并判断当前整机是否有足够的电源功率分配,若有足够功率分配则从整机当前可用功率中分配出新设备所需要的电源功率,满足其工作所需。
2.根据权利要求1所述的一种实现刀片服务器中服务器电源功率自动分配的方法,其特征在于,所述的计算刀片BMC采用STANDBY电压供电。
3.根据权利要求1所述的一种实现刀片服务器中服务器电源功率自动分配的方法,其特征在于,所述的整机电源功率不足时,则对用户告警,并禁止对新插入设备加电;用户通过报警信息获悉当前整机电源使用情况,并确认是通过增加整机电源模块提高整机电源供电能力,还是放弃继续增加计算单元。
【文档编号】G06F9/50GK104008019SQ201410262180
【公开日】2014年8月27日 申请日期:2014年6月13日 优先权日:2014年6月13日
【发明者】刘强, 金长新, 于治楼 申请人:浪潮集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1