RAID 独立冗余实验:RAID独立冗余 实验_Gsning的博客-CSDN博客
关于硬盘的最重要一个内容:RAID
主分区或者扩展分区:主要是能优化读写性能,但是不够灵活,如一个分区出现故障,整个数据都将全部消失,无独立备份功能。
LVM:在分区的基础上,实现了动态扩缩容的概念,无需重新分区即可完成操作;但LVM也没有数据备份的功能。
RAID:因此就有了RAID独立冗余磁盘阵列,具有备灾、高可用功能;阵列中的磁盘有一个损坏,仍可继续使用,不影响数据。将多个硬盘分区组合一起并提供更好的读写性能,以及备份数据。
RAID 特点&不足
RAID分为有多个不同的级别,不同级别可以提供不同的读写性能以及备份效果
常用的级别有:raid 0、raid 1、raid 5、raid 6、raid10
可以结合LVM使用实现扩展存储容量,把LVM的动态扩容和RAID的读写性能和备份结合起来使用
可根据需求灵活的选择不同级别的RAID
缺点是:实现RAID至少需要2个磁盘,单个磁盘成本较高。
RAID 磁盘阵列等级介绍
-
RAID 0(条带化存储)
条带化存储:将一个数据分散在多个磁盘上保存,利用多个磁盘并行读写,主要提高读写性能
RAID 0 追求高读写性能,但无冗余功能,如其中一个硬盘损坏,则所有数据丢失;因此RAID 0不能应用于数据安全性要求高的场合。其更常用于视频剪辑,游戏等。所以其成本也比较高
-
RAID 1(镜像存储)
镜像存储相当于复制数据,写入数据时会同时在两块硬盘上(硬盘数量必须为偶数)同时写入相同的数据。因此它的读性能弱,写性能高,安全性高
它是磁盘阵列中成本更高的方式,不仅提高数据安全性,也能提高可用性。其中一个损坏,系统可以切换到镜像读写,无需重组失效数据。
-
RAID 5 磁盘阵列
N (N>=3) 块盘组成阵列,一份数据产生N-1个条带,同时还有1份校验数据共N份数据在N块盘上循环均衡存储·N块盘同时读写,读性能很高,但由于有校验机制的问题,写性能相对不高(N-1) /N磁盘利用率可靠性高,允许坏1块盘,不影响所有数据
-
RAID 6 磁盘阵列
N (N>=4) 块盘组成阵列,(N-2) /N为它的磁盘利用率。
RAID 5 与RAID 6 相比,RAID 6 增加了第二个独立的奇偶校验信息块;两个独立的奇偶系统使用不同的算法,即使两块磁盘同时失效也不会影响数据的使用;相对于RAID 5 有更大的“写损失”,因此写性能较差一点,安全性可靠性依旧高。
-
RAID 10 磁盘阵列
RAID 1+0(先做镜象,再做条带)
N (偶数,N>=4) 块盘两两镜像后,再组合成一个RAID 0
N/2磁盘利用率,N/2块盘同时写入N块盘同时读取,性能高、可靠性高
RAID 0+1(先做条带,再做镜象)
读写性能与RAID 10 相同,安全性低于RAID 10
总结
RAID 总结 | |||||
RAID | 数量 | 利用率 | 读性能 | 写性能 | 备份/安全性 |
RAID 0 | N | 100% | 高 | 高 | 无 |
RAID 1 | N(偶数) 2个 | 50% | 较高 | 较低 | 中等 (可坏1个) |
RAID 5 | N>=3 | (N-1)N 66% | 较高 | 低 | 高 (加上热备份盘 可坏2个) |
RAID 6 | N>=4 | (N-1)N 50% | 较高 | 比较低 | 高 (加上热备份盘 可坏3个) |
RAID 10 | N>=4 | 50% | 高 | 较低 | 中等 (每个基组可坏一个) |
RAID 0:追求最大容量,最大速度,但是没有数据备份,坏一个全部数据异常,成本比较高
RAID 1:可以进行数据备份,坏一块盘不影响数据,但是磁盘利用率只有50%
RAID 5:不仅可以进行数据备份,可以坏一块盘,而且磁盘的利用率相对较高,66%的利用率但是写入的较慢
RAID 6:数据的安全性更高,但是写入速度比RAID 5 要低
RAID 10:综合RAID 0 和RAID 1 的优点,既有高性能也有数据备份,可以坏两块盘。但是两两分组,每个基组中只能坏一个,磁盘50%的利用率成本高