JBOD和RAID的优缺点不能单独的从某一方面来说,最主要的关注点应该是数据安全性,数据完整性和磁盘可利用空间这3个点来看。数据安全性保证数据的可恢复,数据完整性保证数据的完整、可用等,磁盘可利用空间考虑的是如何以最小的磁盘数量和容量来保证可用空间的大小。
JBOD的优点是磁盘可用空间是最大的,基本上是1:1,但是缺点很明显,磁盘损坏会直接导致数据丢失,损坏几块,丢失几块。
RAID目前一般使用最多得是RAID0.RAID1,RAID5,RAID6,RAID10,RAID50,RAID60.
RAID0优缺点和JBOD相当,但是他的数据写入是靠阵列控制器控制,随机写入到每块磁盘,一块损坏,基本上整个数据就全部丢失了。
RAID1的磁盘利用空间是50%,磁盘数量需求是2的倍数,在所有RAID级别中是最低的,优点就是同一组磁盘中任意坏一块磁盘,不影响数据的完整性,比如8块,我最高可以坏4块磁盘,还能保证数据完整和也用。同时,RAID1的读写性能在所有级别中也是最优的,适合对读写性能要求较高的场景。
RAID5是目前使用最多得阵列级别,每8块磁盘中会损失一块磁盘的容量,任意一块磁盘上的数据在同组磁盘中都有一份完整的备份,也就是我们俗称的校验盘,有一块磁盘损坏不影响数据的完整性。和RAID1相比,磁盘可用性有明显优势,缺点就是读写性能没有RAID1好。
RAID6和RAID5类似,区别在于RAID6有2块校验盘存在,允许同组磁盘最大坏2块,磁盘组一般在12块磁盘内。优缺点和RAID5相同。
RAID10其实和RAID1类似,磁盘数量要求为4的倍数。
RAID50和RAID60与RAID5,RAID6类似,不多做说明。
一般来说,数据中心使用最多得RAID级别是:1,一般服务器使用都是RAID5,即满足了冗余需求,又满足了磁盘利用率需求,用最少的钱办最好的事。2,存储或者数据安全性比较高的会选择RAID6,能提高容错率,即使没有及时发现硬盘故障,也不会导致坏数据丢失。3,对硬盘读写要求比较高的应用会选择RAID10,提高读写性能,不至于造成不必要的延迟等,当然,全闪RAID6,估计也就是很多企业的标配了。4,某些为了省钱而选择RAID0的企业也是很普遍的,不过无所谓,数据不重要当然没关系,如果数据重要那数据恢复的费用也会给他们留下一次深刻的印象。 |