磁盘冗余阵列 (RAID, Redundant Array of Idependent Disks):
- 利用虚拟化存储技术把多个硬盘组合起来,成为一个或多个硬盘阵列组,目的为提升性能或减少冗余,或是两者同时提升
- RAID 分级方案:
- RAID 0:
- 性能:单块磁盘的N倍
- 不提供数据校验和数据冗余
- 某块磁盘损坏,数据直接丢失且无法恢复
- RAID 1:
- 数据无差别双写工作磁盘和镜像磁盘
- 性能:单块磁盘的N/2倍
- 数据可靠性强,只要不是同时损坏,都可以恢复
- RAID 5:
- 数据中心最常见的RAID等级
- 提供纠错海明码实现数据冗余校验
- 分散校验盘,提高写性能,降低校验盘出错的概率
- RAID 6:
- RAID 10:
- RAID 0 + RAID 1
- 既保证了数据冗余又保证了读写效率
- 磁盘空间存储冗余,浪费严重
- RAID 0:
RAID 0 | RAID 1 | RAID 5 | RAID 10 | |
数据保护 | 不提供 | 提供 | 提供 | 提供 |
写效率 | 高 | 高 | 低 | 高 |
读效率 | 高 | 中 | 高 | 高 |
容量 | 100% | 50% | 67 ~ 94% | 50% |
应用 | 读写要求高 | 数据安全/容易恢复 | 兼顾经济性/数据安全 | 数据安全/容易恢复 |
常见面试题
- 什么是服务器的RAID 存储
- RAID 0, RAID 1, RAID 5有什么区别?