Raid磁盘阵列
将多块硬盘组成一个硬盘组,对外提供服务,用户看到的是一块硬盘
raid是磁盘的集合,按照排列组合的方法不一,给raid取了不同的名字 Raid0,1,5,6等。
- RAID 0 – 它根据条带化机制来存储数据,数据被分成块,进行跨磁盘写入,从而允许快速读/写功能。此 RAID 级别可以使用两个硬盘驱动器构成。
- RAID 1 – 它遵循镜像机制,这意味着块上的数据被复制并复制到多个驱动器。它提供了很好的阅读速度。但是,在不同的驱动器上写入相同的数据会减慢该过程。
- RAID 5 – 它基于奇偶校验机制,至少需要三个磁盘构成这个级别。它在两个磁盘之间拆分数据,第三个磁盘从其他两个磁盘收集信息——“奇偶校验数据”。但是,奇偶校验数据不断分布在每个磁盘上,使每个磁盘都成为奇偶校验驱动器,从而提供针对两个驱动器故障的容错能力。
- RAID 6 – 此 RAID 级别遵循条带化和奇偶校验机制来存储数据。它最多可以承受两个磁盘的故障。从而提供平衡的读/写速度和更好的冗余。
- RAID 10 – 此混合 RAID 设置结合了 RAID 1(镜像)和 RAID 0(条带化)机制。它对跨磁盘条带化存储的数据创建镜像,提供最多两个磁盘的容错能力。
- RAID 50 – 此级别遵循奇偶校验和条带化机制。至少需要 6 个磁盘才能构建此设置。它提供了更快的重建、更好的读/写性能和更好的数据保护。
- RAID 60 – 它遵循双重奇偶校验和条带化机制。此 RAID 配置可容纳 8 个或更多磁盘,最多支持 128 个磁盘。
| RAID级别 | 0 | 1 | 5 | 1+0 |
|---|---|---|---|---|
| 是否备份 | 无 | 是 | 有 | 有 |
| 是否提高读的性能 | 是 | 是 | 是 | 是 |
| 是否提高写的性 | 提高 | 降低 | 降低 | 提高 |
| 磁盘利用率 | 100% | 50% | n-1(n≥3) | 50% |
| 最少使用硬盘数量 | 2块及以上,最少1块 | 2(2n,n≥1) | 3块及以上 | 4+偶数 |
| 最多可以坏几块 | 0 | 1 | 1 | 2 |
逻辑卷:非连续空间,可以动态扩容,没有备份功能
raid:连续空间,拥有备份功能
raid模式和直通模式不能共存
Raid功能实现
- 提高IO能力
- 提高耐用性
- 磁盘冗余备份
Raid实现的方式
- 外接式磁盘阵列:通过扩展卡提供适配能力
- 内接式RAID:主板集成RAID控制器,安装OS前在BIOS里配置
- 软件RAID:通过OS实现,比如:群晖的NAS存储
-
硬raid
- 依靠raid卡或主板集成RAID控制器来实现
-
软raid
- 依靠raid软件来实现