2013年12月18日存储在线报道:在这篇文章中,我们将重点探讨RAID技术当前的状况和它的诸多变体,并且预测未来的发展方向。这包括传统的实施和新增的拓展保护功能如擦除代码等等。 与以前一样,这些方法和其他方法主要被用于传统硬盘和固态硬盘,以提高它们的可用性和性能。
重建时间长与什么有关?
有一种简单的做法是避开很长的重建时间或者从更加实用的角度来说就是移除和屏蔽掉重建时间长造成的影响,但是这种方案说起来容易做起来难。
另一种可选方案是首先分析为什么会发生重建。例如,你是否从其他人那里听说过重建并且对此很担心?或者你确实经常遇到重建? 如果你遇到磁盘重建,那么磁盘多长时间出一次故障?你是否清楚磁盘出故障的原因? 那些磁盘是真的出现故障了还是在硬件或软件中实施RAID时检测到一个可能的问题? 如果不是因为厂商的固件或软件设置造成的假重建,你是否过于谨慎了?
磁盘、机箱和适配器的类型、控制器以及相关的软件都会对重建造成影响,其中有些因素的影响要比另一项因素的影响更大一些。
在重建问题上,通常不会拿出来讨论的是一个问题是硬盘和控制器或相关软件的选择问题。简单地说,使用廉价、质量较差的大容量硬盘或许可以帮你节省下一定的采购成本,但是重建硬盘所花的时间肯定会多一些。
这意味着,虽然某些系统重建1TB或2TB的硬盘所花的时间比十年前重建一块9GB的硬盘所花的时间还要短,但是磁盘的容量也在不断变大。同样,在RAID 5配置中使用廉价硬盘可以在保证满足可用性要求的前提下将磁盘容量提高到最大程度,同时将成本尽可能地降低。
另外还可以找出满足所需保护水平所需的磁盘容量和降低预算之间的平衡点。其实有很多折中方案可以节省开支,但是你或许要承受性能下滑或可用性下降的结果。
你所能做的就是重新考虑在何时使用何层级的RAID。这还意味着重新评估那些保护工具的实施方案,包括软件、硬件或两者兼而有之。 例如,它们的预测或预防性替换功能是什么,快速重建或快速拷贝辅助,包括利用基于磁盘的加速功能。
而且,记住磁盘容量的大小也会与你要实现成本和性能目标而需要的弹性有关。因此,7一个解决方案有可能从RAID 5单对等增强到RAID 6双对等,乃至其他的多对等解决方案。 多对等解决方案将消费更多的磁盘容量预备量,但是在宽条,RAID群组或保护群组中使用更多数量的硬盘时,这个影响与它们提供的弹性和好处相比是微不足道的。
为了避免消费掉原本不需要消费的资源,你还可以根据各种应用的需求使用不同层级的RAID或基于对等的保护功能。换句话说,一种规格或技术或工具及其实施是不能放之四海而皆准的。 毕竟,在数据中心或信息工厂中,并非一切都是一模一样的。
RAID的今天和明天
越来越多的人开始了解或重新评估数据块和共享区。在传统的和交易性环境下,这些数据块和共享区可能相对较小,大概在8KB到32KB,在专注的焦点从IOP或交易性应用向连续带宽或处理能力转移时,这些数据块和共享区也许能够达到64KB。 正在发生的其中一个事实是,数据块或共享区的大小已经达到MB一级,这反映出I/O模式正在不断发生变化,以及文件和对象(视频、音频、虚拟机)的大小比以前更大了。
多对等解决方案正在得到推广应用,包括擦除代码和分散算法,有些方案还跟传统RAID配套使用。在这些混合实施案例中,基础RAID以及它们支持的轻量级文件系统也许并不引人注意,但是它们却能为高层级数据保护软件提供基本的存储服务。
这方面的某些案例包括针对云服务和其他环境的对象和Scale out存储(硬盘和固态硬盘),然而RAID却被用来管理基础性的模块JBOD商品硬件。
要点和RAID需要考虑的事项包括:
•并非所有的RAID实施方案都是一样的,有些实施方案非常活跃,还可以不断发展,而另一些实施方案可能需要重新编写。 因此,成为问题的往往不是技术或技能,而是方案实施以及部署的方式。
•RAID并未处于即将消亡的状态,因此如果你认为某款存储系统、设备、产品或软件太古老以及即将退役的话,你只能说那款产品或厂商的解决方案快要消亡了。
•RAID可以被实施到硬件控制器、适配器或存储系统以及各种设备之中,还可以通过软件来实施,它在不同的实施方案中的功能或限制条件都是不同的。
•如果使用容量较大的硬盘和基于对等的解决方案,磁盘重建的时间通常较长,速度较慢;然后你也可以选择如何在性能、有效性、容量和成本经济之间取得平衡。
•RAID可以是单、双或多对等的,或者建立在镜像的基础之上。
•擦除代码方案可以利用对等方案并且猜测对等方案处于何种保护伞之下。
•RAID也许并不是一个酷、靓或有趣的话题,但是很多最新的工具、解决方案和服务都用到了某种形式的RAID或它的某种变体。 这是以创新的方式混用新旧设备的最好例子,这样做可以在不增加复杂性的情况下提高设备效率。
•即使你不是RAID的忠实用户,并且认为RAID是一种老旧的技术,你至少也应该花点时间去了解一下RAID是什么。
虽然在25年前RAID的基本要素和基础主要与实施、如何实施和在哪里实施等问题有关,但是这些要素其实一直在拓展。这包括支持更大容量的磁盘和数量更多的磁盘,使用更大的数据块或共享区,分布在本地和远程办公地点的新对等技术。
另外,这意味着以全新的方式去使用不同的技术和技能。例如,在对象或云存储系统中,在后台使用RAID 6技术来保护多块硬盘,同时以更大的规模去使用擦除代码或分散算法。
我曾经在不同的情况下使用过某些RAID解决方案,包括在NAS系统上使用RAID 5,在VMware服务器和其他数据保护和可用性解决方案中使用RAID 1。这还包括使用数据块、文件和跨硬盘、HHDD、SSHD、固态硬盘和云对象存储的对象存储。
这就是它,至少现在与RAID重新评估有关。我们将在后续的文章中做更加深入的探讨,其中可能会包括一些新的话题。