一种识别raid中磁盘信息的方法及装置的制造方法_2

文档序号:9597129阅读:来源:国知局
件、开机信息、磁盘分区 表三项磁盘信息获取工具,依次获取槽位扫描码与磁盘厂商信息、槽位扫描码与磁盘名称、 磁盘名称与磁盘标记名的磁盘信息对应关系,再将所获得的各项对应关系进行相互关联和 整合,最终确定出槽位名称、槽位扫描码、磁盘名称、磁盘标记名与磁盘厂商信息的对应关 系,因此,本发明实施例能够自动识别RAID中磁盘的厂商信息。
[0044] 在一种可能的实现方式中,为了只获取RAID中当前放置的磁盘的厂商信息,所 以,所述步骤S1,包括:
[0045] 根据所述系统日志文件,获取槽位扫描码与当前放置的磁盘的磁盘厂商信息的第 六对应关系。
[0046] 在一种可能的实现方式中,为了使用户更为直观的快速获取磁盘信息,因此,在步 骤S4之后,进一步包括:
[0047] 在图形界面中显示所述第五对应关系。
[0048] 在一种可能的实现方式中,为了保证RAID中所使用的磁盘是产自指定厂商的,从 而限制一些非认证磁盘的使用,所以,在步骤S1之前,还包括:预先设置系统磁盘认证名 单;
[0049] 在步骤S1之后,进一步包括:
[0050] 针对所述第六对应关系中每个槽位扫描码对应的磁盘,根据所述系统磁盘认证名 单和所述第六对应关系,判断RAID中当前磁盘的槽位扫描码对应的磁盘厂商信息是否在 所述系统磁盘认证名单中,如果是,允许使用当前磁盘,否则,禁止使用当前磁盘。
[0051] 举例来说,假设RAID中某一槽位处当前放置磁盘的厂商信息未在系统磁盘认证 名单中,则此磁盘为非认证磁盘,可将其从相应槽位处撤出,从而空置此槽位,亦可使用认 证磁盘对此磁盘进行更换。
[0052] 通过该实现方式,能够自动识别RAID中磁盘的厂商信息,同时根据磁盘的厂商信 息,限制非认证硬盘在RAID中的使用,以保证RAID中磁盘的统一性,有助于提高RAID的稳 定性,提高数据的读写速度以及安全性,从而增强RAID的整体性能。
[0053] 在一种可能的实现方式中,所述预先设置RAID中磁盘的槽位名称与槽位扫描码 的第一对应关系,包括:
[0054] 根据RAID厂商提供的槽位名称与槽位扫描码的对应关系的信息,预先设置RAID 中磁盘的槽位名称与槽位扫描码的第一对应关系。
[0055] 在一种可能的实现方式中,为了获取更多的磁盘信息,所以,本发明实施例还包 括:根据所述磁盘分区表,获取磁盘名称、磁盘标记名与磁盘容量的第七对应关系。
[0056] 为使本发明的目的、技术方案和优点更加清楚,下面结合附图及具体实施例对本 发明作进一步地详细描述。
[0057] 如图2所示,本发明实施例提供了另一种识别RAID中磁盘信息的方法,该方法可 以包括以下步骤:
[0058] 步骤201 :预先设置RAID中磁盘的槽位名称与槽位扫描码的第一对应关系。
[0059] 具体地,所述第一对应关系是根据RAID厂商提供的槽位名称与槽位扫描码的对 应关系的信息进行设置的。
[0060] 举例来说,假设一个磁盘阵列有12个磁盘槽位,用槽位名称A0~All表示,且在 A0、Al、A2三个槽位放置有磁盘,其他槽位空置,现在需要确定这三个槽位上的磁盘信息。
[0061] 预先设置RAID中磁盘的槽位名称与槽位扫描码的第一对应关系,如表1所示。

[0064] 步骤202 :根据系统日志文件,获取槽位扫描码与当前放置的磁盘的磁盘厂商信 息的第六对应关系。
[0065] 具体地,首先,根据系统日志文件,获取槽位扫描码与磁盘厂商信息的第二对应关 系。其中,所述第二对应关系包含同一槽位所放置过的磁盘的所有历史记录信息。
[0066] 针对所述第二对应关系,与开机信息不同,系统日志文件记录了 RAID中磁盘在开 机前、后的历史操作信息,且通过处理系统日志文件,可以将磁盘信息始终更新到最新状 态。这样的信息获取方式,能有效获知RAID中磁盘的插、拔及更换情况,避免遗漏开机后的 硬盘操作信息。
[0067] 举例来说,根据所述第一对应关系,以A0、Al、A2三个目标槽位为例,所述第二对 应关系如表2所示。
[0070] 然后,判断同一槽位上所放置过的磁盘是否一直属于同一厂家。由表2结合表1 可知,A2槽位所放置的磁盘是相同厂家,A0和A1则不是。由此,获取槽位扫描码与当前放 置磁盘的磁盘厂商信息的第六对应关系,该第六对应关系如表3所示。

[0073] 步骤203 :根据开机信息,获取槽位扫描码与磁盘名称的第三对应关系。
[0074] 具体地,通过开机信息获取的所述第三对应关系,是开机时RAID中当前放置磁盘 的槽位扫描码和磁盘名称信息。
[0075] 举例来说,所述第三对应关系如表4所示。
[0078] 步骤204 :根据磁盘分区表,获取磁盘名称、磁盘标记名与磁盘容量的第七对应关 系。
[0079] 举例来说,所述第七对应关系如表5所示。
[0082] 另外,所述磁盘名称的格式可以为:/deV/sd*。
[0083] 步骤205 :根据所述第一对应关系、所述第三对应关系、所述第六对应关系和所述 第七对应关系,确定槽位名称、槽位扫描码、磁盘名称、磁盘标记名、磁盘厂商信息与磁盘容 量的第八对应关系。
[0084] 根据表1-表5,所述第八对应关系,如表6所不。

[0087] 步骤206 :在图形界面中显示所述第八对应关系。
[0088] 具体地,将所述第八对应关系在图形界面中显示,从而可通过图形化的管理软件 对RAID中的磁盘进行管理。用户可以根据图形界面中显示的第八对应关系,直接查看RAID 中磁盘的信息。
[0089] 进一步地,预先设置系统磁盘认证名单,然后根据所述系统磁盘认证名单和所述 第六对应关系,判断RAID中当前磁盘的磁盘厂商信息是否在所述系统磁盘认证名单中,如 果是,提示通过认证,允许使用当前磁盘,否则,提示未通过认证,禁止使用当前磁盘。当然, 非认证磁盘的判定亦可在步骤202之后直接进行。
[0090] 举例来说,系统磁盘认证名单中的厂家为:Inspur、Sun。由表6可知,槽位名称A0 处放置的磁盘厂家为WD,WD不在系统磁盘认证名单中,则提示未通过认证,禁止使用此磁 盘;槽位名称A1处放置的磁盘厂家为Inspur,Inspur在系统磁盘认证名单中,则提示通过 认证,允许使用此磁盘;槽位名称A2处放置的磁盘厂家为Sun,Sun在系统磁盘认证名单中, 则提示通过认证,允许使用此磁盘。
[0091] 认证磁盘在RAID中的使用,使得同一个RAID中的所有磁盘都是指定厂家生产的, 会提高RAID的稳定性、数据的读写速度和安全性等,增强RAID的整体性能,反之,则会减弱 RAID的整体性能,因此,应尽量避免非认证磁盘在RAID中的使用。
[0092] 如图3所示,本发明实施例提供了一种识别RAID中磁盘信息的装置,该装置包 括:
[0093] 第一设置单元301,用于设置RAID中磁盘的槽位名称与槽位扫描码的第一对应关 系;
[0094] 第一获取单元302,用于根据系统日志文件,获取槽位扫描码与磁盘厂商信息的第 二对应关系;
[0095] 第二获取单元303,用于根据开机信息,获取槽位扫描码与磁盘名称的第三对应关 系;
[0096] 第三获取单元304,用于根据磁盘分区表,获取磁盘名称与磁盘标记名的第四对应 关系;
[0097] 确定单元305,用于根据所述第一对应关系、所述第二对应关系、所述第三对应关 系和所述第四对应关系,确定槽位名称、槽位扫描码、磁盘名称、磁盘标记名与磁盘厂商信 息的第五对应关系。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1