一种识别raid中磁盘信息的方法及装置的制造方法
【技术领域】
[0001] 本发明涉及计算机领域,特别涉及一种识别RAID中磁盘信息的方法及装置。
【背景技术】
[0002] 随着大数据技术的发展,存储系统的高效性、安全性受到越来越多的关注。为了保 证磁盘存储系统的数据安全,常用的方式是通过对磁盘组创建RAID (Redundant Arrays of Independent Disks,磁盘阵列)。为进一步增强RAID的性能,如提高RAID的稳定性、数据 的读写速度和安全性等,RAID中的磁盘最好是完全相同的。
[0003] 在目前的RAID管理系统中,通过开机信息、磁盘分区表等途径,可以获取RAID中 磁盘的名称、容量及其在磁盘阵列系统中的位置等信息,从而实现图形下的磁盘列表,以完 成对RAID中磁盘的管理。在使用和管理RAID时,尤其是遇到磁盘的插入、拔出以及更换磁 盘等情况时,只能靠人的记忆来确定RAID中所用磁盘的厂商信息,缺乏可靠性。
[0004] 通过上述描述可见,现有技术中的方法不能自动获取RAID中磁盘的厂商信息。
【发明内容】
[0005] 有鉴于此,本发明提供了一种识别RAID中磁盘信息的方法及装置,能够自动识别 RAID中磁盘的厂商信息。
[0006] 为了达到上述目的,本发明是通过如下技术方案实现的:
[0007] -方面,本发明提供了一种识别RAID中磁盘信息的方法,该方法包括:
[0008] S0 :预先设置RAID中磁盘的槽位名称与槽位扫描码的第一对应关系;
[0009] S1 :根据系统日志文件,获取槽位扫描码与磁盘厂商信息的第二对应关系;
[0010] S2 :根据开机信息,获取槽位扫描码与磁盘名称的第三对应关系;
[0011] S3 :根据磁盘分区表,获取磁盘名称与磁盘标记名的第四对应关系;
[0012] S4 :根据所述第一对应关系、所述第二对应关系、所述第三对应关系和所述第四对 应关系,确定槽位名称、槽位扫描码、磁盘名称、磁盘标记名与磁盘厂商信息的第五对应关 系。
[0013] 进一步地,所述步骤S1,包括:根据所述系统日志文件,获取槽位扫描码与当前放 置的磁盘的磁盘厂商信息的第六对应关系。
[0014] 进一步地,在步骤S4之后,还包括:在图形界面中显示所述第五对应关系。
[0015] 进一步地,在步骤S1之前,还包括:预先设置系统磁盘认证名单;
[0016] 在步骤S1之后,还包括:针对所述第六对应关系中每个槽位扫描码对应的磁盘, 根据所述系统磁盘认证名单和所述第六对应关系,判断RAID中当前磁盘的槽位扫描码对 应的磁盘厂商信息是否在所述系统磁盘认证名单中,如果是,允许使用当前磁盘,否则,禁 止使用当前磁盘。
[0017] 进一步地,所述预先设置RAID中磁盘的槽位名称与槽位扫描码的第一对应关系, 包括:根据RAID厂商提供的槽位名称与槽位扫描码的对应关系的信息,预先设置RAID中磁 盘的槽位名称与槽位扫描码的第一对应关系。
[0018] 进一步地,该方法包括:根据所述磁盘分区表,获取磁盘名称、磁盘标记名与磁盘 容量的第七对应关系。
[0019] 另一方面,本发明提供了一种识别RAID中磁盘信息的装置,该装置包括:
[0020] 第一设置单元,用于设置RAID中磁盘的槽位名称与槽位扫描码的第一对应关系;
[0021] 第一获取单元,用于根据系统日志文件,获取槽位扫描码与磁盘厂商信息的第二 对应关系;
[0022] 第二获取单元,用于根据开机信息,获取槽位扫描码与磁盘名称的第三对应关 系;
[0023] 第三获取单元,用于根据磁盘分区表,获取磁盘名称与磁盘标记名的第四对应关 系;
[0024] 确定单元,用于根据所述第一对应关系、所述第二对应关系、所述第三对应关系和 所述第四对应关系,确定槽位名称、槽位扫描码、磁盘名称、磁盘标记名与磁盘厂商信息的 第五对应关系。
[0025] 进一步地,所述第一获取单元,用于根据所述系统日志文件,获取槽位扫描码与当 前放置的磁盘的磁盘厂商信息的第六对应关系。
[0026] 进一步地,还包括:显示单元,用于在图形界面中显示所述第五对应关系。
[0027] 进一步地,还包括:第二设置单元,用于设置系统磁盘认证名单;
[0028] 提示单元,用于针对所述第六对应关系中每个槽位扫描码对应的磁盘,根据所述 系统磁盘认证名单和所述第六对应关系,判断RAID中当前磁盘的槽位扫描码对应的磁盘 厂商信息是否在所述系统磁盘认证名单中,如果是,允许使用当前磁盘,否则,禁止使用当 前磁盘。
[0029] 进一步地,所述第一设置单元,用于根据RAID厂商提供的槽位名称与槽位扫描码 的对应关系的信息,设置RAID中磁盘的槽位名称与槽位扫描码的第一对应关系。
[0030] 进一步地,该装置包括:第四获取单元,用于根据所述磁盘分区表,获取磁盘名称、 磁盘标记名与磁盘容量的第七对应关系。
[0031] 本发明提供了一种识别RAID中磁盘信息的方法及装置,首先预先设置RAID中磁 盘的槽位名称与槽位扫描码的对应关系,然后根据系统日志文件、开机信息、磁盘分区表三 项磁盘信息获取工具,依次获取槽位扫描码与磁盘厂商信息、槽位扫描码与磁盘名称、磁盘 名称与磁盘标记名的磁盘信息对应关系,再将所获得的各项对应关系进行相互关联和整 合,最终确定出槽位名称、槽位扫描码、磁盘名称、磁盘标记名与磁盘厂商信息的对应关系, 因此,本发明能够自动识别RAID中磁盘的厂商信息。
【附图说明】
[0032] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明 的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据 这些附图获得其他的附图。
[0033] 图1是本发明一实施例提供的一种识别RAID中磁盘信息的方法的流程图;
[0034] 图2是本发明一实施例提供的另一种识别RAID中磁盘信息的方法的流程图;
[0035] 图3是本发明一实施例提供的一种识别RAID中磁盘信息的装置的示意图。
【具体实施方式】
[0036] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员 在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0037] 如图1所示,本发明实施例提供了一种识别RAID中磁盘信息的方法,该方法可以 包括以下步骤:
[0038] S0 :预先设置RAID中磁盘的槽位名称与槽位扫描码的第一对应关系;
[0039] S1 :根据系统日志文件,获取槽位扫描码与磁盘厂商信息的第二对应关系;
[0040] S2 :根据开机信息,获取槽位扫描码与磁盘名称的第三对应关系;
[0041] S3 :根据磁盘分区表,获取磁盘名称与磁盘标记名的第四对应关系;
[0042] S4 :根据所述第一对应关系、所述第二对应关系、所述第三对应关系和所述第四对 应关系,确定槽位名称、槽位扫描码、磁盘名称、磁盘标记名与磁盘厂商信息的第五对应关 系。
[0043] 通过本发明实施例提供的一种识别RAID中磁盘信息的方法,首先预先设置RAID 中磁盘的槽位名称与槽位扫描码的对应关系,然后根据系统日志文