一种掉电保护方法、装置及电子设备制造方法及图纸

技术编号:35498395 阅读:17 留言:0更新日期:2022-11-05 17:01
本申请实施例提供一种掉电保护方法、装置及电子设备。在本实施例中,通过在多节点存储设备中的每个存储节点上都设置一个电池备份单元BBU,使得该BBU为其所属的存储节点进行供电,缩小了BBU的体积,利用了存储节点上的“碎片”空间,无需额外增加一个BBU模块,实现了在不增加整机体积的情况下的掉电保护;进一步地,各存储节点中BBU的输出连接到供电总线上,并将各BBU的供电功率设置为大于该存储节点所需的供电功率要求,以便于在其它存储节点的BBU发生故障时,配合至少一个其它正常BBU为该BBU出现故障的存储节点供电,实现了利用每个存储节点中的BBU本身进行备份,相比于相关技术中额外设置备份BBU,不增加整机消耗。不增加整机消耗。不增加整机消耗。

【技术实现步骤摘要】
一种掉电保护方法、装置及电子设备


[0001]本申请涉及通信
,尤其涉及一种掉电保护方法、装置及电子设备。

技术介绍

[0002]对于包括多个存储节点的多节点存储设备,当其外部供电异常时,会导致未落盘数据丢失,无法保存。为了解决上述问题,在多节点存储设备中额外设置一个外部供电故障时可以为多节点存储设备供电的电池备份单元(Battery Backup Unit,BBU),这会导致多节点存储设备的体积变大;更何况该BBU的体积较大,这更会加大多节点存储设备的体积。
[0003]另外,为了提高设备可靠性,在多节点存储设备中增加上述BBU的前提下还需要额外再新增至少一个BBU进行备份,这进一步扩大了多节点存储设备的体积,同时也增加了整机功耗。

技术实现思路

[0004]有鉴于此,本申请提供一种掉电保护方法、装置及电子设备,实现了在不增大多节点存储设备的体积以及整机功耗的情况下的掉电保护。
[0005]根据本申请实施例的第一方面,提供一种掉电保护方法,该方法应用于存储节点,所述存储节点为多节点存储设备中的一个存储节点,所述多节点存储设备还包括供电装置PSU,所述存储节点至少包含电池备份单元BBU和控制单元,所述多节点存储设备中各存储节点中的BBU的输出连接到供电总线上;每一存储节点中的BBU被配置的供电功率大于该存储节点所需的供电功率要求;该方法包括:所述控制单元,用于监测BBU、以及监测所述PSU是否发生供电异常,并在监测到BBU正常且所述PSU发生供电异常时,通知所述BBU开启放电;所述BBU,在接收到放电的通知后,为本存储节点供电、以及基于本存储节点中的BBU被配置的供电功率大于该存储节点所需的供电功率要求,在其它存储节点的BBU发生故障时,配合至少一个其它正常BBU为该BBU出现故障的存储节点供电。
[0006]根据本申请实施例的第二方面,提供一种掉电保护装置,该装置应用于存储节点,所述存储节点为多节点存储设备中的一个存储节点,所述多节点存储设备还包括供电装置PSU,所述存储节点至少包含电池备份单元BBU和控制单元,所述多节点存储设备中各存储节点中的BBU的输出连接到供电总线上;每一存储节点中的BBU被配置的供电功率大于该存储节点所需的供电功率要求;该装置包括:第一监测模块,用于通过所述控制单元,监测BBU、以及监测所述PSU是否发生供电异常,并在监测到BBU正常且所述PSU发生供电异常时,通知所述BBU开启放电;供电模块,用于通过所述BBU,在接收到放电的通知后,为本存储节点供电、以及基于本存储节点中的BBU的供电功率大于该存储节点所需的供电功率要求,在其它存储节点的BBU发生故障时,配合至少一个其它正常BBU为该BBU出现故障的存储节点供电。
[0007]根据本申请实施例的第三方面,提供一种电子设备,电子设备包括:处理器和存储
unit,PSU)以及供电总线。其中,存储节点为该整机设备其中的一个组件,不能单独使用。每一个存储节点上连接供电总线的电源端口与供电总线连接,以使得PSU通过上述供电总线为各个存储节点供电。上述供电总线部署在上述多节点存储设备的整机背板上。
[0021]对于每一存储节点,其至少包含电池备份单元BBU、电源切换单元和控制单元。在本实施例中,该控制单元可以有多种,例如,复杂可编程逻辑器件(Complex Programmable logic device,CPLD)、基板管理控制器(Baseboard Management Controller,BMC),等等。本申请实施例对此并不作具体限定。
[0022]各存储节点中的BBU的输出连接到上述供电总线上,组成BBU供电网络,以便于在PSU故障时,正常的BBU可以通过上述供电总线为多节点存储设备中的存储节点供电。
[0023]如图1所示,该多节点存储设备还包括至少两个交换单元,至少两个交换单元互为备份。该交换单元用于数据交互。这里的交换单元可以为交换机,等。本申请实施例并不作具体限定。
[0024]这里,数据交互可以为存储节点与存储节点之间传输数据,也可以为外部设备与存储节点之间传输数据。本申请实施例并不作具体限定。
[0025]参见图2,图2为本申请实施例提供的方法流程图。该方法应用于上述存储节点,如图2所示,该流程可包括以下步骤:S210:控制单元,用于监测BBU、以及监测PSU是否发生供电异常,并在监测到BBU正常且PSU发生供电异常时,通知BBU开启放电。
[0026]示例性地,在本实施例中,监测PSU是否发生供电异常的方法有多种,例如,接收PSU主动上报的异常信息,或者监测到PSU供电电路上的电压为0,等等。本申请实施例并不具体限定。
[0027]示例性地,在本实施例中,监测BBU是否发生供电异常的方法有多种,作为一个实施例,该存储节点中设置有电池管理系统(BATTERY MANAGEMENT SYSTEM,BMS),该BMS与BBU连接,用于管理BBU ,这里的管理BBU包括但不限于,监测BBU是否发生供电异常、管理BBU充放电等等。本申请实施例并不具体限定。在本实施例中,当BMS监测到BBU异常时,向控制单元发送BBU异常信息。
[0028]示例性地,当监测到BBU正常且PSU发生供电异常时,通知BBU开启放电。在本实施例中,通知BBU开启放电可以为控制单元向BMS发送放电通知信息,由BMS控制BBU开启放电。
[0029]S220:BBU,在接收到放电的通知后,为本存储节点供电、以及基于本存储节点中的BBU被配置的供电功率大于该存储节点所需的供电功率要求,在其它存储节点的BBU发生故障时,配合至少一个其它正常BBU为该BBU出现故障的存储节点供电。
[0030]示例性地,在本实施例中,该BBU在接收到放电通知后,放电为本存储节点进行供电。
[0031]示例性地,在本实施例中,为了在PSU故障以及多节点存储设备中的至少一个存储节点的BBU发生故障时,可以利用该存储节点中的正常BBU配合至少一个其它正常BBU为该BBU出现故障的存储节点供电,在设置每个存储节点的供电功率时,每一存储节点中的BBU被配置的供电功率大于该存储节点所需的供电功率要求。
[0032]在本申请实施例中,对于每一存储节点中的BBU被配置的供电功率的具体配置方法,具体可参见下面实施例的描述,在此暂不赘述。
[0033]从而保障当某个存储节点中的BBU出现故障时,其他存储节点中的正常BBU能够为故障节点进行供电,实现所有节点的掉电保护功能。
[0034]至此,完成图2所示流程。
[0035]通过图2流程可以看出,在本实施例中,通过在多节点存储设备中的每个存储节点上都设置一个电池备份单元BBU,使得该BBU为其所属的存储节点进行供电,缩小了BBU的体积,利用了存储节点上的“碎片”空间,无需额外增加一个BBU模块,实现了在不增加整机体积的情况下的掉电保护;进一步地,各存储节点中BBU的输出连接到供电总线上,并将各BBU的供电功本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种掉电保护方法,其特征在于,该方法应用于存储节点,所述存储节点为多节点存储设备中的一个存储节点,所述多节点存储设备还包括供电装置PSU,所述存储节点至少包含电池备份单元BBU和控制单元,所述多节点存储设备中各存储节点中的BBU的输出连接到供电总线上;每一存储节点中的BBU被配置的供电功率大于该存储节点所需的供电功率要求;该方法包括:所述控制单元,用于监测BBU、以及监测所述PSU是否发生供电异常,并在监测到BBU正常且所述PSU发生供电异常时,通知所述BBU开启放电;所述BBU,在接收到放电的通知后,为本存储节点供电、以及基于本存储节点中的BBU被配置的供电功率大于该存储节点所需的供电功率要求,在其它存储节点的BBU发生故障时,配合至少一个其它正常BBU为该BBU出现故障的存储节点供电。2.根据权利要求1所述的方法,其特征在于,所述控制单元在监测到该BBU故障时,该方法进一步包括:通过所述控制单元,控制该故障BBU与所述供电总线之间的连接断开,以隔离该故障BBU。3.根据权利要求1所述的方法,其特征在于,所述存储节点还包括:电源切换单元,该方法进一步包括:所述电源切换单元,用于监测本存储节点的状态,当监测到本存储节点的状态为异常时,向所述控制单元发送本存储节点异常的通知;所述控制单元,在接收到本存储节点异常的通知时,控制本存储节点上连接所述供电总线的电源端口与所述供电总线之间的连接断开,以隔离该故障存储节点。4.根据权利要求1所述的方法,其特征在于,本存储节点中的BBU以及所述多节点存储设备中的至少一个其它存储节点中的BBU配置有负载均衡芯片,被配置有负载均衡芯片的BBU连接至均流总线LS;所述方法还包括:所述BBU,按照负载均衡要求,基于通过所述均流总线LS获知其它被配置有负载均衡芯片的BBU的输出功率来调整本地输出功率。5.根据权利要求1所述的方法,其特征在于,所述多节点存储设备包括N个存储节点;所述N个存储节点中的N个BBU按照(N

X)+X备份,所述(N

X)+X备份表示当其中X个BBU发生故障时,利用其它N

X个BBU对所述多节点设备中的正常存储节点进行供电;本存储节点中的BBU被配置的供电功率为:M/(N
...

【专利技术属性】
技术研发人员:李小锋
申请(专利权)人:新华三信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1