System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及硬盘监控,特别涉及一种服务器及其硬盘监控方法、装置、设备和介质。
技术介绍
1、硬盘的健康运行是保障设备服务器可靠性的关键因素之一。为保证对硬盘的运行状态的精准掌控,需要设备在硬盘运行过程中进行监控以获取硬盘的状态信息。目前主要的硬盘监控方案分为硬盘带内监控和硬盘带外监控。其中,硬盘带外监控是由设备的带外监控控制器,如基板管理控制器,通过硬盘所连接的硬盘扩展卡通信获得硬盘状态信息,然而,若硬盘并未连接硬盘扩展卡,则无法实现对硬盘的带外监控。
2、在硬盘带外监控方案中是需要带外监控控制器和硬盘均支持带外监控功能的情况下,带外监控控制器才能对硬盘进行带外监控;且当前硬盘只能通过规定的数据引脚输出硬盘状态信息,很难进行配置并利用硬盘的其他引脚。
3、综上,如何在确保硬盘支持带外监控功能的条件下,还能支持对硬盘其他引脚的配置,提高硬盘带外监控方案中的可监控硬盘的范围。
技术实现思路
1、有鉴于此,本专利技术的目的在于提供一种服务器及其硬盘监控方法、装置、设备和介质,能够在确保硬盘支持带外监控功能的条件下,还能支持对硬盘其他引脚的配置,提高硬盘带外监控方案中的可监控硬盘的范围。其具体方案如下:
2、第一方面,本申请公开了一种硬盘监控方法,应用于硬盘带外监控控制器,包括:
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、基于本文档来自技高网...
【技术保护点】
1.一种硬盘监控方法,其特征在于,应用于硬盘带外监控控制器,包括:
2.根据权利要求1所述的硬盘监控方法,其特征在于,所述硬盘带外监控控制器基于双线双向通信机制执行与所述目标硬盘的第一交互操作;所述第一交互操作为所述硬盘带外监控控制器向所述目标硬盘发送引脚配置信息,并获取所述目标硬盘根据所述引脚配置信息进行相应配置后输出的目标信号。
3.根据权利要求1所述的硬盘监控方法,其特征在于,在识别所述目标信号中的所述硬盘状态信号为非指示状态信号或无效信号,且当前时刻为与所述目标硬盘约定的协商时间段时,所述硬盘带外监控控制器基于单线双向通信机制执行与所述目标硬盘的第二交互操作;所述第二交互操作为所述硬盘带外监控控制器向所述目标硬盘发送反向传输请求,并在获得所述目标硬盘对所述反向传输请求的允许信号时,向所述目标硬盘输出所述引脚配置信息。
4.根据权利要求1所述的硬盘监控方法,其特征在于,所述系统启动控制器的初始化阶段包括:
5.根据权利要求4所述的硬盘监控方法,其特征在于,所述系统启动控制器基于统一可扩展固件接口或基本输出输入系统构建,所述硬盘
6.根据权利要求5所述的硬盘监控方法,其特征在于,当所述系统启动控制器基于统一可扩展固件接口构建时,利用所述系统启动控制器检测所述硬盘带外监控控制器的版本号的过程包括:
7.根据权利要求6所述的硬盘监控方法,其特征在于,基于所述版本号确定所述硬盘带外监控控制器是否支持数据监控功能,包括:
8.根据权利要求6所述的硬盘监控方法,其特征在于,还包括:
9.根据权利要求6所述的硬盘监控方法,其特征在于,还包括:
10.根据权利要求5所述的硬盘监控方法,其特征在于,当所述系统启动控制器为基于统一可扩展固件接口构建时,利用所述系统启动控制器检测待监控硬盘的版本号的过程包括:
11.根据权利要求10所述的硬盘监控方法,其特征在于,所述基于所述第三版本号、所述供应商标识和所述组织唯一标识符确定所述待监控硬盘是否支持数据监控功能,包括:
12.根据权利要求5所述的硬盘监控方法,其特征在于,还包括:
13.根据权利要求12所述的硬盘监控方法,其特征在于,所述第一用户界面和所述第二用户界面用于显示当前所述硬盘带外监控控制器和当前所述目标硬盘是否支持带外监控功能,以及当前所述硬盘带外监控控制器和当前所述目标硬盘是否已开启带外监控功能。
14.根据权利要求4所述的硬盘监控方法,其特征在于,还包括:
15.根据权利要求1至14任一项所述的硬盘监控方法,其特征在于,所述硬盘带外监控控制器为基板管理控制器;
16.根据权利要求1至14任一项所述的硬盘监控方法,其特征在于,所述硬盘带外监控控制器包括基板管理控制器和复杂可编程逻辑器件;
17.一种服务器,其特征在于,包括硬盘带外监控控制器和系统启动控制器;
18.一种硬盘监控装置,其特征在于,应用于硬盘带外监控控制器,包括:
19.一种电子设备,其特征在于,包括:
20.一种计算机可读存储介质,其特征在于,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现如权利要求1至16任一项所述的硬盘监控方法的步骤。
...【技术特征摘要】
1.一种硬盘监控方法,其特征在于,应用于硬盘带外监控控制器,包括:
2.根据权利要求1所述的硬盘监控方法,其特征在于,所述硬盘带外监控控制器基于双线双向通信机制执行与所述目标硬盘的第一交互操作;所述第一交互操作为所述硬盘带外监控控制器向所述目标硬盘发送引脚配置信息,并获取所述目标硬盘根据所述引脚配置信息进行相应配置后输出的目标信号。
3.根据权利要求1所述的硬盘监控方法,其特征在于,在识别所述目标信号中的所述硬盘状态信号为非指示状态信号或无效信号,且当前时刻为与所述目标硬盘约定的协商时间段时,所述硬盘带外监控控制器基于单线双向通信机制执行与所述目标硬盘的第二交互操作;所述第二交互操作为所述硬盘带外监控控制器向所述目标硬盘发送反向传输请求,并在获得所述目标硬盘对所述反向传输请求的允许信号时,向所述目标硬盘输出所述引脚配置信息。
4.根据权利要求1所述的硬盘监控方法,其特征在于,所述系统启动控制器的初始化阶段包括:
5.根据权利要求4所述的硬盘监控方法,其特征在于,所述系统启动控制器基于统一可扩展固件接口或基本输出输入系统构建,所述硬盘带外监控控制器包括基板管理控制器和/或复杂可编程逻辑器件。
6.根据权利要求5所述的硬盘监控方法,其特征在于,当所述系统启动控制器基于统一可扩展固件接口构建时,利用所述系统启动控制器检测所述硬盘带外监控控制器的版本号的过程包括:
7.根据权利要求6所述的硬盘监控方法,其特征在于,基于所述版本号确定所述硬盘带外监控控制器是否支持数据监控功能,包括:
8.根据权利要求6所述的硬盘监控方法,其特征在于,还包括:
...【专利技术属性】
技术研发人员:王云,李金锋,王兴隆,林金芸,朱保彬,刘宝阳,
申请(专利权)人:苏州元脑智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。