一种预警RAID卡后硬盘变动的方法、装置和设备制造方法及图纸

技术编号:24331501 阅读:30 留言:0更新日期:2020-05-29 19:47
本发明专利技术提供一种预警RAID卡后硬盘变动的方法,包括以下步骤:检索支持SCSI直通协议和PCI IO协议的设备,并通过PCI IO协议读取所述设备的类型编码,以确定出RAID卡;通过SCSI直通协议向所述RAID卡发送指令以获取目标硬盘的ID号和逻辑单元号,并基于所述ID号和逻辑单元号发送命令以获取所述硬盘的序列号;重复前一步骤以循环获取所有目标硬盘的ID号和序列号,并将所有所述ID号和序列号按序打包以计算出一个哈希值,并将所述哈希值与预先存储的基准哈希值进行比较;响应于比较结果不相同而将所有所述ID号和序列号依次与预先存储的硬盘的ID号和序列号进行比较,以确定出有变动的硬盘。本发明专利技术减少了对第三方厂商工具的依赖,提高了灵活性。

A method, device and device for warning the change of hard disk after raid card

【技术实现步骤摘要】
一种预警RAID卡后硬盘变动的方法、装置和设备
本专利技术涉及计算机领域,并且更具体地,涉及一种预警RAID(独立磁盘冗余阵列)卡后硬盘变动的方法、装置和设备。
技术介绍
在当今互联网发展迅速的情况下,服务器需求越来越多,而网络攻击无处不在,使得对服务器的安全要求日益提高。经常需对服务器的日志进行分析,检查系统是否被入侵,查看是否被黑客安装了木马及对系统做了哪些改动。而RAID卡后大量的硬盘作为主要存储数据介质,加强对其保护显得很重要。现有的预警RAID卡后硬盘变动的方式是通过BMC(BaseboardManagementController,基板管理控制器)固件调用第三方RAID卡厂商提供的Linux工具storelib抓取卡后面所有硬盘的信息,然后遍历所需的硬盘信息并显示于BMC界面之上,最后与事先备好的硬盘白名单比较,不在其中则报告警告。但该方法需要依赖第三方厂商提供相关工具,但并不是所有厂商都支持,通用性不好,而且白名单方案缺乏灵活性,如果新增或更换硬盘则需要修改白名单。
技术实现思路
鉴于此,本专利技术实施例的目的在于提出一种预警RAID卡后硬盘变动的方法,以方便地获取RAID卡后硬盘的信息并在硬盘发生变动时及时告警。基于上述目的,本专利技术实施例的一方面提供了一种预警RAID卡后硬盘变动的方法,包括以下步骤:检索支持SCSI直通协议和PCIIO协议的设备,并通过PCIIO协议读取所述设备的类型编码,以确定出RAID卡;通过SCSI直通协议向所述RAID卡发送指令以获取目标硬盘的ID号和逻辑单元号,并基于所述ID号和逻辑单元号发送命令以获取所述硬盘的序列号;重复前一步骤以循环获取所有目标硬盘的ID号和序列号,并将所有所述ID号和序列号按序打包以计算出一个哈希值,并将所述哈希值与预先存储的基准哈希值进行比较;响应于比较结果不相同而将所有所述ID号和序列号依次与预先存储的硬盘的ID号和序列号进行比较,以确定出有变动的硬盘。在一些实施方式中,检索出支持SCSI直通协议和PCIIO协议的设备,并通过PCIIO协议读取所述设备的类型编码,以确定出RAID卡包括:在数据库中预先存储所有设备的全局唯一标识符与其支持的所有协议的对应关系表;在所述对应关系表中检索出同时支持SCSI直通协议和PCIIO协议的设备以获取所述设备的全局唯一标识符。在一些实施方式中,检索出支持SCSI直通协议和PCIIO协议的设备,并通过PCIIO协议读取所述设备的类型编码,以确定出RAID卡还包括:根据所述全局唯一标识符、通过PCIIO协议所述设备发送指令以获取所述设备的类型编码,以确定所述检索出的设备中的所有RAID卡。在一些实施方式中,所述方法还包括:通过IPMI协议告知BMC出现变动的硬件的信息并发送警告信息,以供运维人员处理。在一些实施方式中,所述方法还包括:响应于所述变动为正常操作引起的,则用当前计算的哈希值对基准哈希值进行替换,并用变动硬盘的当前ID号和序列号替换原先存储的所述硬盘的ID号和序列号。在一些实施方式中,响应于所述变动为正常操作引起的,则用当前计算的哈希值对基准哈希值进行替换,并用变动硬盘的当前ID号和序列号替换原先存储的所述硬盘的ID号和序列号包括:通过管理员密码对所述预先存储的基准哈希值、ID号和序列号进行替换。在一些实施方式中,所述方法基于统一的可扩展固件接口实现。本专利技术实施例的另一方面提供了一种预警RAID卡后硬盘变动的装置,包括:设备检索模块,配置为检索支持SCSI直通协议和PCIIO协议的设备,并通过PCIIO协议读取所述设备的类型编码,以确定出RAID卡;数据获取模块,配置为通过SCSI直通协议向所述RAID卡发送指令以获取目标硬盘的ID号和逻辑单元号,并基于所述ID号和逻辑单元号发送命令以获取所述硬盘的序列号;第一数据校验模块,配置为重复前一步骤以循环获取所有目标硬盘的ID号和序列号,并将所有所述ID号和序列号按序打包以计算出一个哈希值,并将所述哈希值与预先存储的基准哈希值进行比较;第二数据校验模块,配置为响应于比较结果不相同而将所有所述ID号和序列号依次与预先存储的硬盘的ID号和序列号进行比较,以确定出有变动的硬盘。在一些实施方式中,所述设备检索模块还配置为:在数据库中预先存储的所有设备的全局唯一标识符与其支持的所有协议的对应关系表中进行检索,以检索出同时支持SCSI直通协议和PCIIO协议的设备并获取所述设备的全局唯一标识符,以根据所述全局唯一标识符确定所述检索出的设备中的所有RAID卡。本专利技术实施例的又一方面提供了一种预警RAID卡后硬盘变动的设备,包括:至少一个处理器;和存储器,所述存储器存储有处理器可运行的程序代码,所述程序代码在被处理器运行时实施上述任一项所述的方法。本专利技术具有以下有益技术效果:本专利技术实施例提供的一种预警RAID卡后硬盘变动的方法、装置和设备高效灵活地实现了挂载在RAID卡后硬盘配置变动的预警功能,减少了对第三方厂商工具的依赖;通过增加预警功能增强系统整体可信度,提高硬盘数据的安全性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。图1是根据本专利技术的一种预警RAID卡后硬盘变动的方法的流程图;图2是根据本专利技术的一种预警RAID卡后硬盘变动的设备的硬件结构示意图。具体实施方式以下描述了本专利技术的实施例。然而,应该理解,所公开的实施例仅仅是示例,并且其他实施例可以采取各种替代形式。附图不一定按比例绘制;某些功能可能被夸大或最小化以显示特定部件的细节。因此,本文公开的具体结构和功能细节不应被解释为限制性的,而仅仅是作为用于教导本领域技术人员以各种方式使用本专利技术的代表性基础。如本领域普通技术人员将理解的,参考任何一个附图所示出和描述的各种特征可以与一个或多个其他附图中所示的特征组合以产生没有明确示出或描述的实施例。所示特征的组合为典型应用提供了代表性实施例。然而,与本专利技术的教导相一致的特征的各种组合和修改对于某些特定应用或实施方式可能是期望的。为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。基于上述目的,本专利技术一方面提出了一种预警RAID卡后硬盘变动的方法,如图1所示,包括以下步骤:步骤S101:检索支持SCSI直通协议和PCIIO协议的设备,并通过PCIIO协议读取所述设备的类型编码,以确定出RAID卡;步骤S102:通过SCSI直通协议向所述RAID卡发送指令以获取目标硬盘的ID号和逻辑单元号,并基于所述ID号和逻本文档来自技高网...

【技术保护点】
1.一种预警RAID卡后硬盘变动的方法,其特征在于,包括以下步骤:/n检索支持SCSI直通协议和PCI IO协议的设备,并通过PCI IO协议读取所述设备的类型编码,以确定出RAID卡;/n通过SCSI直通协议向所述RAID卡发送指令以获取目标硬盘的ID号和逻辑单元号,并基于所述ID号和逻辑单元号发送命令以获取所述目标硬盘的序列号;/n重复前一步骤以循环获取所有目标硬盘的ID号和序列号,并将所有所述ID号和序列号按序打包以计算出一个哈希值,并将所述哈希值与预先存储的基准哈希值进行比较;/n响应于比较结果不相同而将所有所述ID号和序列号依次与预先存储的硬盘的ID号和序列号进行比较,以确定出有变动的硬盘。/n

【技术特征摘要】
1.一种预警RAID卡后硬盘变动的方法,其特征在于,包括以下步骤:
检索支持SCSI直通协议和PCIIO协议的设备,并通过PCIIO协议读取所述设备的类型编码,以确定出RAID卡;
通过SCSI直通协议向所述RAID卡发送指令以获取目标硬盘的ID号和逻辑单元号,并基于所述ID号和逻辑单元号发送命令以获取所述目标硬盘的序列号;
重复前一步骤以循环获取所有目标硬盘的ID号和序列号,并将所有所述ID号和序列号按序打包以计算出一个哈希值,并将所述哈希值与预先存储的基准哈希值进行比较;
响应于比较结果不相同而将所有所述ID号和序列号依次与预先存储的硬盘的ID号和序列号进行比较,以确定出有变动的硬盘。


2.根据权利要求1所述的方法,其特征在于,检索出支持SCSI直通协议和PCIIO协议的设备,并通过PCIIO协议读取所述设备的类型编码,以确定出RAID卡包括:
在数据库中预先存储所有设备的全局唯一标识符与其支持的所有协议的对应关系表;
在所述对应关系表中检索出同时支持SCSI直通协议和PCIIO协议的设备以获取所述设备的全局唯一标识符。


3.根据权利要求2所述的方法,其特征在于,检索出支持SCSI直通协议和PCIIO协议的设备,并通过PCIIO协议读取所述设备的类型编码,以确定出RAID卡还包括:
根据所述全局唯一标识符、通过PCIIO协议所述设备发送指令以获取所述设备的类型编码,以确定所述检索出的设备中的所有RAID卡。


4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
通过IPMI协议告知BMC出现变动的硬件的信息并发送警告信息,以供运维人员处理。


5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
响应于所述变动为正常操作引起的,则用当前计算的哈希值对基准哈希值进行替换,并用变动硬盘的当前ID号和序列号替换原先存储的所述硬...

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

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

1