先来看下几种常见的RAID:RAID 0RAID 0将磁盘并列起来组成一个大容量磁盘,数据是分段后分散存储在各个磁盘之中,读写性能等于所有硬盘性能之和,RAID 0的速度是最快的,空间利用率达到100%,而且没有任何容错备份,如果有一个硬盘损坏的话所有数据都会丢失 RAID 1RAID 1是把一个硬盘里的数据完全镜像到另一个硬盘上,两个硬盘保持完全一样的数据,数据安全性是最好的,要有一个硬盘还健在数据就安全,读取速度等于硬盘数量之和,写入速度等于写入速度最慢那个硬盘,可用空间等于容量最小那个硬盘。 RAID 5RAID 5把数据和对应的奇偶校验信息分散存放到各个硬盘上,当阵列组里面的一个硬盘发生故障后,可以利用剩下的数据和奇偶校验信息去恢复损坏的数据。读写性能和磁盘可用空间都等于n-1个硬盘之和,性能和空间利用率相对RAID 0来说是要低一点,数据安全性也没RAID 1那么高,然而综合来说RAID 5应该来说是最好的,而且存储成本相对便宜。 RAID 6RAID 6与RAID 5其实是比较相似的,它增加了第二个独立的奇偶校验信息块,两个独立的奇偶校验系统使用不同的算法,数据的可靠性比RAID 5更高,可容许两块硬盘故障而保持数据的完整性,通常RAID 6需要专用RAID卡来实现,另外由于写入操作时需要进行大量的奇偶校验计算,所以写入性能也不算好。 RAID 10RAID 1+0是一种混合RAID,现在都简称成RAID 10,组建RAID 1+0至少需要4个硬盘,磁盘空间可用率最高只有50%,RAID 1+0是先把硬盘分成两组分别组建RAID 1阵列,然后在把这两组RAID 1阵列组建RAID 0,也就是组建了两层RAID,它的读取性能基本就是阵列组内硬盘总数n,写入速度则是n/2,数据的安全性也很好,即使阵列组内的一个硬盘故障整个阵列组也可以正常工作,只要不是整组RAID 1挂掉数据就是安全的。 根据你所需的要求,就是读取速度较快,可用选择读取性能较好而且有一定数据保护能力的RAID 10或者RAID 5。 超能网专注于优质内容创作,致力于有价值传播,欢迎点击关注。 |
|
来自: 昵称11935121 > 《未命名》