【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及独立磁盘冗余阵列(RAID)系统。
技术介绍
在此提供的
技术介绍
描述是为了一般地呈现本专利技术的背景。到本
技术介绍
部分所描述的程度的、目前所提名的专利技术人的工作,以及另一方面在递交时不能作为现有技术的该描述的多个方面,既没有明确地也没有隐含地被承认是与本专利技术相对的现有技术。独立磁盘冗余阵列(RAID)系统将数据冗余地存储在多个硬盘上。在某些RAID级别中,数据块被分割并被存储在不同的磁盘上,这縮短了数据存储和取回的等待时间。多个磁盘还趋向于增大平均无故障时间(MTBF)并且增强容错性。RAID系统类似于如单个逻辑硬盘驱动器那样的访问或主机设备。RAID系统可以采用硬盘分条(striping),这涉及将每个驱动器的存储空间分割为单元。单元的大小将根据应用在从扇区(512字节)到至多若干兆字节的范围内变化。所有磁盘的分条通常是交错的并且是顺序编址的。除了非冗余阵列(RAID-O)夕卜,还有多种类型的RAID系统。在RAID-0中,采用分条然而没有数据冗余。其提供最佳的性能然而没有容错性。在RAID-1中,使用磁盘镜像而非分条并且至少需要两个驱动器来7在存储数据期间实现复制。因为可以同时读取任一个磁盘,所以读性能得 到改善。写性能与单个磁盘存储相同。RAID-1在多用户系统中提供最佳 的性能以及最佳的容错性。在RAID-2中,使用跨磁盘的分条。某些磁盘存储错误检查和纠正 (ECC)信息。在RAID-3中,使用分条并且一个驱动器专用于存储奇偶 校验信息。嵌入的错误检查(ECC)信息用于检查错误。通过计算记录在 其他驱动器上的信息的异或(XOR ...
【技术保护点】
一种独立磁盘冗余阵列(RAID)系统,包括: N个存储阵列,其中所述N个存储阵列每个包括: 目标处理模块;和 1到M个硬盘驱动器,其中M和N是大于1的整数;以及 数据处理模块,其将针对第一数据块的第一数据存储请求指定 给所述目标处理模块中的一个目标处理模块,以处理所述第一数据块的错误检查和纠正(ECC)数据,并且 其中,所述目标处理模块中的所述一个目标处理模块将所述第一数据块的第一部分和与所述第一数据块相关联的ECC数据发送到所述目标处理模块中的另 一目标处理模块。
【技术特征摘要】
【国外来华专利技术】US 2006-7-24 60/820,180;US 2006-11-1 11/591,325;US1.一种独立磁盘冗余阵列(RAID)系统,包括N个存储阵列,其中所述N个存储阵列每个包括目标处理模块;和1到M个硬盘驱动器,其中M和N是大于1的整数;以及数据处理模块,其将针对第一数据块的第一数据存储请求指定给所述目标处理模块中的一个目标处理模块,以处理所述第一数据块的错误检查和纠正(ECC)数据,并且其中,所述目标处理模块中的所述一个目标处理模块将所述第一数据块的第一部分和与所述第一数据块相关联的ECC数据发送到所述目标处理模块中的另一目标处理模块。2. 根据权利要求1所述的RAID系统,其中,由所述目标处理模块中 的所述另一目标处理模块接收到的所述ECC数据与所述第一部分相对应。3. 根据权利要求1所述的RAID系统,还包括接收所述第一数据块并 且将所述第一数据块转发到所述数据处理模块的接口 。4. 根据权利要求3所述的RAID系统,其中,所述接口包括以下至少 一种网络接口、千兆比特以太网网络接口和数据总线。5. 根据权利要求1所述的RAID系统,还包括在所述数据处理模块和 所述N个存储阵列之间、并且在所述N个存储阵列之间交换数据的交换模 块。6. 根据权利要求5所述的RAID系统,其中,所述交换模块包括多端 口高速交换机。7. 根据权利要求1所述的RAID系统,其中,所述数据处理模块将针 对第二数据块的第二数据存储请求指定第二目标处理模块,以处理所述第 二数据块的ECC数据,其中,所述第二目标处理模块将所述第二数据块的 第一部分和与所述第二数据块相关联的ECC数据发送到所述目标处理模块 中的第三目标处理模块。8. 根据权利要求7所述的RAID系统,其中,所述第一数据块和所述第二数据块是在所述目标处理模块中的所述一个目标处理模块和所述第二 目标处理模块中以交叠的方式被分别处理的。9. 根据权利要求1所述的RAID系统,其中,所述数据处理模块包括 接口、存储器和至少一个处理器。10. 根据权利要求1所述的RAID系统,其中,所述数据处理模块对所 述第一数据块执行文件系统(FS)协议功能。11. 根据权利要求9所述的RAID系统,其中,所述FS协议包括下述 至少一种网络文件服务器(NFS),通用因特网文件服务器(CIFS)。12. 根据权利要求1所述的RAID系统,其中,所述数据处理模块确定 要应用于所述第一数据块的RAID存储级别。13. 根据权利要求1所述的RAID系统,其中,所述数据处理模块将所 述第一数据块映射到所述N个存储阵列中的所选存储阵列,并且更新用于 所述N个存储阵列的存储映射。14. 根据权利要求1所述的RAID系统,其中,当所述数据处理模块接 收到数据取回请求时,所述数据处理模块将所述数据取回请求指定给所述 目标处理模块中的第一 目标处理模块,其中,所述目标处理模块中的所述第一 目标处理模块从所述目标处理 模块中的其他目标处理模块取回与所述数据取回请求相对应的数据,并且 取回与所述数据中的有错误的部分相关的ECC数据,以及其中,所述目标处理模块中的所述第一 目标处理模块通过使用所述 ECC数据来对所述部分执行数据恢复。15. 根据权利要求1所述的RAID系统,其中,当所述数据处理模块接 收到数据取回请求时,所述数据处理模块将数据取回消息发送到具有与所 述数据取回请求相对应的数据的所述目标处理模块。16. 根据权利要求15所述的RAID系统,其中,所述目标处理模块取 回与所述数据取回请求相对应的所述数据和与所述数据中的有错误的部分 相关的ECC数据。17. 根据权利要求16所述的RAID系统,其中,所述目标处理模块将与所述数据取回请求相对应的所取回的数据和所述ECC数据发送到所述数 据处理模块,并且其中,所述数据处理模块使用所述ECC数据来对所述部 分执行数据恢复。18. 根据权利要求16所述的RAID系统,其中,所述目标处理模块使 用所述ECC数据来对所述部分执行数据恢复。19. 一种独立磁盘冗余阵列(RAID)系统,包括 N个存储阵列,其中所述N个存储阵...
【专利技术属性】
技术研发人员:潘塔斯苏塔迪嘉,
申请(专利权)人:马维尔国际贸易有限公司,
类型:发明
国别省市:BB[]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。