一种电源切换方法、装置、设备及介质与流程

文档序号:37853627发布日期:2024-05-07 19:27阅读:9来源:国知局
一种电源切换方法、装置、设备及介质与流程

本技术涉及服务器,特别涉及一种电源切换方法、装置、设备及介质。


背景技术:

1、服务器内部运行着重要的服务程序,存储着重要的用户数据,如果区域断电或者电路故障会造成服务器的中央处理器、内存、硬盘部件损坏,甚至造成用户数据丢失。因此,为了避免异常掉电造成损失,服务器需要具备掉电保护功能;不间断电源ups(uninterruptible power supply)是一种不间断电源,可以在电网停电时提供备用电力,保证重要设备的正常运行。

2、不间断电源通常由电池组、逆变器、稳压器、过滤器等组成;当电网正常供电时,不间断电源将电能储存在电池组中;当电网停电时,不间断电源将电池组中的电能转换为交流电,供给需要的设备使用,以保证设备的正常运行;在电力系统稳定性要求较高的场合,如计算机数据中心、通信设备、医疗设备等,不间断电源是必不可少的设备之一。

3、现有技术通常将不间断电源和电网合并供电,但是受限于电力工程建设原有的技术条件,电源切换速度达不到计算机数据中心对于时间的要求,电源切换反应时间需要数秒,反应过程过长导致服务器无法稳定运行,导致服务器关机或客户部署的业务停止服务,造成重大经济损失,所以电力波动和电源掉电现象严重影响服务器数据安全和服务质量。


技术实现思路

1、为了克服上述技术缺陷,本技术的目的在于提供一种电源切换方法、装置、设备及介质,所述方法包括:所述可编程逻辑器件对所述变频电源模组的供电状态进行检测,将所述变频电源模组的供电信息存储于所述寄存器中;通过所述基板管理控制器轮询所述寄存器,获取所述寄存器中的变频电源模组供电信息;响应于所述变频电源模组供电信息为掉电状态,所述可编程逻辑器件将电源输入端从电网端切换到不间断电源,对所述服务器各部件进行供电。本技术技术方案可以实现毫秒级的感知电源掉电事件,并立即将服务器电源切换为不间断电源,在切换的过程中不会出现服务器掉电关机的现象,对客户业务得到更有效保护,同时提升了服务器可靠性。

2、本技术实施例提供的具体技术方案如下:

3、第一方面,本技术提供了一种电源切换方法,所述方法应用于电源切换系统,所述系统包括电网端、不间断电源、服务器,所述服务器包括变频电源模组(ac,alternatingcurrent)、可编程逻辑器件(cpld,complex programmable logic device)、基板管理控制器(bmc,baseboard manager controller)以及中央处理器(cpu,central processingunit),所述可编程逻辑器件包括寄存器,所述电网端的输出端连接到变频电源模组的输入端,所述变频电源模组的第一电源输出端连接到所述中央处理器的第一电源输入端,所述变频电源模组的第二电源输出端与所述基板管理控制器的第一电源输入端连接,所述变频电源模组的第三电源输出端与所述可编程逻辑器件的第一电源输入端连接,所述可编程逻辑器件的电源输出端与所述基板管理控制器的第二电源输入端连接,所述基板管理控制器的电源输出端与所述中央处理器的第二电源输入端连接,所述不间断电源的电源输出端分别与所述可编程逻辑器件的第二电源输入端和所述基板管理控制器的第三电源输入端连接,所述方法包括:

4、所述可编程逻辑器件对所述变频电源模组的供电状态进行检测,将所述变频电源模组的供电信息存储于所述寄存器中;

5、通过所述基板管理控制器轮询所述寄存器,获取所述寄存器中的变频电源模组供电信息;

6、响应于所述变频电源模组供电信息为掉电状态,所述可编程逻辑器件将电源输入端从电网端切换到不间断电源,对所述服务器各部件进行供电。

7、在其中一个实施例中,所述电源切换方法,包括:

8、当通过所述电网端对服务器各部件进行供电时,所述不间断电源的电源输出端与所述可编程逻辑器件的第二电源输入端之间的信号线、所述不间断电源的电源输出端与所述基板管理控制器的第三电源输入端之间的信号线为弱电信号线;

9、当通过所述不间断电源对服务器各部件进行供电时,所述不间断电源的电源输出端与所述可编程逻辑器件的第二电源输入端之间的信号线、所述不间断电源的电源输出端与所述基板管理控制器的第三电源输入端之间的信号线为强电信号线。

10、在其中一个实施例中,所述可编程逻辑器件将电源输入端从电网端切换到不间断电源,对所述服务器各部件进行供电,包括:

11、所述可编程逻辑器件断开所述变频电源模组第一电源输出端与所述中央处理器第一电源输入端的连接,将所述不间断电源的电源输出端连接到所述中央处理器的第三电源输入端,对所述服务器各部件进行供电。

12、在其中一个实施例中,所述可编程逻辑器件将电源输入端从电网端切换到不间断电源,对所述服务器各部件进行供电之后,包括:

13、所述基板管理控制器记录并存储所述变频电源模组掉电状态日志以及电源输入端从电网端切换到不间断电源的状态日志。

14、在其中一个实施例中,所述方法,还包括:

15、响应于所述变频电源模组供电信息为掉电状态,所述基板管理控制器对所述变频电源模组的掉电状态进行告警提示并上报至系统。

16、在其中一个实施例中,所述可编程逻辑器件将电源输入端从电网端切换到不间断电源,对所述服务器各部件进行供电之后,还包括:

17、所述基板管理控制器轮询所述不间断电源,获取所述不间断电源的剩余电量;

18、对所述不间断电源的剩余电量进行判断;

19、当所述不间断电源的剩余电量小于第一阈值时,则所述基板管理控制器将服务器的辅助部件进行下电处理,或降低服务器辅助部件的功率。

20、在其中一个实施例中,所述方法还包括:

21、判断所述不间断电源的剩余电量是否小于第二阈值;

22、若是,则所述基板管理控制器将所述服务器进行关机;若否,则继续通过不间断电源对所述服务器各部件进行供电。

23、在其中一个实施例中,所述方法还包括:

24、所述基板管理控制器记录并存储所述不间断电源剩余电量不足导致安全关机的维护日志。

25、第二方面,本技术还提供了一种电源切换装置,所述装置包括:

26、存储模块,用于对所述变频电源模组的供电状态进行检测,将所述变频电源模组的供电信息存储于所述寄存器中;

27、获取模块,用于通过所述基板管理控制器轮询所述寄存器,获取所述寄存器中的变频电源模组供电信息;

28、切换模块,用于响应于所述变频电源模组供电信息为掉电状态,所述可编程逻辑器件将电源输入端从电网端切换到不间断电源,对所述服务器各部件进行供电。

29、第三方面,本技术还提供了一种计算机设备,所述设备包括:

30、存储器、处理器及存储在存储器上的计算机程序,所述处理器执行所述计算机程序以实现如第一方面任一所述的电源切换方法的步骤。

31、第四方面,本技术还提供了一种计算机存储介质,所述介质包括:

32、其上存储有计算机程序,该计算机程序被处理器执行时实现第一方面任一所述的电源切换方法的步骤。

33、与现有技术相比,本技术实施例提供的技术方案所述电源切换方法包括:所述可编程逻辑器件对所述变频电源模组的供电状态进行检测,将所述变频电源模组的供电信息存储于所述寄存器中;通过所述基板管理控制器轮询所述寄存器,获取所述寄存器中的变频电源模组供电信息;响应于所述变频电源模组供电信息为掉电状态,所述可编程逻辑器件将电源输入端从电网端切换到不间断电源,对所述服务器各部件进行供电。本技术技术方案基于bmc控制的电源掉电保护方案是软件与硬件结合的保护策略,基板管理控制器监控进程轮询电源供电状态,可以实现毫秒级的感知电源掉电事件,并立即将服务器电源切换为不间断电源,在切换的过程中不会出现服务器掉电关机的现象,对客户业务得到更有效保护,同时提升了服务器可靠性。

34、本技术实施例提供的技术方案将不间断电源采用独立电源线连接至服务器,通过基板管理控制器和可编程逻辑器件对不间断电源进行监控和控制,对服务器的供电稳定性和数据安全得到显著的提升,在服务器掉电时不会因为电网对不间断电源切换不及时而导致服务器突然下电,避免服务器突然下电造成服务终止和数据丢失等严重危害。

35、本技术实施例提供的技术方案在交流电源停止供电后,基板管理控制器可以有效地监控到掉电事件并执行记录日志、告警上报等动作;基板管理控制器也可以实时监控不间断电源的剩余电量,在不间断电源的剩余电量低于第一阈值时,对服务器操作系统执行安全关机操作,避免突然断电造成数据丢失等现象。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1