缓存状态管理方法、装置、通信设备及存储介质制造方法及图纸

技术编号:36814447 阅读:12 留言:0更新日期:2023-03-09 01:04
本发明专利技术实施例提供了一种缓存状态管理方法、装置、通信设备及存储介质,应用于磁盘阵列RAID控制器,该方法包括:接收基板管理控制器BMC下发的缓存管理指令,缓存管理指令中包括RAID索引编号,命令值,以及功能接口;根据RAID索引编号在预设关系对照表中查找对应的标识符,其中,预设关系对照表是基于RAID索引编号和标识符的映射关系生成的;在检测到基于标识符确定的目标硬盘的情况下,根据功能接口访问目标硬盘的缓存状态寄存器,以及,根据命令值确定缓存管理指令对应的类型,并对目标硬盘的缓存状态进行管理。本发明专利技术通过BMC打包指令传递到RAID控制器,来控制硬盘的缓存状态,不用经过OS系统,方便灵活且安全。方便灵活且安全。方便灵活且安全。

【技术实现步骤摘要】
缓存状态管理方法、装置、通信设备及存储介质


[0001]本专利技术涉及缓存
,特别涉及一种缓存状态管理方法、装置、通信设备及存储介质。

技术介绍

[0002]随着互联网发展,数据中心、云技术和高性能计算环境不仅需要大量存储容量,还须提供应用程序和终端用户所需的数据保护、灵活性和性能,越来越多的用户选择使用RAID(RedundantArrays of Independent Disks,独立磁盘冗余阵列)方案解决数据存储的可靠性和安全性问题。而对于RAID中HDD(Hard Disk Drive,硬盘驱动器)缓存状态的管理,成为提升数据存储安全性、可靠性和性能的重要因素。
[0003]然而,目前对HDD的缓存状态管理方法都是针对控制器与HDD直接通信的情况,且需要通过HDD厂商提供的管理工具间接的记录HDD的缓存状态(开启或关闭),导致操作不够灵活且可靠性不高。

技术实现思路

[0004]本专利技术实施例的目的在于提供一种缓存状态管理方法、装置、通信设备及存储介质,解决因需要通过HDD厂商提供的管理工具间接的记录HDD的缓存状态,导致操作不够灵活且可靠性不高的问题,以实现灵活可靠的缓存管理,具体技术方案如下:
[0005]在本专利技术实施的第一方面,首先提供了一种缓存状态管理方法,应用于磁盘阵列RAID控制器,所述方法包括:
[0006]接收BMC下发的缓存管理指令,所述缓存管理指令中包括RAID索引编号,命令值,以及功能接口;
[0007]根据所述RAID索引编号在预设关系对照表中查找对应的标识符,其中,所述预设关系对照表是基于所述RAID索引编号和所述标识符的映射关系生成的;
[0008]在检测到基于所述标识符确定的目标硬盘的情况下,根据所述功能接口访问所述目标硬盘的缓存状态寄存器,以及,根据所述命令值确定缓存管理指令对应的类型对所述目标硬盘的缓存状态进行管理。
[0009]可选地,在所述接收BMC下发的缓存管理指令的步骤之前,所述方法包括:
[0010]接收基板管理控制器BMC下发的缓存控制指令,根据所述缓存控制指令为RAID下的每个硬盘分配标识符;
[0011]根据所述标识符生成对应的RAID索引编号,根据所述标识符合所述RAID索引编号生成预设关系对照表。
[0012]可选地,所述根据所述标识符生成对应的RAID索引编号包括:
[0013]根据所述标识符生成对应的RAID索引编号,其中,所述索引编号和所述标识符之间包括一对一或者一对多的映射关系;
[0014]基于所述映射关系生成预设关系对照表,其中,所述预设关系对照表存储于RAID
控制器。
[0015]可选地,所述根据缓存控制指令为RAID磁盘阵列下的每个硬盘分配唯一标识符包括:
[0016]根据所述缓存控制指令加载并运行RAID固件中的第一预设程序,基于所述第一预设程序为所述RAID磁盘阵列下的每个所述硬盘分配所述唯一标识符。
[0017]在本专利技术实施的第二方面,还提供了一种缓存状态管理方法,应用于基板管理控制器BMC,所述方法包括:
[0018]获取RAID索引编号;
[0019]基于所述RAID索引编号在RAID控制器中调用预设关系对照表,其中,所述预设关系对照表是基于所述RAID索引编号和所述标识符的映射关系生成的;
[0020]在所述预设关系对照表中查找所述RAID索引编号对应的标识符,根据所述标识符生成目标硬盘对应的缓存管理指令;
[0021]向所述RAID控制器发送所述缓存管理指令,以使所述RAID控制器根据所述缓存管理指令对所述目标硬盘对应的缓存状态进行管理。
[0022]可选地,在所述获取获取RAID索引编号的步骤之前,所述方法还包括:
[0023]向RAID控制器发送缓存控制指令,以使所述RAID控制器根据所述缓存控制指令为RAID下的每个硬盘分配标识符。
[0024]在本专利技术实施的第三方面,还提供了一种缓存管理装置,应用于磁盘阵列RAID控制器,包括:
[0025]接收模块,用于接收BMC下发的缓存管理指令,所述缓存管理指令中包括RAID索引编号,命令值,以及功能接口;
[0026]查找模块,用于根据所述RAID索引编号在预设关系对照表中查找对应的标识符,其中,所述预设关系对照表是基于所述RAID索引编号和所述标识符的映射关系生成的;
[0027]管理模块,用于在检测到基于所述标识符确定的目标硬盘的情况下,根据所述功能接口访问所述目标硬盘的缓存状态寄存器,以及,根据所述命令值确定缓存管理指令对应的类型对所述目标硬盘的缓存状态进行管理。
[0028]可选地,所述装置还包括:
[0029]分配模块,用于接收基板管理控制器BMC下发的缓存控制指令,根据所述缓存控制指令为RAID下的每个硬盘分配标识符;
[0030]生成模块,用于根据所述标识符生成对应的RAID索引编号,根据所述标识符合所述RAID索引编号生成预设关系对照表。
[0031]可选地,所述生成模块包括:
[0032]第一生成子模块,用于根据所述标识符生成对应的RAID索引编号,其中,所述索引编号和所述标识符之间包括一对一或者一对多的映射关系;
[0033]第二生成子模块,用于基于所述映射关系生成预设关系对照表,其中,所述预设关系对照表存储于RAID控制器。
[0034]可选地,所述分配模块包括:
[0035]分配子模块,用于根据所述缓存控制指令加载并运行RAID固件中的第一预设程序,基于所述第一预设程序为所述RAID磁盘阵列下的每个所述硬盘分配所述唯一标识符。
[0036]在本专利技术实施的第四方面,还提供了一种缓存管理装置,应用于基板管理控制器BMC,包括:
[0037]获取模块,用于获取RAID索引编号;
[0038]调用模块,用于基于所述RAID索引编号调用RAID控制器中存储的预设关系对照表;
[0039]生成模块,用于在所述预设关系对照表中查找所述RAID索引编号对应的标识符,根据所述标识符生成目标硬盘对应的缓存管理指令;
[0040]管理模块,用于向所述RAID控制器发送所述缓存管理指令,以使所述RAID控制器根据所述缓存管理指令对所述目标硬盘对应的缓存状态进行管理。
[0041]可选地,所述装置还包括:
[0042]发送模块,用于向RAID控制器发送缓存控制指令,以使所述RAID控制器根据所述缓存控制指令为RAID下的每个硬盘分配标识符;
[0043]在本专利技术实施的第五方面,还提供了一种通信设备,包括:收发机、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;
[0044]所述处理器,用于读取存储器中的程序实现如第一方面任一所述的缓存状态管理方法,或者实现如第二方面任一所述的缓存状态管理方法。
[0045]在本专利技术实施的第六方面,还提供了本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种缓存状态管理方法,其特征在于,应用于磁盘阵列RAID控制器,所述方法包括:接收基板管理控制器BMC下发的缓存管理指令,所述缓存管理指令中包括RAID索引编号,命令值,以及功能接口;根据所述RAID索引编号在预设关系对照表中查找对应的标识符,其中,所述预设关系对照表是基于所述RAID索引编号和所述标识符的映射关系生成的;在检测到基于所述标识符确定的目标硬盘的情况下,根据所述功能接口访问所述目标硬盘的缓存状态寄存器,以及,根据所述命令值确定缓存管理指令对应的类型,并对所述目标硬盘的缓存状态进行管理。2.根据权利要求1所述的方法,其特征在于,在所述接收基板管理控制器BMC下发的缓存管理指令的步骤之前,所述方法包括:接收所述BMC下发的缓存控制指令,根据所述缓存控制指令为RAID下的每个硬盘分配标识符;根据所述标识符生成对应的RAID索引编号,根据所述标识符以及所述RAID索引编号生成预设关系对照表。3.根据权利要求2所述的方法,其特征在于,所述根据所述标识符生成对应的RAID索引编号包括:根据所述标识符生成对应的RAID索引编号,其中,所述索引编号和所述标识符之间包括一对一或者一对多的映射关系;基于所述映射关系生成预设关系对照表,其中,所述预设关系对照表存储于RAID控制器。4.根据权利要求2所述的方法,其特征在于,所述根据所述缓存控制指令为RAID下的每个硬盘分配标识符包括:根据所述缓存控制指令加载并运行RAID固件中的第一预设程序,基于所述第一预设程序为所述RAID下的每个所述硬盘分配唯一所述标识符。5.一种缓存状态管理方法,其特征在于,应用于BMC,所述方法包括:获取RAID索引编号;基于所述RAID索引编号调用RAID控制器中存储的预设关系对照表其中,所述预设关系对照表是基于所述RAID索引编号和所述标识符的映射关系生成的;在所述预设关系对照表中查找所述RAID索引编号对应的标识符,根据所述标识符生成目标硬盘对应的缓存管理指令;向所述RAID控制器发送所述缓存管理指令,以使所述RAID控制器根据所述缓存管理指令对所述目标硬盘对应的缓存状态进行管理。6.根据权利要求5所述的方法...

【专利技术属性】
技术研发人员:徐浩
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1