System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及硬盘监控,特别是涉及一种硬盘监控方法、装置、系统、设备及存储介质。
技术介绍
1、硬盘是计算机最主要的存储设备之一,由此,硬盘的健康运行是保障设备服务器可靠性的关键因素之一。
2、为保证对硬盘的运行状态的精准掌控,需要设备在硬盘运行过程中进行监控以获取硬盘的状态信息。目前主要的硬盘监控方案分为硬盘带内监控和硬盘带外监控。硬盘带内监控即通过中央处理器(central processing unit,cpu)上运行的监控软件与硬盘进行数据通信后获取硬盘的状态信息,此种监控方案往往难以将监控数据向运维人员呈现。硬盘的带外监控即通过基板管理控制器(baseboard management controller,bmc)获取硬盘状态信息后进行对硬盘的状态监控,监控结果可以向运维人员呈现,是目前主要采用的监控方法。但由于带外管理系统没有权限访问硬盘的业务数据,导致对很多硬盘的带外监控无法实现。
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、接受所述基板管理控制器芯片的轮询,以使所述基板管理控制器芯片轮询至所述复杂可编程逻辑器件时,根据所述读数据顺序读取所述硬盘日志数据,根据所述硬盘日志数据执行对所述硬盘的监控。
29、另一方面,配置所述存储分区的正向排列顺序为读数据顺序,所述存储分区的反向排列顺序为写数据顺序,包括:
30、自所述硬盘日志存储区中选择一个所述存储分区的起始地址为空闲起点地址,以自所述空闲起点地址起所述存储分区的反向排列顺序为所述写数据顺序;
31、自所述硬盘日志存储区中选择一个所述存储分区的起始地址为数据起点地址,以自所述数据起点地址起所述存储分区的正向排列顺序为所述读数据顺序;
32、按所述写数据顺序将所述硬盘日志数据写入所述硬盘日志存储区,包括:
33、自所述空闲起点地址开始按照所述写数据顺序写入所述硬盘日志数据,而后将所述空闲起点地址更新为所述硬盘日志数据最后写入的地址。
34、另一方面,自所述硬盘日志存储区中选择一个所述存储分区的起始地址为数据起点地址,包括:
35、以初始的所述空闲起点地址为所述数据起点地址。
36、另一方面,所述存储分区的排列顺序为所述存储分区的地址大小顺序;
37、硬盘监控方法还包括:
38、若当前的所述空闲起点地址和当前的所述数据起点地址满足(n+1)%n=m,则确定所述硬盘日志存储区已满;
39、其中,n为当前的所述空闲起点地址,n为所述存储分区的总数,m为当前的所述数据起点地址,%为取模运算符号。
40、另一方面,应用于所述基板管理控制器的基板管理控制器芯片;
41、将所述硬盘日志数据写入所述硬盘日志存储区,包括:
42、调用第一线程将所述硬盘日志数据写入所述硬盘日志存储区;
43、在根据所述读数据顺序自所述硬盘日志存储区读取所述硬盘日志本文档来自技高网...
【技术保护点】
1.一种硬盘监控方法,其特征在于,应用于基板管理控制器,包括:
2.根据权利要求1所述的硬盘监控方法,其特征在于,应用于所述基板管理控制器中的复杂可编程逻辑器件,所述复杂可编程逻辑器件与所述基板管理控制器中的基板管理控制器芯片通过集成电路总线连接。
3.根据权利要求2所述的硬盘监控方法,其特征在于,在本地存储空间中划分硬盘日志存储区,并将所述硬盘日志存储区划分为多个存储分区,包括:
4.根据权利要求2所述的硬盘监控方法,其特征在于,在本地存储空间中划分硬盘日志存储区,并将所述硬盘日志存储区划分为多个存储分区,包括:
5.根据权利要求2所述的硬盘监控方法,其特征在于,在根据所述读数据顺序自所述硬盘日志存储区读取所述硬盘日志数据后根据所述硬盘日志数据执行对所述硬盘的监控,包括:
6.根据权利要求5所述的硬盘监控方法,其特征在于,向所述基板管理控制器芯片发送中断信号,包括:
7.根据权利要求6所述的硬盘监控方法,其特征在于,所述中断触发条件,包括:
8.根据权利要求6所述的硬盘监控方法,其特征在于,所述
9.根据权利要求2所述的硬盘监控方法,其特征在于,在根据所述读数据顺序自所述硬盘日志存储区读取所述硬盘日志数据后根据所述硬盘日志数据执行对所述硬盘的监控,包括:
10.根据权利要求1所述的硬盘监控方法,其特征在于,配置所述存储分区的正向排列顺序为读数据顺序,所述存储分区的反向排列顺序为写数据顺序,包括:
11.根据权利要求10所述的硬盘监控方法,其特征在于,自所述硬盘日志存储区中选择一个所述存储分区的起始地址为数据起点地址,包括:
12.根据权利要求11所述的硬盘监控方法,其特征在于,所述存储分区的排列顺序为所述存储分区的地址大小顺序;
13.根据权利要求1所述的硬盘监控方法,其特征在于,应用于所述基板管理控制器的基板管理控制器芯片;
14.根据权利要求1所述的硬盘监控方法,其特征在于,将所述硬盘日志数据写入所述硬盘日志存储区,包括:
15.一种基板管理控制器,其特征在于,用于硬盘监控;
16.一种硬盘监控系统,其特征在于,包括:基板管理控制器和硬盘;
17.一种硬盘监控装置,其特征在于,应用于基板管理控制器,包括:
18.一种硬盘监控设备,其特征在于,包括:
19.一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至14任意一项所述硬盘监控方法的步骤。
...【技术特征摘要】
1.一种硬盘监控方法,其特征在于,应用于基板管理控制器,包括:
2.根据权利要求1所述的硬盘监控方法,其特征在于,应用于所述基板管理控制器中的复杂可编程逻辑器件,所述复杂可编程逻辑器件与所述基板管理控制器中的基板管理控制器芯片通过集成电路总线连接。
3.根据权利要求2所述的硬盘监控方法,其特征在于,在本地存储空间中划分硬盘日志存储区,并将所述硬盘日志存储区划分为多个存储分区,包括:
4.根据权利要求2所述的硬盘监控方法,其特征在于,在本地存储空间中划分硬盘日志存储区,并将所述硬盘日志存储区划分为多个存储分区,包括:
5.根据权利要求2所述的硬盘监控方法,其特征在于,在根据所述读数据顺序自所述硬盘日志存储区读取所述硬盘日志数据后根据所述硬盘日志数据执行对所述硬盘的监控,包括:
6.根据权利要求5所述的硬盘监控方法,其特征在于,向所述基板管理控制器芯片发送中断信号,包括:
7.根据权利要求6所述的硬盘监控方法,其特征在于,所述中断触发条件,包括:
8.根据权利要求6所述的硬盘监控方法,其特征在于,所述中断触发条件,包括:
9.根据权利要求2所述的硬盘监控方法,其特征在于,在根据所述读数据顺序自所述硬盘日志存储区读取所述硬盘日...
【专利技术属性】
技术研发人员:李金锋,
申请(专利权)人:苏州元脑智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。