RAID配置信息的处理方法及装置、RAID控制器制造方法及图纸

技术编号:7125583 阅读:302 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例涉及一种RAID配置信息的处理方法及装置、RAID控制器,应用于RAID,所述RAID包括多个硬盘,方法包括:检测所述多个硬盘中是否存在自身所存储的信息与自身硬盘编号所对应的预先配置的RAID配置信息不符的新硬盘;当检测到所述多个硬盘中存在所述新硬盘时,将与所述自身硬盘编号所对应的预先配置的RAID配置信息写到所述新硬盘中,使得所述新硬盘成为所述RAID中的一个硬盘。本发明专利技术实施例能够避免现有技术中由于操作人员手动将新硬盘的硬盘编号对应的RAID配置信息配置到新硬盘中而导致的操作时间较长和容易出错的问题,从而提高了RAID配置信息的可靠性。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术实施例涉及通信技术,尤其涉及一种独立磁盘冗余阵列(Redundant Array of Independent Disk,简称RAID)配置信息的处理方法及装置、RAID控制器。
技术介绍
独立磁盘冗余阵列(RedundantArray of Independent Disk,简称 RAID)为多块独立的硬盘(物理硬盘)按不同的方式组合起来所形成的一个硬盘组(逻辑硬盘)。RAID 可以利用条带(striping)技术将数据分布到各个硬盘上,每个条带可以看作是一个逻辑单元(Logical Unit,简称LU),其可以用逻辑单元号(Logical Unit Number,简称LUN)进行标识。每个逻辑单元被分散到连续块(block)上,数据被分成从512字节到数兆字节的若干块之后,再分别写到各个硬盘中对应的位置上。在RAID中,可以将任一硬盘编号对应的硬盘更换为新硬盘。然而,RAID中更换了新硬盘之后,操作人员需要手动将该新硬盘的硬盘编号对应的RAID配置信息配置到新硬盘中,操作时间较长,而且容易出错,从而导致了 RAID配置信息的可靠性的降低。
技术实现思路
本专利技术实施例提供一种RAID配置信息的处理方法及装置、RAID控制器,用以解决现有技术中存在着的RAID配置信息的可靠性低的问题。本专利技术一方面提供了一种RAID配置信息的处理方法,应用于RAID,所述RAID包括多个硬盘,所述方法包括检测所述多个硬盘中是否存在自身所存储的信息与自身硬盘编号所对应的预先配置的RAID配置信息不符的新硬盘;当检测到所述多个硬盘中存在所述新硬盘时,将与所述自身硬盘编号所对应的预先配置的RAID配置信息写到所述新硬盘中,使得所述新硬盘成为所述RAID中的一个硬盘。本专利技术另一方面提供了一种RAID配置信息的处理装置,应用于RAID,所述RAID包括多个硬盘,所述装置包括检测单元,用于检测所述多个硬盘中是否存在自身所存储的信息与自身硬盘编号所对应的预先配置的RAID配置信息不符的新硬盘;配置单元,用于当所述检测单元检测到所述多个硬盘中存在所述新硬盘时,将与所述自身硬盘编号所对应的预先配置的RAID配置信息写到所述新硬盘中,使得所述新硬盘成为所述RAID中的一个硬盘。本专利技术实施例又提供了一种RAID控制器,包含上述RAID配置信息的处理装置。由上述技术方案可知,本专利技术实施例通过检测组成RAID的多个硬盘中是否存在自身所存储的信息与自身硬盘编号所对应的预先配置的RAID配置信息不符的新硬盘,当检测到上述多个硬盘中存在上述新硬盘时,将与上述自身硬盘编号所对应的预先配置的4RAID配置信息写到上述新硬盘中,使得上述新硬盘成为上述RAID中的一个硬盘,能够避免现有技术中由于操作人员手动将新硬盘的硬盘编号对应的RAID配置信息配置到新硬盘中而导致的操作时间较长和容易出错的问题,从而提高了 RAID配置信息的可靠性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一实施例提供的RAID配置信息的处理方法的流程示意图;图2为本专利技术另一实施例提供的RAID配置信息的处理方法的流程示意图;图3为本专利技术另一实施例提供的RAID配置信息的处理装置的结构示意图;图4为图2对应的实施例所适用的系统示意图。具体实施例方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术一实施例提供的RAID配置信息的处理方法的流程示意图。本实施例的RAID配置信息的处理方法可以应用于RAID,其中,RAID可以包括多个硬盘。本实施例的RAID配置信息的处理方法可以包括101、检测上述多个硬盘中是否存在自身所存储的信息与自身硬盘编号所对应的预先配置的RAID配置信息不符的新硬盘;例如可以检测上述多个硬盘的指定区域存储的信息,确定是否存在上述新硬盘。 再例如还可以根据硬盘插入事件,检测上述硬盘插入事件对应的硬盘的指定区域存储的信息,确定是否存在上述新硬盘。其中,上述新硬盘的指定区域存储的信息与自身硬盘编号所对应的预先配置的RAID配置信息不符。可以理解的是上述“新硬盘”并不仅仅指没有使用过的硬盘,而是指不同于原来拔出的硬盘的新插入的硬盘。其中,新硬盘的指定区域存储的信息与自身硬盘编号所对应的预先配置的RAID 配置信息不符可以包括如下两种情况A、新硬盘的指定区域存储的信息为空白内容,则说明该新硬盘之前不属于任何其他 RAID ;B、新硬盘的指定区域存储的信息与自身硬盘编号所对应的预先配置的RAID配置信息不一致,则说明该新硬盘之前是其他RAID中的硬盘。可以理解的是前述指定区域可以为预先指定的一个固定区域,用于存储该硬盘的硬盘编号对应的RAID配置信息,例如RAID配置信息中的一部分RAID配置信息可以存储在最后一个扇区,该扇区中存储的位置数据可以指向对应的扇区(一般来说,由厂家自己确定)所存储的其他RAID配置信息。102、当检测到上述多个硬盘中存在上述新硬盘时,将与上述自身硬盘编号所对应的预先配置的RAID配置信息写到上述新硬盘中,使得上述新硬盘成为上述RAID中的一个硬盘。上述101和102的执行主体可以为RAID控制器,RAID控制器可以控制RAID中的硬盘进行读写操作。本实施例中,RAID中的每一个硬盘对应一组RAID配置信息,这一组RAID配置信息可以包括RAID类型(例如RAID0、RAID1、RAID5或RAID6等)、RAID中的全部硬盘的硬盘编号、读策略(例如预取、可缓存等)和写策略(例如回写、可缓存等)。如果一个设备中包含了多组RAID,每一组RAID对应一个RAID控制器,那么上述 RAID配置信息还可以进一步包括上述多个硬盘对应的槽位编号(即RAID控制器的槽位编号)。例如假设有两个RAID控制器即RAID控制器A和RAID控制器B,RAID控制器A控制硬盘Al和A2,RAID控制器B控制硬盘Bl和B2,硬盘Al和A2组成RAID0,硬盘Bl和B2 组成RAIDl。对于上述设备来说,预先配置的配置信息可以如下表示VirtualDisk:/*硬盘Al和A2的RAM配置信息起始标记*/SLOT=O/*RAID控制器A所在槽位号*/RAID=O/*RAID 级别,例如RAIDO、RAIDl 或 RAID5*/WRITEPOLICY=write—back/*写策略,例如直写或回写等*/READPOLICY=adaptive—read—ahead /*读策略,例如预取、不预取或自适应预取等*/I0P0LICY=no—cached/*读策略/写策略所包含的IO策略,使用缓存或不使用cache等*/PD=O, 1ARAID包含的硬盘编号*/VirtualDisk:本文档来自技高网...

【技术保护点】
1.一种独立磁盘冗余阵列RAID配置信息的处理方法,其特征在于,应用于RAID,所述RAID包括多个硬盘,所述方法包括:检测所述多个硬盘中是否存在自身所存储的信息与自身硬盘编号所对应的预先配置的RAID配置信息不符的新硬盘;当检测到所述多个硬盘中存在所述新硬盘时,将与所述自身硬盘编号所对应的预先配置的RAID配置信息写到所述新硬盘中,使得所述新硬盘成为所述RAID中的一个硬盘。

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:凌华兵李江涛罗荣魏志军
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94

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

1