- 历史
由于当时大容量磁盘比较昂贵,RAID的基本思想是将多个容量较小、相对廉价的磁盘进行有机组合,从而以较低的成本获得与昂贵大容量磁盘相当的容量、性能、可靠性。随着磁盘成本和价格的不断降低,廉价已毫无意义,因此RAID变成独立磁盘冗余阵列。 - RAID等级
RAID主要利用镜像、数据条带和数据校验三种技术获取高性能、可靠性、容错能力和扩展性。根据这三种技术的使用策略和组合架构,把RAID分为不同等级,满足数据应用的需求。 - 关键技术
1)镜像技术 ——数据保护
镜像技术是一种冗余技术,为磁盘提供数据备份功能。RAID同时在磁盘阵列中产生两个相同数据副本,分布在不同磁盘上。当一个磁盘不可用时,可以使用另一个磁盘。镜像技术不进行额外的校验和运算,可以多个副本进行读,到那时不能并行写,会导致IO性能下降。
缺点:双倍存储空间,代价昂贵。
2)数据条带技术——数据负载均衡
自动将I/O操作负载均衡到多个物理磁盘上的技术。将一块连续的数据分化成很小的部分存储到不同的磁盘上。可以是多个进程并发访问数据的多个不同部分,从而获得最大程度上的I/O并行能力,极大的提高性能。
3)数据校验技术——计算进行备份
RAID要写在数据的同时进行校验,将校验过后的数据存储在RAID成员磁盘中。数据校验可以集中保存在某个磁盘或分散存储在多个不同磁盘中。
需要进行校验,消耗计算机运算速率,而且必须使用硬件RAID控制器。数据重建修复方面比镜像技术复杂而且慢的多。 - RAID分类
实现角度:软RAID、硬RAID、混合RAID
1)软RAID:所有功能均有操作系统和CPU完成,没有独立的RAID控制处理芯片和I/O处理芯片,效率自然最低。
2)硬RAI D:配置了专门RAID控制处理芯片和IO处理芯片以及阵列缓冲,不占用CPU资源,效率高、成本高。
3)混合RAID:具备RAID控制处理芯片,但没有专门的IO处理芯片,需要CPU和驱动程序来完成。性能和成本在中间。 - 常见RAID等级
应用场景:对数据的顺序读写要求不高,对数据安全性可靠性要求不高,对性能要求高的
应用场景:对数据顺序读写要求高
先做条带再做镜像。先分散到不同磁盘,再做镜像。
05.RocketMQ之磁盘阵列
最新推荐文章于 2024-08-18 21:36:31 发布