简述RAID技术与宽条带化、纠删编码技术的同步

出处:张瀚文 译 发布于:2011-08-25 12:25:43

 

  通过本篇您可以了解到:今天的RAID系统,较上世纪80年代设定各RAID级别时,已经发生了天翻地覆地改变。同时还会了解为什么诸如宽条带化、存储虚拟化技术和纠删编码会逐渐改变RAID的初设定。

  可能没有哪种技术像RAID那样和企业级存储行业紧密相关。这是因为将诸多物理磁盘驱动器组合成一个单独的虚拟驱动器可以大大改善性能和可靠性。在2011年的RAID系统已与传统的磁盘配置大相径庭,或称为RAID级别,该名称出现在1988年的一份具有奠基意义的文件里"一个独立磁盘冗余阵列,Redundant Arrays of Independent Disks ,简称RAID."

  过时的RAID概念

  开始时RAID 方案主要针对SCSI硬盘系统,系统成本比较昂贵。1993年,HighPoint公司推出了款IDE-RAID控制芯片,能够利用相对廉价的IDE 硬盘来组建RAID系统,从而大大降低了RAID的"门槛".从此,个人用户也开始关注这项技术,因为硬盘是现代个人计算机中发展为"缓慢"和缺少安全性的设备,而用户存储在其中的数据却常常远超计算机的本身价格。在花费相对较少的情况下,RAID技术可以使个人用户也享受到成倍的磁盘速度提升和更高的数据安全性,现在个人电脑市场上的IDE-RAID控制芯片主要出自HighPoint和Promise公司,此外还有一部分来自AMI公司。

  面向个人用户的IDE-RAID芯片一般只提供了RAID 0、RAID 1和RAID 0+1(RAID 10)等RAID规范的支持,虽然它们在技术上无法与商用系统相提并论,但是对普通用户来说其提供的速度提升和安全保证已经足够了。随着硬盘接口传输率的不断提高,IDE-RAID芯片也不断地更新换代,芯片市场上的主流芯片已经全部支持ATA 100标准,而HighPoint公司新推出的HPT 372芯片和Promise的PDC20276芯片,甚至已经可以支持ATA 133标准的IDE硬盘。在主板厂商竞争加剧、个人电脑用户要求逐渐提高的今天,在主板上板载RAID芯片的厂商已经不在少数,用户完全可以不用购置 RAID卡,直接组建自己的磁盘阵列,感受磁盘狂飙的速度。

  RAID的下一步发展:宽条带化、存储虚拟化技术和纠删编码

  存储生产商们已经快速地修正改善RAID级别,来满足其客户的需要。宽条带化、存储虚拟化技术和纠删编码等技术正逐渐改变着RAID的初设定。然而,很多这方面的工作没有被正式宣布,对客户保持透明,并保留原有的相关术语。

  EMC、HP和其它的一些厂商完全摒弃了上世纪90年代中整个磁盘的理念,在分布在诸多驱动器之间的容量分割区里设定RAID 1和RAID5.本世纪诸如3PAR和Compellent等公司更进一步,其宽条带化技术在每个硬盘驱动器中都只存放很少的数据。且将数据分散在各不同的驱动器之间提高了平均性能,而且这样在发生故障时,降低了重构RAID所需的时间。虽然许多阵列仍依赖严格的磁盘组的定义,不过很多高端设备已经将数据更广泛地分布。

  和服务器虚拟化类似,存储虚拟化打破了物理和逻辑系统的严格联接。虚拟化的阵列将磁盘和文件系统提供给主机端,而不考虑后端特定磁盘组。这使得数据可以在各RAID组、硬盘驱动器、闪存存储、甚至各阵列之间灵活地移动。在较低的层面,传统意义上的RAID依旧被使用着,不过存储虚拟化克服了其不灵活的布局以及性能上的限制。

  正如我在八月份的一篇技巧中提到的,纠删编码远不像典型的RAID系统中使用的简单的奇偶校验那样,而是一种全新的数据保护函数。虽然经常被看作是"双奇偶校验",绝大部分的RAID 6部署其实是采用了里德。索罗门码,较之于基本的奇偶校验更具优势。这样的系统可以不仅恢复丢失的数据,而且可以检测数据的不一致性。一些系统将数据分布在各驱动器之间、各存储节点之间、甚至各地之间以获取更别的可靠性。虽然这些计算方式在上世纪80年代就已经被广泛了解,但计算能力的不足使得其难以利用在存储阵列上。

  后RAID时代

  今天企业级存储系统更希望将这些现代化的数据保护技术应用在其传统RAID级别里,而且至少会使用到一定的虚拟化技术。数据存储购买者往往会面对诸多新技术概念而变得难以进行评估。因此有必要抛弃过时的RAID经验主义而关注现实工作中系统所需的性能和可管理性。以往要获取高性能的途径就是将数据条带化(或称为RAID 0)和RAID 1结合,形成RAID 0+1或称RAID 10系统。而在现代系统中则可配置DRAM和闪存,无需用RAID 1牺牲50%的存储容量,宽条带化和自动分级即可以提供更高的性能。相类似的,数据库管理员也因为传统部署上性能的局限而不愿意采用RAID 5.但今天的系统已经可以克服这些问题,提供较基本的镜像更高的性能,以满足数据库管理员的要求。

  各种新的技术使得RAID技术更为普及,但并不是说所有的RAID系统都是一样的。阵列中处理器的运算能力和缓存的容量可以在布置硬盘驱动器外提供更多性能。硬盘驱动器日益增大的容量可以使得小型阵列作为大型系统的不错的替代品,当然性能上会差一些。简而言之,没有人能假定一个系统的实际性能。

  RAID通过同时使用多个磁盘,提高了传输速率。RAID通过在多个磁盘上同时存储和读取数据来大幅提高存储系统的数据吞吐量(Throughput)。在RAID中,可以让很多磁盘驱动器同时传输数据,而这些磁盘驱动器在逻辑上又是一个磁盘驱动器,所以使用RAID可以达到单个磁盘驱动器几倍、几十倍甚至上百倍的速率。这也是RAID初想要解决的问题。因为当时CPU的速度增长很快,而磁盘驱动器的数据传输速率无法大幅提高,所以需要有一种方案解决二者之间的矛盾。RAID成功了。

  对存储采购者而言,的策略是检测实际工作环境中存储设备的性能而非根据RAID级别进行推算。他们可以向供应商索取各种参考信息,并检验这样的一个系统是否能支撑其应用。RAID并非已经淘汰,不过企业级存储中的关键问题已经远远超过了RAID.

 



  

版权与免责声明

凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。

本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。

如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

上传BOM文件: BOM文件
*公司名:
*联系人:
*手机号码:
QQ:
应用领域:

有效期:
OEM清单文件: OEM清单文件
*公司名:
*联系人:
*手机号码:
QQ:
有效期:

扫码下载APP,
一键连接广大的电子世界。

在线人工客服

买家服务:
卖家服务:

0571-85317607

客服在线时间周一至周五
9:00-17:30

关注官方微信号,
第一时间获取资讯。

建议反馈

联系人:

联系方式:

按住滑块,拖拽到最右边
>>
感谢您向阿库提出的宝贵意见,您的参与是维库提升服务的动力!意见一经采纳,将有感恩红包奉上哦!