存储 频道

谁在左右性能 家庭NAS应用导购之磁盘篇

  RAID 0阵列模式


RAID 0结构图解

  RAID 0又称为Stripe或Striping(条带化),它代表了所有RAID级别中最高的存储性能,是我们最常见到,也是理论上速度最快的阵列模式。RAID 0提高存储性能的原理是把连续的数据分散到多个磁盘上存取,这样系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求。举个简单的例子,原来的磁盘就好比马路,RAID 0就好比将原来的单车道改成了两车道,这样使得同时通过的车辆数量增加了,车流量也更大。

  RAID 0虽然速度快,但是在实际应用中很少被人采用。因为如果涉及到磁盘阵列,多是企业级的应用,数据比硬件更重要。而RAID 0由于没有冗余模式,一旦阵列中有任何一块硬盘坏掉,整个阵列的数据就报废了(因为数据是分盘顺序存储的)。这也好比两车道虽然速度快了,但是出车祸的概率也提高了,难免会有剐蹭发生。

  当然了,RAID 0的不安全仅仅是针对其他阵列模式而言的,而且也是针对企业级产品而言的,对于个人用户来说,数据的重要性往往不高,阵列损坏的可能性很小,而RAID 0的高速则是显而易见的。

  RAID 1阵列模式


RAID 1结构图解

  RAID 1又称为Mirror或Mirroring(镜像),它的宗旨是最大限度的保证用户数据的可用性和可修复性。RAID 1的操作方式是把用户写入硬盘的数据百分之百地自动复制到另外一个硬盘上。从RAID 1的英文名称中就可以看出来,镜像——完全相同的两块硬盘,即便是阵列中一块硬盘的数据全部丢失,还可以通过另一块硬盘中的镜像而恢复。

  RAID 1的好处是安全。因为阵列中的磁盘是互为镜像的,存储内容相同,所以即便损失一半的阵列磁盘,都可以通过镜像找回来。缺点也是如此,由于磁盘空间利用率太低,RAID 1的磁盘容量只有磁盘总容量的一半,比较浪费空间。

  RAID 5阵列模式


RAID 5结构图解

  中国古代有个成语,叫做囫囵吞枣。这个故事是说一个人想吃梨子,但是考虑到梨子对牙有好处,却伤脾;枣虽然对脾有好处,却又伤牙,感觉很为难,所以吃枣的时候不嚼就咽了,这才有了囫囵吞枣的故事(梨益齿而损脾,枣益脾而损齿)。

  结合刚才我们谈到的RAID 0和RAID 1,我们要介绍的则是一种比较稳妥的技术——RAID 5,分布式奇偶校验。RAID 5可以理解为是RAID 0和RAID 1的折衷方案,它提供了一个读写速度接近RAID 0,保障程度接近RAID 1的最小磁盘数量RAID模式。不过相应的,上面我们介绍的RAID  0和RAID 1最低只需要两块磁盘,而RAID 5至少需要三块磁盘,硬盘的利用率为N-1。也正因为如此,只有多盘NAS才提供了RAID 5阵列模式。

  了解过当前NAS常用的几种RAID模式,下面我们选取了几款典型的NAS作为代表,看看不同RAID模式对NAS性能是否存在着直接的影响。

0
相关文章