先来看下几种常见的raid:raid0
raid0将磁盘并列起来组成一个大容量磁盘,数据是分段后分散存储在各个磁盘之中,读写性能等于所有硬盘性能之和,raid0的速度是最快的,空间利用率达到100%,而且没有任何容错备份,如果有一个硬盘损坏的话所有数据都会丢失
raid1raid1是把一个硬盘里的数据完全镜像到另一个硬盘上,两个硬盘保持完全一样的数据,数据安全性是最好的,要有一个硬盘还健在数据就安全,读取速度等于硬盘数量之和,写入速度等于写入速度最慢那个硬盘,可用空间等于容量最小那个硬盘。
raid5raid5把数据和对应的奇偶校验信息分散存放到各个硬盘上,当阵列组里面的一个硬盘发生故障后,可以利用剩下的数据和奇偶校验信息去恢复损坏的数据。读写性能和磁盘可用空间都等于n-1个硬盘之和,性能和空间利用率相对raid0来说是要低一点,数据安全性也没raid1那么高,然而综合来说raid5应该来说是最好的,而且存储成本相对便宜。
raid6raid6与raid5其实是比较相似的,它增加了第二个独立的奇偶校验信息块,两个独立的奇偶校验系统使用不同的算法,数据的可靠性比raid5更高,可容许两块硬盘故障而保持数据的完整性,通常raid6需要专用raid卡来实现,另外由于写入操作时需要进行大量的奇偶校验计算,所以写入性能也不算好。
raid10raid1+0是一种混合raid,现在都简称成raid10,组建raid1+0至少需要4个硬盘,磁盘空间可用率最高只有50%,raid1+0是先把硬盘分成两组分别组建raid1阵列,然后在把这两组raid1阵列组建raid0,也就是组建了两层raid,它的读取性能基本就是阵列组内硬盘总数n,写入速度则是n/2,数据的安全性也很好,即使阵列组内的一个硬盘故障整个阵列组也可以正常工作,只要不是整组raid1挂掉数据就是安全的。
根据你所需的要求,就是读取速度较快,可用选择读取性能较好而且有一定数据保护能力的raid10或者raid5。
我们先看看raid的几个工作原理
raid0就是把两块以及以上磁盘组合在一起(原理上来说速度也是相加,我用一个金士顿跑分440多120g和闪迪跑分500多120g固态组建raid0最后容量是226跑分测试是1100+)不过0有个缺点虽然速度上去了不过不安全,如果其中有一块挂掉了,基本上数据就没有了。只能拆掉坏的那个上一个新的重新组建,所以一般只能放一些游戏之类的软件。
raid1就是同时对2个硬盘读写同样的数据。比如两块1t的机械盘组建1最后读出来只是1t,比如磁盘坏了另一个磁盘有备份所以强调数据的安全性。比较浪费。
raid5也是把多个(最少3个)硬盘合并成1个逻辑盘使用,数据读写时会建立奇偶校验信息,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上。当raid5的一个磁盘数据发生损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。相当于raid0和raid1的综合。
raid10就是raid1+raid0,比较适合速度要求高,又要完全容错,当然¥也很多的时候。最少需要4块,不过缺点就是容量小比如4块1t的盘最后读出来是2t,其余做镜像备份。(注意:做raid10时要先作raid1,再把数个raid1做成raid0,这样比先做raid0,再做raid1有更高的可靠性)
综合上述你的要求是速度快,而且要稳定所以raid10是首选!