CN116244154A - 告警方法、装置、存储介质以及电子设备 - Google Patents

告警方法、装置、存储介质以及电子设备 Download PDF

Info

Publication number
CN116244154A
CN116244154A CN202211718780.4A CN202211718780A CN116244154A CN 116244154 A CN116244154 A CN 116244154A CN 202211718780 A CN202211718780 A CN 202211718780A CN 116244154 A CN116244154 A CN 116244154A
Authority
CN
China
Prior art keywords
hard disk
disk array
controller
array controller
state
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202211718780.4A
Other languages
English (en)
Inventor
王治大
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suzhou Inspur Intelligent Technology Co Ltd
Original Assignee
Suzhou Inspur Intelligent Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Suzhou Inspur Intelligent Technology Co Ltd filed Critical Suzhou Inspur Intelligent Technology Co Ltd
Priority to CN202211718780.4A priority Critical patent/CN116244154A/zh
Publication of CN116244154A publication Critical patent/CN116244154A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • G06F11/324Display of status information
    • G06F11/327Alarm or error message display
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3037Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a memory, e.g. virtual memory, cache
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本申请实施例提供了一种告警方法、装置、存储介质以及电子设备,其中,该方法包括:在硬盘阵列控制器运行的情况下,识别硬盘阵列控制器中是否存在目标电容;在硬盘阵列控制器中不存在目标电容的情况下,监测硬盘阵列控制器的读写性能值,并根据读写性能值确定控制器缓存的运行状态;在运行状态为开启状态时,生成预设告警信息,并在硬盘阵列控制器再次启动时向显示设备发送预设告警信息。通过本申请,解决了相关技术中用户在RAID卡的缓存强制开启的状态下安装超级电容,导致RAID卡中的数据被清除的问题。

Description

告警方法、装置、存储介质以及电子设备
技术领域
本申请实施例涉及计算机领域,具体而言,涉及一种告警方法、装置、存储介质以及电子设备。
背景技术
客户在购买服务器的时候,出于成本的考虑和当时选配人员技术能力不足等原因,往往会出现服务器中的RAID卡(Redundant Arrays of Independent Disks硬盘阵列控制器)没有配置超级电容的情况,正常配置了超级电容的RAID卡的默认运行机制为:保持RAID卡中的缓存的开启,这样可以通过缓存加速RAID卡读写数据的性能,进而提升服务器的性能。
在RAID卡未配置超级电容的情况下,在服务器性能长时间不达标的情况下,往往会强制开启RAID卡的缓存来提升***的性能,此时,如果在强制开启RAID卡的缓存的时候向RAID卡中安装超级电容,会导致RAID阵列中的数据被清除,进而导致RAID卡中的数据丢失。
发明内容
本申请实施例提供了一种告警方法、装置、存储介质以及电子设备,以至少解决相关技术中用户在RAID卡的缓存强制开启的状态下安装超级电容,导致RAID卡中的数据被清除的问题。
根据本申请的一个实施例,提供了一种告警方法,包括:
在一个示例性实施例中,在硬盘阵列控制器运行的情况下,识别硬盘阵列控制器中是否存在目标电容,其中,目标电容用于向硬盘阵列控制器中的控制器缓存供电;在硬盘阵列控制器中不存在目标电容的情况下,监测硬盘阵列控制器的读写性能值,并根据读写性能值确定控制器缓存的运行状态;在运行状态为开启状态时,生成预设告警信息,并在硬盘阵列控制器再次启动时向显示设备发送预设告警信息,其中,预设告警信息表征硬盘阵列控制器中不存在目标电容,并且控制器缓存处于开启状态。
可选地,根据读写性能值确定控制器缓存的运行状态包括:判断读写性能值是否小于预设性能值;在读写性能值大于等于预设性能值的情况下,确定运行状态为关闭状态;在读写性能值小于预设性能值的情况下,确定运行状态为开启状态。
可选地,在根据读写性能值确定控制器缓存的运行状态之后,该方法还包括:在运行状态为开启状态时,检测硬盘阵列控制器在运行的情况下是否接收到目标电容的安装操作;在硬盘阵列控制器接收到目标电容的安装操作的情况下,发出第一告警信息,并控制硬盘阵列控制器停止运行,其中,第一告警信息表征控制器缓存正在运行。
可选地,在生成预设告警信息之后,该方法还包括:向显示设备发送第一提示信息,其中,第一提示信息用于告知用户控制器缓存的运行状态为开启状态;接收用户通过显示设备返回的第一指令信息,根据第一指令信息将控制器缓存的运行状态变更为关闭状态,并删除预设告警信息。
可选地,在根据读写性能值确定控制器缓存的运行状态之后,该方法还包括:检测控制器缓存的运行状态,得到当前运行状态;在读写性能值小于预设性能值的情况下,判断当前运行状态是否为开启状态,并在当前运行状态为开启状态的情况下,发出第二告警信息,其中,第二告警信息表征控制器缓存异常。
可选地,在硬盘阵列控制器再次启动时向显示设备发送预设告警信息之后,该方法还包括:接收用户通过显示设备发送的第二指示信息;在第二指示信息指示用户需要安装目标电容的情况下,关闭控制器缓存;在第二指示信息指示用户不需要安装目标电容的情况下,关闭预设告警信息,并在显示设备中显示硬盘阵列控制器中的显示内容。
可选地,在关闭控制器缓存之后,该方法还包括:按照预设时间间隔检测目标电容是否成功安装在硬盘阵列控制器上;在目标电容成功安装在硬盘阵列控制器上的情况下,检测开机指令,并在接收到开机指令的情况下,向显示设备发送第二提示信息,其中,第二提示信息表征目标电容安装成功;在目标电容未成功安装在硬盘阵列控制器上的情况下,检测开机指令,并在接收到开机指令的情况下,发出第三告警信息,并禁止硬盘阵列控制器开机,其中,第三告警信息表征目标电容异常安装。
根据本申请的另一个实施例,提供了一种告警装置,包括:识别模块,用于在硬盘阵列控制器运行的情况下,识别硬盘阵列控制器中是否存在目标电容,其中,目标电容用于向硬盘阵列控制器中的控制器缓存供电;确定模块,用于在硬盘阵列控制器中不存在目标电容的情况下,监测硬盘阵列控制器的读写性能值,并根据读写性能值确定控制器缓存的运行状态;生成模块,用于在运行状态为开启状态时,生成预设告警信息,并在硬盘阵列控制器再次启动时向显示设备发送预设告警信息,其中,预设告警信息表征硬盘阵列控制器中不存在目标电容,并且控制器缓存处于开启状态。
根据本申请的又一个实施例,还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,其中,计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
根据本申请的又一个实施例,还提供了一种电子设备,包括存储器和处理器,存储器中存储有计算机程序,处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
通过本申请,通过在RAID卡运行的时候识别RAID卡中是否安装目标电容,并在未安装的情况下根据RAID卡的运行性能确定是否需要强制启动RAID卡中的缓存,并在启动RAID卡的缓存后,生成相应的告警信息,从而使得用户再次使用RAID卡的时候,先向用户显示当前缓存的启用状态,从而告知用户在当前状态下不能进行目标电容的安装,进而通过根据缓存的当期状态生成对应的告警信息,直接向用户进行告知,达到了在RAID卡的缓存被强制启用的情况下不会出现向RAID卡中安装目标电容的现象发生的效果。因此,可以解决相关技术中用户在RAID卡的缓存强制开启的状态下安装超级电容,导致RAID卡中的数据被清除的问题。
附图说明
图1是本申请实施例的一种告警方法的移动终端的硬件结构框图;
图2是根据本申请实施例的一种告警方法的流程图;
图3是根据本申请实施例的可选的RAID模块的示意图;
图4是根据本申请实施例的一种可选地告警方法的流程图;
图5是根据本申请实施例的一种告警装置的示意图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本申请的实施例。
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
本申请实施例中所提供的方法实施例可以在移动终端(电子设备)、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图1是本申请实施例的一种告警方法的移动终端的硬件结构框图。如图1所示,移动终端可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)和用于存储数据的存储器104,其中,上述移动终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述移动终端的结构造成限定。例如,移动终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本申请实施例中的告警方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输设备106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端的通信供应商提供的无线网络。在一个实例中,传输设备106包括一个网络适配器(Network Interface Controller,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输设备106可以为射频(Radio Frequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。
在本实施例中提供了一种运行于上述移动终端(电子设备)的方法,图2是根据本申请实施例的一种告警方法的流程图,如图2所示,该流程包括如下步骤:
步骤S202,在硬盘阵列控制器运行的情况下,识别硬盘阵列控制器中是否存在目标电容,其中,目标电容用于向硬盘阵列控制器中的控制器缓存供电。
需要说明的是,图3是根据本申请实施例的可选的RAID模块的示意图,如图3所示,硬盘阵列控制器也即RAID卡,与BIOS模块和背板连接,并通过背板连接RAID阵列,其中,BIOS(Basic Input Output System基本输入输出***)模块可用于确定RAID的运行读写性能以及缓存的启用情况,以及根据缓存的使用情况生成告警信息。
具体的,目标电容也即Super Cap(超级电容),可以给RAID卡的缓存进行供电,在RAID卡运行的时候,会通过背板向RAID阵列中进行数据的读写操作,从而进行数据的记录,在RAID卡与其余设备进行数据交互的时候,可以在存在目标电容的情况下,通过目标缓存提高RAID卡的数据读写效率,但是,由于在RAID卡的正常使用流程下,开启缓存需要保证RAID卡中存在目标电容,因此,在RAID卡运行的时候,首先需要确定RAID卡中是否安装目标电容,在RAID卡中存在目标电容的情况下,则无需进行后续监控流程,RAID卡中的缓存可以随着RAID卡的读写性能进行开启和关闭,均不会对RAID阵列中的存储信息产生影响。
步骤S204,在硬盘阵列控制器中不存在目标电容的情况下,监测硬盘阵列控制器的读写性能值,并根据读写性能值确定控制器缓存的运行状态。
具体的,在识别到RAID卡中不存在目标电容的情况下,需要检测RAID卡的读写性能,并在读写性能过低的时候通过强制开启控制器缓存的方式改变控制器缓存的运行状态,从而保证RAID卡的读写性能能够达到使用要求。
步骤S206,在运行状态为开启状态时,生成预设告警信息,并在硬盘阵列控制器再次启动时向显示设备发送预设告警信息,其中,预设告警信息表征硬盘阵列控制器中不存在目标电容,并且控制器缓存处于开启状态。
具体的,在将RAID卡中的缓存开启后,需要在BIOS中生成预设告警信息,从而使得用户在再次使用RAID卡的时候,可以在开启RAID卡时,看到明显的告警信息,告知RAID卡在不存在目标电容的情况下仍然开启了控制器缓存,进而可以在用户要进行目标电容的安装之前,及时的提醒用户需要进行控制器缓存的关闭,并在关闭控制器缓存后再将目标电容进行安装,从而保证了RAID阵列中的数据不会丢失。
本申请通过步骤:在硬盘阵列控制器运行的情况下,识别硬盘阵列控制器中是否存在目标电容,其中,目标电容用于向硬盘阵列控制器中的控制器缓存供电;在硬盘阵列控制器中不存在目标电容的情况下,监测硬盘阵列控制器的读写性能值,并根据读写性能值确定控制器缓存的运行状态;在运行状态为开启状态时,生成预设告警信息,并在硬盘阵列控制器再次启动时向显示设备发送预设告警信息,其中,预设告警信息表征硬盘阵列控制器中不存在目标电容,并且控制器缓存处于开启状态。通过在RAID卡运行的时候识别RAID卡中是否安装目标电容,并在未安装的情况下根据RAID卡的运行性能确定是否需要强制启动RAID卡中的缓存,并在启动RAID卡的缓存后,生成相应的告警信息,从而使得用户再次使用RAID卡的时候,先向用户显示当前缓存的启用状态,从而告知用户在当前状态下不能进行目标电容的安装,进而通过根据缓存的当期状态生成对应的告警信息,直接向用户进行告知,达到了在RAID卡的缓存被强制启用的情况下不会出现向RAID卡中安装目标电容的现象发生的效果。因此,可以解决相关技术中用户在RAID卡的缓存强制开启的状态下安装超级电容,导致RAID卡中的数据被清除的问题。
其中,上述步骤的执行主体可以为移动终端(电子设备)、计算机终端或者类似的运算装置等,但不限于此。
可选地,根据读写性能值确定控制器缓存的运行状态包括:判断读写性能值是否小于预设性能值;在读写性能值大于等于预设性能值的情况下,确定运行状态为关闭状态;在读写性能值小于预设性能值的情况下,确定运行状态为开启状态。
具体的,在RAID卡的读写性能值小于预设性能值的情况下,需要开启控制器缓存,从而提高RAID卡的读写性能值,保证RAID卡可以顺利的完成数据读写的操作,并且在RAID卡的读写性能值大于等于预设性能值的情况下,表明在不开启控制器缓存的情况下,仍然可以顺利的完成数据读写的操作,此时,可以及时的将RAID卡中的控制器缓存进行关闭,并在关闭后可以随时进行目标电容的安装,保证了不会发生RAID阵列中的数据丢失的现象。
可选地,在根据读写性能值确定控制器缓存的运行状态之后,该方法还包括:在运行状态为开启状态时,检测硬盘阵列控制器在运行的情况下是否接收到目标电容的安装操作;在硬盘阵列控制器接收到目标电容的安装操作的情况下,发出第一告警信息,并控制硬盘阵列控制器停止运行,其中,第一告警信息表征控制器缓存正在运行。
具体的,在RAID卡中的控制器缓存为开启状态的情况下,由于BIOS只能在下次开启RAID卡的时候才可以进行告警信息的显示,因此,在RAID卡的当前运行状态下,用户无法知道缓存是否正在启用,因此,用户可能会在当前缓存正在启用的时候进行目标电容的安装操作,此时,需要在接收到目标电容的安装操作的时候,发出第一告警信息,并使得RAID卡停止运行,达到了即可以及时的提醒用户RAID卡中的控制器缓存正在运行,又可以及时的停止RAID卡的运行,保证了RAID阵列中的数据不会丢失,而是按照关机的流程进行数据存储。进而达到了保证RAID阵列中的数据不会丢失的效果。
可选地,在生成预设告警信息之后,该方法还包括:向显示设备发送第一提示信息,其中,第一提示信息用于告知用户控制器缓存的运行状态为开启状态;接收用户通过显示设备返回的第一指令信息,根据第一指令信息将控制器缓存的运行状态变更为关闭状态,并删除预设告警信息。
具体的,在识别到当前状态下RAID卡中的控制器缓存正在运行时,可以通过BIOS向显示设备发送提示信息,从而提示用户控制器缓存处于开启状态,此时,用户可以根据当前需要进行信息反馈,并在用户反馈第一指令信息的情况下,证明用户需要关闭控制器缓存,从而保证不会出现在不存在目标电容的情况下缓存还在运行的情况,此时,由于已经根据用户的指令信息将控制器缓存进行关闭,因此,可以将BIOS中生成的预设告警信息进行删除,进而在用户下次开启RAID卡的时候,无需向用户进行缓存状态的显示,从而提高了RAID卡的自动化程度。
可选地,在根据读写性能值确定控制器缓存的运行状态之后,该方法还包括:检测控制器缓存的运行状态,得到当前运行状态;在读写性能值小于预设性能值的情况下,判断当前运行状态是否为开启状态,并在当前运行状态为开启状态的情况下,发出第二告警信息,其中,第二告警信息表征控制器缓存异常。
具体的,在RAID卡中不存在目标电容的情况下,并且在RAID卡的读写性能值小于预设性能值的情况下,此时,控制器缓存应该处于关闭状态,因此,如果检测到当前时刻控制器缓存处于运行状态的情况下,需要发出第二告警信息,从而提示用户控制器缓存在应该关闭的时候仍处于开启状态,进而保证了用户可以及时的对RAID卡中的控制器缓存进行手动关闭或是进行异常修复。
可选地,在硬盘阵列控制器再次启动时向显示设备发送预设告警信息之后,该方法还包括:接收用户通过显示设备发送的第二指示信息;在第二指示信息指示用户需要安装目标电容的情况下,关闭控制器缓存;在第二指示信息指示用户不需要安装目标电容的情况下,关闭预设告警信息,并在显示设备中显示硬盘阵列控制器中的显示内容。
具体的,在向显示设备发送第二指示信息后,需要接收到用户发送的第二指示信息,从而确定用户需要进行目标电容的安装,或是不进行目标电容的安装,直接进行开机操作。在需要进行目标电容的安装的情况下,需要关闭RAID卡中的控制器缓存,并在控制器缓存关闭后,再进行目标电容的安装流程。在用户不需要安装目标电容的情况下,表明RAID卡可以直接开启,此时,可以将显示设备中的预设告警信息关闭,并直接使用RAID卡。
可选地,在关闭控制器缓存之后,该方法还包括:按照预设时间间隔检测目标电容是否成功安装在硬盘阵列控制器上;在目标电容成功安装在硬盘阵列控制器上的情况下,检测开机指令,并在接收到开机指令的情况下,向显示设备发送第二提示信息,其中,第二提示信息表征目标电容安装成功;在目标电容未成功安装在硬盘阵列控制器上的情况下,检测开机指令,并在接收到开机指令的情况下,发出第三告警信息,并禁止硬盘阵列控制器开机,其中,第三告警信息表征目标电容异常安装。
具体的,在关闭控制器缓存后,即可在RAID卡中进行目标电容的安装,并在安装目标电容后,检测开机指令,由于在安装目标电容的时候,需要关闭RAID卡,因此,需要进行重新开机,并检测目标电容是否成功安装,在成功安装的情况下,向显示设备发送第二提示信息,从而告知用户目标电容已经成功安装,在目标电容未成功安装的情况下的情况下,需要在用户开启RAID卡的时候,向显示设备发送告警信息,从而告知用户目标电容的安装出现异常,需要对目标电容进行检查。
图4是根据本申请实施例的一种可选地告警方法的流程图,如图4所示,首先,需要确定用户服务器上的RAID卡上是否存在超级电容,在RAID卡上不存在超级电容的情况下,确定RAID卡的读写性能值是否大于预设性能值,并在读写性能值小于预设性能值的情况下,将RAID卡中的缓存设定为强制开启模式,并向BIOS发送缓存强制开启的信息,此时,在BIOS中生成缓存已经强制开启的告警信息,并在用户再次使用服务器的RAID卡的时候,向用户显示告警信息,例如:如果需要加装超级电容,请关闭RAID卡的缓存后进行操作,如果正常重启机器,请忽略此信息继续。从而通过在RAID卡运行的时候识别RAID卡中是否安装目标电容,并在未安装的情况下根据RAID卡的运行性能确定是否需要强制启动RAID卡中的缓存,并在启动RAID卡的缓存后,生成相应的告警信息,从而使得用户再次使用RAID卡的时候,先向用户显示当前缓存的启用状态,从而告知用户在当前状态下不能进行目标电容的安装,进而通过根据缓存的当期状态生成对应的告警信息,直接向用户进行告知,达到了在RAID卡的缓存被强制启用的情况下不会出现向RAID卡中安装目标电容的现象发生的效果。因此,可以解决相关技术中用户在RAID卡的缓存强制开启的状态下安装超级电容,导致RAID卡中的数据被清除的问题。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。
在本实施例中还提供了一种告警装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图5是根据本申请实施例的一种告警装置的示意图,如图5所示,该装置包括:识别模块51,确定模块52,生成模块53。
识别模块51,用于在硬盘阵列控制器运行的情况下,识别硬盘阵列控制器中是否存在目标电容,其中,目标电容用于向硬盘阵列控制器中的控制器缓存供电。
确定模块52,用于在硬盘阵列控制器中不存在目标电容的情况下,监测硬盘阵列控制器的读写性能值,并根据读写性能值确定控制器缓存的运行状态。
生成模块53,用于在运行状态为开启状态时,生成预设告警信息,并在硬盘阵列控制器再次启动时向显示设备发送预设告警信息,其中,预设告警信息表征硬盘阵列控制器中不存在目标电容,并且控制器缓存处于开启状态。
本申请实施例提供的告警装置,通过识别模块51在硬盘阵列控制器运行的情况下,识别硬盘阵列控制器中是否存在目标电容,其中,目标电容用于向硬盘阵列控制器中的控制器缓存供电;确定模块52在硬盘阵列控制器中不存在目标电容的情况下,监测硬盘阵列控制器的读写性能值,并根据读写性能值确定控制器缓存的运行状态;生成模块53在运行状态为开启状态时,生成预设告警信息,并在硬盘阵列控制器再次启动时向显示设备发送预设告警信息,其中,预设告警信息表征硬盘阵列控制器中不存在目标电容,并且控制器缓存处于开启状态。通过在RAID卡运行的时候识别RAID卡中是否安装目标电容,并在未安装的情况下根据RAID卡的运行性能确定是否需要强制启动RAID卡中的缓存,并在启动RAID卡的缓存后,生成相应的告警信息,从而使得用户再次使用RAID卡的时候,先向用户显示当前缓存的启用状态,从而告知用户在当前状态下不能进行目标电容的安装,进而通过根据缓存的当期状态生成对应的告警信息,直接向用户进行告知,达到了在RAID卡的缓存被强制启用的情况下不会出现向RAID卡中安装目标电容的现象发生的效果。因此,可以解决相关技术中用户在RAID卡的缓存强制开启的状态下安装超级电容,导致RAID卡中的数据被清除的问题。
可选地,在本申请实施例提供的告警装置中,确定模块52包括:判断子模块,用于判断读写性能值是否小于预设性能值;第一确定子模块,用于在读写性能值大于等于预设性能值的情况下,确定运行状态为关闭状态;第二确定子模块,用于在读写性能值小于预设性能值的情况下,确定运行状态为开启状态。
可选地,在本申请实施例提供的告警装置中,该装置还包括:第一检测模块,用于在运行状态为开启状态时,检测硬盘阵列控制器在运行的情况下是否接收到目标电容的安装操作;第一发送模块,用于在硬盘阵列控制器接收到目标电容的安装操作的情况下,发出第一告警信息,并控制硬盘阵列控制器停止运行,其中,第一告警信息表征控制器缓存正在运行。
可选地,在本申请实施例提供的告警装置中,该装置还包括:第二发送模块,用于向显示设备发送第一提示信息,其中,第一提示信息用于告知用户控制器缓存的运行状态为开启状态;第一接收模块,用于接收用户通过显示设备返回的第一指令信息,根据第一指令信息将控制器缓存的运行状态变更为关闭状态,并删除预设告警信息。
可选地,在本申请实施例提供的告警装置中,该装置还包括:第二检测模块,用于检测控制器缓存的运行状态,得到当前运行状态;第三发送模块,用于在读写性能值小于预设性能值的情况下,判断当前运行状态是否为开启状态,并在当前运行状态为开启状态的情况下,发出第二告警信息,其中,第二告警信息表征控制器缓存异常。
可选地,在本申请实施例提供的告警装置中,该装置还包括:第二接收模块,用于接收用户通过显示设备发送的第二指示信息;第一关闭模块,用于在第二指示信息指示用户需要安装目标电容的情况下,关闭控制器缓存;第二关闭模块,用于在第二指示信息指示用户不需要安装目标电容的情况下,关闭预设告警信息,并在显示设备中显示硬盘阵列控制器中的显示内容。
可选地,在本申请实施例提供的告警装置中,该装置还包括:第三检测模块,用于按照预设时间间隔检测目标电容是否成功安装在硬盘阵列控制器上;第四检测模块,用于在目标电容成功安装在硬盘阵列控制器上的情况下,检测开机指令,并在接收到开机指令的情况下,向显示设备发送第二提示信息,其中,第二提示信息表征目标电容安装成功;第五检测模块,用于在目标电容未成功安装在硬盘阵列控制器上的情况下,检测开机指令,并在接收到开机指令的情况下,发出第三告警信息,并禁止硬盘阵列控制器开机,其中,第三告警信息表征目标电容异常安装。
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
本申请的实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
在一个示例性实施例中,上述计算机可读存储介质可以包括但不限于:U盘、只读存储器(Read-Only Memory,简称为ROM)、随机存取存储器(Random Access Memory,简称为RAM)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
本申请的实施例还提供了一种电子设备,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
在一个示例性实施例中,上述电子设备还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。
显然,本领域的技术人员应该明白,上述的本申请的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本申请不限制于任何特定的硬件和软件结合。
以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

Claims (10)

1.一种告警方法,其特征在于,包括:
在硬盘阵列控制器运行的情况下,识别所述硬盘阵列控制器中是否存在目标电容,其中,所述目标电容用于向硬盘阵列控制器中的控制器缓存供电;
在所述硬盘阵列控制器中不存在所述目标电容的情况下,监测所述硬盘阵列控制器的读写性能值,并根据所述读写性能值确定所述控制器缓存的运行状态;
在所述运行状态为开启状态时,生成预设告警信息,并在所述硬盘阵列控制器再次启动时向显示设备发送所述预设告警信息,其中,所述预设告警信息表征所述硬盘阵列控制器中不存在所述目标电容,并且控制器缓存处于开启状态。
2.根据权利要求1所述的方法,其特征在于,根据所述读写性能值确定所述控制器缓存的运行状态包括:
判断所述读写性能值是否小于预设性能值;
在所述读写性能值大于等于所述预设性能值的情况下,确定所述运行状态为关闭状态;
在所述读写性能值小于所述预设性能值的情况下,确定所述运行状态为开启状态。
3.根据权利要求1所述的方法,其特征在于,在根据所述读写性能值确定所述控制器缓存的运行状态之后,所述方法还包括:
在所述运行状态为开启状态时,检测所述硬盘阵列控制器在运行的情况下是否接收到所述目标电容的安装操作;
在所述硬盘阵列控制器接收到所述目标电容的安装操作的情况下,发出第一告警信息,并控制所述硬盘阵列控制器停止运行,其中,所述第一告警信息表征所述控制器缓存正在运行。
4.根据权利要求1所述的方法,其特征在于,在生成预设告警信息之后,所述方法还包括:
向所述显示设备发送第一提示信息,其中,所述第一提示信息用于告知用户所述控制器缓存的运行状态为开启状态;
接收所述用户通过所述显示设备返回的第一指令信息,根据所述第一指令信息将所述控制器缓存的运行状态变更为关闭状态,并删除所述预设告警信息。
5.根据权利要求2所述的方法,其特征在于,在根据所述读写性能值确定所述控制器缓存的运行状态之后,所述方法还包括:
检测所述控制器缓存的运行状态,得到当前运行状态;
在所述读写性能值小于所述预设性能值的情况下,判断所述当前运行状态是否为开启状态,并在所述当前运行状态为开启状态的情况下,发出第二告警信息,其中,所述第二告警信息表征所述控制器缓存异常。
6.根据权利要求2所述的方法,其特征在于,在所述硬盘阵列控制器再次启动时向显示设备发送所述预设告警信息之后,所述方法还包括:
接收用户通过所述显示设备发送的第二指示信息;
在所述第二指示信息指示所述用户需要安装所述目标电容的情况下,关闭所述控制器缓存;
在所述第二指示信息指示所述用户不需要安装所述目标电容的情况下,关闭所述预设告警信息,并在所述显示设备中显示所述硬盘阵列控制器中的显示内容。
7.根据权利要求6所述的方法,其特征在于,在关闭所述控制器缓存之后,所述方法还包括:
按照预设时间间隔检测所述目标电容是否成功安装在所述硬盘阵列控制器上;
在所述目标电容成功安装在所述硬盘阵列控制器上的情况下,检测开机指令,并在接收到所述开机指令的情况下,向所述显示设备发送第二提示信息,其中,所述第二提示信息表征所述目标电容安装成功;
在所述目标电容未成功安装在所述硬盘阵列控制器上的情况下,检测开机指令,并在接收到所述开机指令的情况下,发出第三告警信息,并禁止所述硬盘阵列控制器开机,其中,所述第三告警信息表征所述目标电容异常安装。
8.一种告警装置,其特征在于,包括:
识别模块,用于在硬盘阵列控制器运行的情况下,识别所述硬盘阵列控制器中是否存在目标电容,其中,所述目标电容用于向硬盘阵列控制器中的控制器缓存供电;
确定模块,用于在所述硬盘阵列控制器中不存在所述目标电容的情况下,监测所述硬盘阵列控制器的读写性能值,并根据所述读写性能值确定所述控制器缓存的运行状态;
生成模块,用于在所述运行状态为开启状态时,生成预设告警信息,并在所述硬盘阵列控制器再次启动时向显示设备发送所述预设告警信息,其中,所述预设告警信息表征所述硬盘阵列控制器中不存在所述目标电容,并且控制器缓存处于开启状态。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被处理器执行时实现所述权利要求1至7任一项中所述的方法的步骤。
10.一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现所述权利要求1至7任一项中所述的方法的步骤。
CN202211718780.4A 2022-12-29 2022-12-29 告警方法、装置、存储介质以及电子设备 Pending CN116244154A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211718780.4A CN116244154A (zh) 2022-12-29 2022-12-29 告警方法、装置、存储介质以及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211718780.4A CN116244154A (zh) 2022-12-29 2022-12-29 告警方法、装置、存储介质以及电子设备

Publications (1)

Publication Number Publication Date
CN116244154A true CN116244154A (zh) 2023-06-09

Family

ID=86628791

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211718780.4A Pending CN116244154A (zh) 2022-12-29 2022-12-29 告警方法、装置、存储介质以及电子设备

Country Status (1)

Country Link
CN (1) CN116244154A (zh)

Similar Documents

Publication Publication Date Title
CN108872762B (zh) 电子设备漏电检测方法、装置、电子设备及存储介质
CN110609778A (zh) 一种保存服务器宕机日志的方法及***
CN104049999A (zh) 基于网络的存储设备自动修复***及其方法
CN117251333A (zh) 一种硬盘信息获取方法、装置、设备及存储介质
CN111581021B (zh) 应用程序启动异常的修复方法、装置、设备及存储介质
CN115658113A (zh) 服务器自启动方法、装置、可读存储介质及电子设备
US20090138740A1 (en) Method and computer device capable of dealing with power fail
CN113672306B (zh) 服务器组件自检异常恢复方法、装置、***及介质
CN114816022A (zh) 一种服务器电源异常监控方法、***及存储介质
EP2860633A1 (en) Method for maintaining file system of computer system
CN113608930A (zh) ***芯片和电子设备
WO2024119787A1 (zh) Amd服务器***安装断电处理方法、装置、设备及介质
CN110968456B (zh) 分布式存储***中故障磁盘的处理方法及装置
CN116244154A (zh) 告警方法、装置、存储介质以及电子设备
CN116339479A (zh) 服务器电源的控制方法及装置、存储介质及电子装置
CN109634796A (zh) 一种计算机的故障诊断方法、装置及***
CN113127029A (zh) 固件更新方法、装置、电子设备及存储介质
CN111444032A (zh) 一种计算机***故障修复方法、***及设备
US12032462B2 (en) Preserving hardware status points in operating system environment for use in preboot diagnostics
CN117215859B (zh) 主备bios自动切换方法、自动切换装置和计算机
US20240134765A1 (en) Preserving hardware status points in operating system environment for use in preboot diagnostics
KR101006611B1 (ko) 이동 통신 단말기 및 그의 원격 모니터링 방법
US20240232034A9 (en) Preserving hardware status points in operating system environment for use in preboot diagnostics
CN112084085B (zh) ***断电记录方法
WO2023282083A1 (ja) 装置、方法、およびシステム

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination