一种服务器供电系统的检测维护方法和检测维护装置
技术领域
本申请涉及服务器供电系统技术领域,尤其涉及一种服务器供电系统的检测维护方法和检测维护装置。
背景技术
为避免服务器运行过程中外部供电系统突然断电造成的宕机,以及避免因为宕机造成的数据丢失,服务器的供电系统还包括备份电池单元,备份电池模块和与外部供电系统直连的电源模块并联;当外部供电系统故障或者电源模块出现故障时,备份电池模块工作。因为锂电池本身的高密度特性,锂电池已经取代了传统铅酸电池作为主流的备份电池单元采用的电池类型;同时,运维人员还可以利用电池管理系统或者电池管理模块控制锂电池的放电状态。
在服务器正常工作状态下,备用电池单元长期处于浮充状态。而备用电池长期处于浮充电状态,电池中的电化学能和电能相互转换效率降低,备份电池单元中的电池管理系统也无法通过检测电池的实际工作状态。为避免前述长期浮充造成的电池问题,需要定期对备用电池单元进行放电操作。
现有技术中,对备用电池单元放电操作由运维人员切断电源模块与服务器主机的连接,使备份电池单元为服务器主机供电,并在备份电池单元放电至一定量后再接入电源模块,利用电源模块为备份电池单元充电。
但是,因为备用电池单元长期处于浮充状态下,其健康状态时无法预知的,所以前述方法可能因为备份电池单元无法正常工作而导致服务器宕机的问题。
发明内容
本申请提供了一种服务器供电系统的检测维护方法和检测维护装置,以解决因为备用电池单元长期浮充、健康状态无法预知,而在放电维护过程中无法正常工作而造成服务器宕机的问题。
本发明实施例提供一种服务器供电系统的检测维护方法,用于备份电池单元和电源模块并联的服务器供电系统中;包括以下步骤,
S101:统计可用备份电池单元的数量和每个可用备份电池单元的额定输出功率,根据所述数量和所述额定输出功率计算总输出功率;
S102:判断所述总输出功率是否大于服务器的消耗功率,并在是的情况下执行S103;
S103:提升各个备份电池单元的输出电压至大于电源模块的输出电压,以使备份电池单元放电;
S104:测试各个备份电池单元的特性参数,检测各个备份电池单元的剩余电量;在备份电池单元的剩余电量低于预设阈值时,降低各个备份电池单元的输出电压至小于电源模块的输出电压。
可选的,所述检测维护方法按照下述方法提升各个备份电池单元的输出电压至大于电源模块的输出电压:
S1031判断各个备份电池单元的电量是否充满,如果是则执行S1032,如果否则执行S1033;
S1032:提升各个备份电池单元的输出电压至大于电池模块的输出电压;
S1033:为未充满的备份电池单元充电至100%,执行S1032。
可选的,所述检测维护方法还包括S105;
S105:检测电源模块的总输出功率是否大于服务器的消耗功率,如果是则执行S103。
可选的,所述检测维护方法在S101前还包括S106;
S106:计算距离上次检测维护的时间,并在所述时间大于阈值时间时执行S101。
可选的,所述检测维护方法还包括:在任一备份电池单元的剩余电量低于预设阈值时,降低各个备份电池单元的输出电压至小于电源模块的输出电压。
本发明实施例提供一种服务器供电系统的检测维护装置,用于备份电池单元和电源模块并联的服务器供电系统中;所述检测维护装置包括:
统计单元,用于统计备份电池单元的数量和每个可用备份电池单元的额定输出功率,以及根据所述数量和所述额定输出功率计算总输出功率;
充放电控制单元,用于在总输出功率大于服务器消耗功率的情况下,提升各个备份电池单元的输出电压至大于电源模块的输出电压,以使备份电池单元放电;
检测单元,用于在备份电池单元放电时,测试备份电池单元的特性参数,检测各个备份电池单元的电量;
所述充放电控制单元还用于在检测单元检测到备份电池单元的剩余电量低于预设阈值时,降低各个备份电池单元的输出电压至小于电源模块的输出电压。
可选的,所述充放电控制单元在各个备份电池单元均充满的情况下控制各个备份电池单元放电;以及,
在任一备份电池单元未充满时,控制备份电池单元满充后再提升各个备份电池单元的输出电压至大于电源模块的输出电压。
可选的,所述统计单元还用于检测电源模块的总输出功率是否大于服务器的消耗功率;
所述充放电控制单元在电源模块的额定输出功率大于服务器消耗功率的情况下,提升各个备份电池单元的输出电压至大于电源模块的输出电压。
可选的,所述检测维护装置包括计时单元,计时单元用于计算距离上次检测维护的时间,并在所述时间大于阈值时间时触发所述统计单元工作。
可选的,所述充放电控制单元在检测单元检测到任一备份电池单元的剩余电量低于预设阈值时,降低各个备份电池单元的输出电压至小于电源模块的输出电压。
采用本实施例提供的服务器供电系统检测维护方法,备用电池单元在放电过程中,电源模块一直处于工作状态,只是其负载较小。在测试过程中,因为备用电池单元本身故障而无法拖动服务器时,电源模块可以随时接管备用电池单元,避免因为备用电池单元故障而产生的服务器宕机问题。并且,前述操作检测和功能控制均集成在服务器供电系统的内部控制部件中,可以实现备用电池单元的自动化检测,节省了人力;此种方法尤其适用在装备大量服务器的数据中心中。
附图说明
为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一实施例提供的服务器供电系统的检测维护方法流程图;
图2是本发明另一实施例提供的服务器供电系统的检测维护方法流程图;
图3是本发明实施例提供的服务器供电系统检测维护装置示意图;
其中:11-统计单元,12-充放电控制单元,13-检测单元,14-计时单元,15-电源模块,16-备份电池单元。
具体实施方式
为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
本发明提供一种服务器供电系统的检测维护方法,用于检测服务器供电系统中各个备份电池单元的特性参数,以为维护人员判断备份电池单元的健康状态、更换特定备份电池单元提供参考。
为便于理解本实施例提供的技术方案,首先对服务器供电系统的结构做简要介绍。图1是服务器供电系统的结构示意图。如图1所示,备份电池单元和电源模块采用并联连接的方式与母排电连接,并通过母排向服务器供电。
图1是本发明一实施例提供的服务器供电系统的检测维护方法流程图。如图1所示,检测维护方法包括以下步骤:
S101:统计可用备份电池单元的数量和每个可用备份电池单元的额定输出功率,根据所述数量和所述额定输出功率计算总输出功率。
S102:判断总输出功率是否大于服务器的消耗功率,并在是的情况下执行S103。
在备份电池单元检测时,备份电池单元替代供电模块接管服务器的负载、向服务器供电。为保证备份电池正常工作,避免出现过载问题而影响后续检测备份电池单元各种参数的代表性,各个备份电池的总输出功率应当服务器的消耗功率。
实际应用中,如果备份电池单元属于同一型号(也就是备份电池单元的额定输出功率y相同),则可以通过统计备份电池单元的数量x,利用x*y求取服务器供电系统中所有可用备份电池单元的总输出功率。应当注意,所述可用备份电池单元是指的如图1中所述与电源模块并联、并且正常向外供电的备份电池单元。实际应用中,每个备份电池单元均会配备检测模块,用于自检自身是否可以正常工作(尽管此时所述的可以正常工作可能是暂时的、不可靠的)。
S103:提升各个备份电池单元的输出电压至大于电源模块的输出电压,以使备份电池单元放电。
如果总输出功率大于服务器的消耗功率,则判定备份电池单元可以正常拖动服务器工作,后续测试过程中不会因为负载过大问题而造成备份电池单元各个参数测试异常的问题。
在常规服务器供电系统中,电源模块的输出电压为12.60V,备用电池单元的输出电压为12.45V。因为电源模块的输出电压大于备用电池的输出电压,所以电源模块向母排和服务器供电,而备用电池单元作为电源模块的负载处于浮充状态。而当电源模块掉电时,母排上的电压由12.60V降至12.45V,备用电池单元接管服务器负载。
而在备份电池单元检测时,为了保证备份电池单元在电源模块仍处在12.60V供电电压的情况下接管服务器负载,需要提高备用电池单元的输出电压。本实施例中,调整各个备份电池单元的输出电压为12.75V,使各个备份电池单元的输出电压均略高于电源模块的输出电压,从而实现负载接管,实现备份电池单元的放电。
应当注意,本实施例中提及的提升各个备份电池单元的输出电压大于电源模块的输出电压仅是指略大于电源模块的输出电压,否则可能因为电压过大而烧毁服务器中的电气部件。
S104:测试各个备份电池单元的特性参数,检测各个备份电池单元的剩余电量;在备份电池单元的剩余电量低于预设阈值时,降低各个备份电池单元的输出电压至小于电源模块的输出电压。
在各个备份电池单元放电过程中,测试各个备份电池单元的性能参数。其中性能参数可以包括电压、电流、内部温度、充放电状态以及内部充放电的均衡情况,以利用这些性能参数评价各个备份电池单元的简况状态。在检测备份电池单元性能参数的同时,本实施例提供的检测维护方法还检测各个备份电池单元的剩余电量。当任一备份电池单元的剩余电量低于预设阈值时,降低各个备份电池单元的输出电压至小于电源模块的输出电压。
实际应用中,设置预设阈值是为了避免备份电池单元过放电而造成备份电池单元的损毁或者寿命简短。实际应用中,预设阈值可以设置为满充电量的10%-60%之间,优选设置为满充电量的50%。
实际应用中,可以待所有备份电池单元的剩余电量均低于预设阈值时停止备份电池单元的放电,也可以在其中几组备份电池单元的剩余电量低于预设阈值时再放电。实际应用中,为避免因为过放电而可能造成的备用电池单元损坏,优选的是任意一个备份电池单元的剩余电量低于预设阈值时,即停止备份电池单元的放电。
采用本实施例提供的服务器供电系统检测维护方法,备用电池单元在放电过程中,电源模块一直处于工作状态,只是其负载较小。如果在测试过程中,因为备用电池单元本身故障而无法拖动服务器时,电源模块可以随时接管备用电池单元,避免因为备用电池单元故障而产生的服务器宕机问题。并且,前述操作检测和功能控制均集成在服务器供电系统的内部控制部件中,可以实现备用电池单元的自动化检测,节省了人力;此种方法尤其适用在装备大量服务器的数据中心中。
图2是本发明另一实施例提供的服务器供电系统的检测维护方法流程图。如图2所示,本实施例中,提升备份电池单元的输出电压至大于电源模块的输出电压分为S1031、S1032和S1033三个步骤。
S1031:判断各个备份电池单元的电量是否充满,如果是则执行S1032,如果否则执行S1033。
S1032:提升各个备用电池的输出电压大于电池模块的输出电压。
S1033:为未充满的备份电池单元电量充至100%,执行S1032。
实际应用中,因为备用电池单元长期处于浮充状态,所以备用电池单元中的电量应该为100%。而如果有部分备用电池单元电量并不是100%,则可能是电池本身有有问题或者连接有问题。此时,为避免电池放电中因为部分备份电池单元电量降低而影响了其他备份电池单元的放电时间和检测,本实施例中先将未充满的备份电池单元电量充至100%,再讲各个备用电池的输出电压提升至大于电池模块的输出电压,执行S104步骤。
进一步的,如图3所示,为提高安全系数,并保证为备份电池单元充电过程中电源模块保证服务器正常工作、备份电池放电过程中电源模块随时可靠地接管服务器,另一实施例中,在执行S1031步骤前还包括S105。
S105:检测电源模块的总输出功率是否大于服务器的消耗功率,如果是则执行S1031,如果不是,则提示运维人员维护电源模块至正常状态。
实际应用中,服务器的电源模块多为冗余设计,在正常情况下电源模块提供的总输出功率应当大于服务器的消耗功率;如果电源模块的输出功率小于服务器的消耗功率,则冗余电源模块本身可能出现问题,因此有提醒运维人员检查电源模块的需要。
另外,本发明实施例提供的检测维护方法还包括步骤S106
S106:计算距离上次检测维护的时间,并在所述时间大于阈值时间时执行S101。
除了提供前述的服务器供电系统检测维护方法外,本发明实施例还提供实现前述方法的检测维护装置。检测维护装置可以以集中式或者分布式地设置在服务器供电系统中。
图3是本发明实施例提供的服务器供电系统检测维护装置示意图。如图3所示,检测维护装置包括统计单元11、充放电控制单元12和检测单元13。
统计单元11用于统计备份电池单元16的数量和每个可用备份电池单元16的额定输出功率,以及根据所述数量和所述额定输出功率计算总输出功率;充放电控制单元12,用于在总输出功率大于服务器消耗功率的情况下,提升各个备份电池单元16的输出电压至大于电源模块15的输出电压,以使备份电池单元16放电;检测单元13,用于在备份电池单元16放电时,测试备份电池单元16的特性参数,检测各个备份电池单元16的电量。另外,充放电控制单元12还用于在检测单元13检测到任一备份电池单元16的剩余电量低于预设阈值时,降低各个备份电池单元16的输出电压至小于电源模块15的输出电压。
进一步地,本实施例中,所述充放电控制单元12在各个备份电池单元16均充满的情况下控制各个备份电池单元16放电;以及,在任一备份电池单元16未充满时,控制备份电池单元16满充后再提升各个备份电池单元16的输出电压至大于电源模块15的输出电压。
另外,所述统计单元11还用于检测电源模块15的总输出功率是否大于服务器的消耗功率;所述充放电控制单元12在电源模块15的额定输出功率大于服务器消耗功率的情况下,提升各个备份电池单元16的输出电压至大于电源模块15的输出电压。
如图3所示,本实施例总的检测维护装置还包括计时单元14。计时单元14用于计算距离上侧检测维护的时间,并在时间达到阈值时间时触发统计单元11工作。
以上对本发明实施例中的一种服务器供电系统的检测维护方法和检测维护装置进行了详细介绍。本部分采用具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的核心思想,在不脱离本发明原理的情况下,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。