一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种整机柜服务器供电的检测方法及相关装置与流程

2022-03-05 10:48:08 来源:中国专利 TAG:


1.本技术涉及服务器技术领域,特别涉及一种整机柜服务器供电的检测方法;还涉及一种郑机柜服务器供电的检测装置、设备以及计算机可读存储介质。


背景技术:

2.整机柜服务器通过机柜上的电源框体来给机柜上的服务器节点供电。电源框体上的psu(power supply unit,电源模块)会将交流220v输入转换为母排上的12v直流电,进一步通过母排给服务器节点供电。为了确保输入稳定,通常电源框体有两路独立的输入,用于当前供电的主供电输入和用于备份的备用供电输入。一旦主供电输入出现异常,电源框体切换到备用供电输入供电,保持整机柜正常的供电。在电源框体正常供电的情况下,说明当前用于供电的主供电输入没有问题,而无法确定备用供电输入是否正常。如果备用供电输入异常,虽然当前不会对整机柜的供电产生影响,但当后期当主供电输入出现异常时,此时切换到备用供电输入也无法实现正常供电,进而导致整机柜断电。因此,如何保障整机柜服务器供电正常可靠已成为本领域技术人员亟待解决的技术问题。


技术实现要素:

3.本技术的目的是提供一种整机柜服务器供电的检测方法,通过检测备用供电输入的状态,并在备用供电输入异常时进行告警,能够排除断电隐患,避免整机柜服务器断电,有效保障整机柜服务器供电的正常可靠。本技术的另一个目的是提供一种整机柜服务器供电的检测装置、设备以及计算机可读存储介质,均具有上述技术效果。
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.为了更清楚地说明本技术实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
34.图1为本技术实施例所提供的一种整机柜服务器供电的检测方法的流程示意图;
35.图2为本技术实施例所提供的一种整机柜服务器供电的检测装置的示意图;
36.图3为本技术实施例所提供的一种整机柜服务器供电的检测设备的示意图。
具体实施方式
37.本技术的核心是提供一种整机柜服务器供电的检测方法,通过检测备用供电输入的状态,并在备用供电输入异常时进行告警,能够排除断电隐患,避免整机柜服务器断电,有效保障整机柜服务器供电的正常可靠。本技术的另一个核心是提供一种整机柜服务器供电的检测装置、设备以及计算机可读存储介质,均具有上述技术效果。
38.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
39.请参考图1,图1为本技术实施例所提供的一种整机柜服务器供电的检测方法的流程示意图,参考图1所示,该方法主要包括:
40.s101:在主供电输入正常时,通过向电源模块发送切换命令,触发所述电源模块由所述主供电输入切换为备用供电输入;
41.具体的,电源模块有两路独立的输入,即主供电输入与备用供电输入。首选采取主供电输入,当主供电输入出现异常时,再切换到备用供电输入。本技术旨在在电源模块的主供电输入正常的情况下,检测备用供电输入是否正常可用,以当发现备用供电输入异常时,及时进行处理,避免发生主供电输入异常时,备用供电输入不可用的情况。为此,可在主供电输入正常时,通过rmc(rack management controller,机架控制管理器)向电源模块发送切换指令,从而触发电源模块由主供电输入切换为备用供电输入。
42.其中,在一种具体的实施方式中,所述向所述电源模块发送切换命令的方式可以为:
43.根据预设周期,定期向所述电源模块发送所述切换命令。
44.具体而言,对rmc进行设置,使rmc根据所设置的周期,通过pmbus(power management bus,电源管理总线)协议定期向电源模块发送切换命令,以定期检测电源模块的备用供电输入是否正常可用。
45.上述通过rmc自动定期触发电源模块由所述主供电输入切换为备用供电输入的方式仅为本技术所提供的一种实施方式,而非唯一限定,也可以采取人工控制rmc发送切换命令,进而触发电源模块由所述主供电输入切换为备用供电输入,还可以采取其他可以实现触发电源模块由所述主供电输入切换为备用供电输入的方式,在能够触发电源模块由主供电输入切换为备用供电输入的基础上,可以进行差异性。
46.s102:获取所述电源模块在切换为所述备用供电输入后的供电状态;
47.s103:若所述电源模块在切换为所述备用供电输入后供电异常,则进行备用供电输入异常告警。
48.具体的,触发电源模块由主供电输入切换为备用供电输入后,等待一段时间,然后获取电源模块在前切换为备用供电输入的供电状态。如果电源模块在切换为备用供电输入后依旧能够正常供电,表明备用供电输入正常可用。相反,如果电源模块在切换为备用供电
输入后,不能正常供电,表明备用供电输入异常。在备用供电输入异常时,进一步,进行备用供电输入异常告警,以通知运维人员及时处理,避免后续当发生主供电输入异常时,备用供电输入也异常而无法正常供电的情况,从而消除断电隐患,防止整机柜断电,保障整机柜服务器供电的正常可靠。
49.在一种具体的实施方式中,进行备用供电输入异常告警的方式为:
50.记录备用供电输入异常日志。
51.具体而言,触发电源模块由主供电输入切换为备用供电输入后,如果电源模块供电异常,便记录备用供电输入异常日志。运维人员通过查看备用供电输入异常日志即可获悉备用供电输入异常,进而对异常的备用供电输入进行处理。
52.其中,所记录的备用供电输入异常日志可以包括电源模块编号、检测时间等。
53.另外,为了使运维人员第一时间掌握备用供电输入的异常情况,还可以通过向运维人员发送信息等的方式进行告警提醒。
54.进一步,在上述实施例的基础上,还可以包括:
55.若所述电源模块在切换为所述备用供电输入后供电异常,则向所述电源模块发送切换命令,触发所述电源模块由所述备用供电输入切换为所述主供电输入。
56.具体而言,当电源模块由主供电输入切换为备用供电输入后,如果电源模块供电异常,除进行备用供电输入异常告警外,还可通过rmc再次向电源模块发送切换命令,触发电源模块由备用供电输入切换为主供电输入,恢复电源模块正常供电。
57.进一步,在上述实施例的基础上,还可以包括:
58.若所述电源模块在切换为所述备用供电输入后供电正常,则记录检测成功日志。
59.具体而言,当电源模块由主供电输入切换为备用供电输入后,如果电源模块供电正常,此时记录检测成功日志,表征备用供电输入正常。同样,所记录的检测成功日志可以包括电源模块编号、检测时间等。
60.进一步,在上述实施例的基础上,向所述电源模块发送切换命令前还可以包括:
61.检测所述电源模块的冗余状态;
62.若所述电源模块处于冗余丢失状态,则进行告警;
63.若所述电源模块处于冗余状态,则向所述电源模块发送切换命令。
64.具体而言,整机柜通常包含多个电源模块,各电源模块共同为服务器节点供电,仅当供电输出正常的电源模块的个数达到一定数量时,才能够满足服务器节点的供电需求。电源模块处于冗余丢失状态是指供电输出正常的电源模块的个数低于能够满足服务器节点的供电需求的个数。例如,整机柜共包含6个电源模块,其中供电输出异常的电源模块有2个,供电输出正常的电源模块有4个,此时供电输出正常的电源模块的个数无法满足服务器节点的供电需求,电源模块处于冗余丢失状态。相反,电源模块处于冗余状态是指供电输出正常的电源模块的个数等于或高于能够满足服务器节点的供电需求的个数。例如,整机柜共包含6个电源模块,6个电源模块的供电输出均正常,此时供电输出正常的电源模块的个数能够满足服务器节点的供电需求,电源模块处于冗余状态。
65.如果电源模块处于冗余丢失状态,此时即使备用供电输入正常,即电源模块的输入正常,但是由于某些电源模块的输出异常,也会导致无法满足整机柜服务器节点的供电需求。因此,本实施例在检测电源模块的备用供电输入是否正常可用之前,首先检测电源模
块的冗余状态。如果电源模块处于冗余状态时,继续针对备用供电输入正常与否的检测,向电源模块发送切换命令。如果电源模块处于冗余丢失状态,则停止进一步针对备用供电输入正常与否的检测,并进行告警。其中,进行告警方式可以为记录告警日志等。
66.综上所述,本技术所提供的整机柜服务器供电的检测方法,包括:在主供电输入正常时,通过向电源模块发送切换命令,触发所述电源模块由所述主供电输入切换为备用供电输入;获取所述电源模块在切换为所述备用供电输入后的供电状态;若所述电源模块在切换为所述备用供电输入后供电异常,则进行备用供电输入异常告警。可见,本技术所提供的整机柜服务器供电的检测方法,在电源模块的主供电输入正常时,触发所述电源模块由所述主供电输入切换为备用供电输入,并当所述电源模块在切换为所述备用供电输入后供电异常时,进行备用供电输入异常告警,以便通知运维人员及时对异常的备用供电输入进行处理,避免后续当发生主供电输入异常时,备用供电输入也异常而无法正常供电的情况,从而消除断电隐患,防止整机柜断电,保障整机柜服务器供电的正常可靠。
67.本技术还提供了一种整机柜服务器供电的检测装置,下文描述的该装置可以与上文描述的方法相互对应参照。请参考图2,图2为本技术实施例所提供的一种整机柜服务器供电的检测装置的示意图,结合图2所示,该装置包括:
68.触发模块10,用于在主供电输入正常时,通过向电源模块发送切换命令,触发所述电源模块由所述主供电输入切换为备用供电输入;
69.获取模块20,用于获取所述电源模块在切换为所述备用供电输入后的供电状态;
70.告警模块30,用于若所述电源模块在切换为所述备用供电输入后供电异常,则进行备用供电输入异常告警。
71.在上述实施例的基础上,作为一种具体的实施方式,所述触发模块10具体用于:
72.根据预设周期,定期向所述电源模块发送所述切换命令。
73.在上述实施例的基础上,作为一种具体的实施方式,所述告警模块30具体用于:
74.记录备用供电输入异常日志。
75.在上述实施例的基础上,作为一种具体的实施方式,还包括:
76.检测模块,用于在向所述电源模块发送切换命令前,检测所述电源模块的冗余状态;若所述电源模块处于冗余丢失状态,则进行告警;若所述电源模块处于冗余状态,则向所述电源模块发送所述切换命令。
77.在上述实施例的基础上,作为一种具体的实施方式,还包括:
78.第二触发模块,用于若所述电源模块在切换为所述备用供电输入后供电异常,则向所述电源模块发送切换命令,触发所述电源模块由所述备用供电输入切换为所述主供电输入。
79.在上述实施例的基础上,作为一种具体的实施方式,还包括:
80.记录模块,用于若所述电源模块在切换为所述备用供电输入后供电正常,则记录检测成功日志。
81.本技术所提供的整机柜服务器供电的检测装置,在电源模块的主供电输入正常时,触发所述电源模块由所述主供电输入切换为备用供电输入,并当所述电源模块在切换为所述备用供电输入后供电异常时,进行备用供电输入异常告警,以便通知运维人员及时对异常的备用供电输入进行处理,避免后续当发生主供电输入异常时,备用供电输入也异
常而无法正常供电的情况,从而消除断电隐患,防止整机柜断电,保障整机柜服务器供电的正常可靠。
82.本技术还提供了一种整机柜服务器供电的检测设备,参考图3所示,该设备包括存储器1和处理器2。
83.存储器1,用于存储计算机程序;
84.处理器2,用于执行计算机程序实现如下的步骤:
85.在主供电输入正常时,通过向电源模块发送切换命令,触发所述电源模块由所述主供电输入切换为备用供电输入;获取所述电源模块在切换为所述备用供电输入后的供电状态;若所述电源模块在切换为所述备用供电输入后供电异常,则进行备用供电输入异常告警。
86.对于本技术所提供的设备的介绍请参照上述方法实施例,本技术在此不做赘述。
87.本技术还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时可实现如下的步骤:
88.在主供电输入正常时,通过向电源模块发送切换命令,触发所述电源模块由所述主供电输入切换为备用供电输入;获取所述电源模块在切换为所述备用供电输入后的供电状态;若所述电源模块在切换为所述备用供电输入后供电异常,则进行备用供电输入异常告警。
89.该计算机可读存储介质可以包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
90.对于本技术所提供的计算机可读存储介质的介绍请参照上述方法实施例,本技术在此不做赘述。
91.说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置、设备以及计算机可读存储介质而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
92.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
93.结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
94.以上对本技术所提供的整机柜服务器供电的检测方法、装置、设备以及计算机可读存储介质进行了详细介绍。本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想。应当指出,对于本技
术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以对本技术进行若干改进和修饰,这些改进和修饰也落入本技术权利要求的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献