磁盘阵列RAID

磁盘阵列RAID

历史

1988年提出RAID概念,即廉价冗余磁盘阵列(Redunant Array of Inexpensive Disks)。由于当时大容量磁盘比较昂贵,RAID的基本思想是将多个容量较小、相对比较廉价的磁盘进行有机组合,从而以较低成本获得与昂贵大容量磁盘相当的容量、性能、可靠性。随着磁盘成本和加个的不断降低,“廉价”已经无意义。因此,RAID咨询委员会(RAID Advisory Borad, RAB)决定用“独立”代替廉价,于是RAID变成了独立磁盘冗余阵列(Redunant Array of Independent Disks)。但仅仅是名称的变化,实际内容没有改变。

等级

RAID技术作为高性能、高可靠的存储技术,得到了非常广泛的应用。其主要利用镜像、数据条带和数据校验三种技术来获取高性能、高可靠性、容错能力和扩展性。根据对这三种技术的使用策略和组合架构,可以把RAID分为不同的等级,以满足不同数据应用的需求。

D.A.Patterson等的论文中定义了RAID0 ~ 6原始RAID等级。随后存储厂商又不断退出RAID7、RAID10、RAID01、RAID50、RAID53、RAID100等等级,但这些并无统一标准,目前业界与学术界公认的标准是RAID0 ~ 6,而在实际应用领域中使用最多的是RAID0、RAID1、RAID3、RAID5、RAID6、RAID10。

每个等级代表一种实现方法和技术、等级之间并无高低之分。在实际应用中,应当根据用户的数据应用特点,综合考虑可用性、性能和成本来选择合适的等级和实现方式。

关键技术

镜像技术

是一种冗余技术,为磁盘提供数据备份功能。

典型用法:同时在磁盘阵列中产生两个完全相同的数据副本,并且分布在两个不同的磁盘上。镜像提供了完全的数据冗余能力,当一个数据副本失效不可用时,外部系统仍可以正常访问另一副本,不会对应用系统运行和性能产生影响。而且,镜像不需要额外的计算和校验,故障修复非常快,直接复制即可。迹象技术可以从多个副本进行并发读取数据,提供更高的I/O性能,但不能并行写入数据,写多个副本通常会导致一定I/O性能下降。

  • 优点:提供了非常高的数据安全性。
  • 缺点:昂贵、需要至少双倍的存储空间。主要应用于关键数据保护。

数据条带技术

是一种自动将I/O操作负载均衡到多个物理磁盘上的技术。更具体的说就是,将一块连续的数据分成很多小部分并把他们分别存储到不同磁盘上。这就能使多个进程可以访问并发访问数据的多个不同部分,从而获得最大程度上的I/O并行能力,极大提升性能。

数据校验技术

数据校验技术是指,RAID要在写入数据的同事进行校验计算,并将得到的校验数据存储在RAID成员磁盘中。校验数据可以集中保存在某个磁盘或分散存储在多个不同磁盘中。当其中一部分数据出错时,就可以对剩余技术和校验数据进行反校验计算重建丢失的数据。

数据校验技术相对于镜像技术的又是在于节省大量的开销,但由于每次数据读写都要进行大量的校验运算,对计算的运算速度要求很高,并且必须舒勇硬件RAID控制器。在数据重建恢复方面,校验技术比镜像技术复杂得多且慢得多。

RAID分类

从实现角度看,RAID主要分为软RAID、硬RAID以及混合RAID三种。

软RAID

所有功能均有操作系统和CPU来完成,没有独立的RAID控制处理芯片和I/O芯片,处理效率自然最低。

硬RAID

配备了专门的RAID控制处理芯片和I/O处理芯片以及阵列缓冲,不占用CPU资源。效率很高,成本也高。

混合RAID

具备RAID控制处理芯片,但没有专门的I/O处理芯片,许哟啊CPU和驱动程序来完成。性能和成本在软RAID和硬RAID之间。

等级详解

参考链接

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值