05.RocketMQ之磁盘阵列

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值