RAID,自从David Patterson、Garth Gibson和Randy Katz等人20多年前定义了这一数据存储可靠性和性能理念以来,这项技术还将在未来十几年内为人们广泛应用。这项技术的最大问题在于它将如何与每年容量增长40%的磁盘技术保持步调一致。
Panasas创始人兼首次执行官Gibsonb表示:“问题的核心是,读取整个磁盘的时间每年都在增加20%。磁盘数据速率远远慢于磁盘容量的增长速度,所以读取容量更大的磁盘要花费比以前更多的时间。”
Permabit Technology创始人兼首席执行官Jered Floyd表示,RAID厂商和大多数存储厂商都没有解决高容量驱动器故障密度的问题。
他说:“采用任何低于RAID 6且配置大容量驱动器的RAID都有可能发生数据丢失,即使是RAID 6,如果有两个驱动器因为误码率问题发生故障的话也是可能导致数据丢失的。”
Floyd表示,为了超越RAID 6,厂商必须采用更高级的纠删码技术,而且这种技术应该“实施保护以防止更多故障的发生,并在多个大型系统之间分散保存数据以避免‘一整组磁盘’重建瓶颈。”
Gibson指出,由于磁盘容量越来越大,RAID系统恢复故障磁盘所花费的时间也越来越长。传统RAID系统通过从头到尾读取剩余磁盘和将丢失数据写入在线冗余磁盘来实施恢复。
结果是,RAID系统完成完全数据保护所需时间越来越长,发生故障的几率和数据丢失的频率也越来越高。
更智能的RAID控制器
然而,一些业内人士却从驱动器密度每年翻番、重建过程中一对驱动器发生故障几率增加的情况中看到了一些害怕、莫须有和怀疑(FUD)的因素。
Nexsan首席技术官Gary Watson表示,其中很多故障信息与实际技术进步是相背离的。
Watson表示:“首先,磁盘驱动器的连续性能是增加的,尽管没有与驱动器容量增长保持一致,所以之间的差异并不是超出限度的。”
他表示,RAID控制器正在与FC-AL和SCSI等共享网络技术脱离,开始向SAS这样的现代交换架构发展。
他说:“另外,对重建计算的硬件层支持意味着RAID控制器的重建性能在一代代发展过程中能够很好地与驱动器容量增长保持一致。”
LSI公司DAS RAID架构和策略规划总监Luca Bert表示,RAID控制器存在的一部分问题是,大多数硬盘驱动器的利用率过低,但是控制器无法掌握哪些驱动器正在被使用而哪些没有。
Bert说:“更好地了解这一点就可以只对使用的区域进行重建。”
他表示:“一个解决方案就是自动精简配置技术,这项技术可以让系统只采用它所需的特定数据,因此如果控制器检测到分配了哪些数据集,那么它就只重建这一个部分。”
Luca提到的另外一个解决方案是让每个文件系统来告诉RAID控制器什么时候清退数据块,这样就是避免对这个数据块的重建。
Luca还表示,IT技术人员还可以选择使用RAID 1或者RAID 10(而不是RAID 5或者RAID 6)来将重建时间和传输数据量减至最少。
Luca还支持,如果采用高级数据分配算法,一个阵列就可以在多个设备之间进行分配,这样在最大程度上减少了需要重建的部件数量。
特别声明:本站注明稿件来源为其他媒体的文/图等稿件均为转载稿,本站转载出于非商业性的教育和科研之目的,并不意味着赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请作者在两周内速来电或来函联系。