Linux之RAID(独立硬盘冗余阵列)

发布时间 2023-07-31 09:07:46作者: Candy独角兽

RAID(独立硬盘冗余阵列)

1. RAID

一个磁盘达不到性能提升,将多块磁盘组成阵列(磁盘组),达到提升硬盘性能的效果


raid级别:磁盘的组合方式,组合方式不同,raid级别也不同
raid 0 1 5 1 0四个组合方式民
raid的实现方式
1.硬件方式 #硬raid 通过raid卡 功能相关,所有硬盘信息存在raid卡上
2.软件方式 #软raid 通过raid软件方式

raid功能实现

  • 提高IO能力(读写性能)
  • 磁盘冗余备份(备份功能)

直通模式:不使用raid技术,直连主板

raid模式:使用raid卡将多块硬盘组成硬盘组使用

1.1 RAID 0 磁盘阵列介绍1

  • RAID 0
  • 以位或单位分割数据,并行IO,具有很高的数据传输率,但没有数据冗余
  • 只单纯提高性能,数据不可靠,一个磁盘失效会影响所有数据
  • 不能应用于数据安全性高的场合
组成raid 0

需要几块盘:提升性能至少2块(实际只要1块也可以做raid 0)

是否有备份功能:没有

是否提升读的性能:提升

是否提升写的性能:提升

实际容量:2块100G的硬盘组成raid 0 200G和原始一样,原始多少raid 0就是多少

能坏几块:0

1.2 RAID 1 磁盘阵列介绍2

  • RAID 1
  • 通过磁盘数据镜像实现数据冗余,成对独立磁盘上产生互为备份的数据
  • 可以提高读取性能
  • 是磁盘阵列中单位成本最高的,但提供了高数据安全性和可用性,一个磁盘失效,系统可以自动切换到镜像磁盘上读写
  • 不能备份系统,只能备份文件
组成raid 1

需要几块盘:2n

是否有备份功能:有

是否提升读的性能:提升

是否提升写的性能:否略有下降

实际容量:50%

能坏几块:1组只能坏1块

1.3 RAID 5 磁盘阵列介绍3

  • RAID 5

  • N(N>=3),RAID 5 至少3块盘

  • N块盘同时读写,读性能很高,写性能相对不高

  • 可靠性高,允许坏1块盘,不影响所有数据

组成raid 5

需要几块盘:[3,正无穷](n>=3)

是否有备份功能:有

是否提升读的性能:提升

是否提升写的性能:否略有下降

实际容量:N-1

能坏几块:1块

1.4 RAID 1+0 磁盘阵列介绍4

  • RAID 1+0
  • N(N>=4)块盘两两镜像后,再组合成一个RAID 0
  • N/2磁盘利用率
  • N/2块盘同时写入,N块盘同时读取
  • 性能高,可靠性高
组成raid 1+0

需要几块盘:2n n>=2

是否有备份功能:有

是否提升读的性能:提升

是否提升写的性能:提升

实际容量:50%

能坏几块:2,坏两块盘有1/3的概率数据