RAID磁盘冗余阵列

目录

 RAID磁盘冗余阵列

RAID 0

RAID 1

 RAID 5

 RAID 6

RAID10

RAID 0 1 5 10对比


如有写的不好的,请提出,轻喷,部分图片来自网络

RAID (Linux 实操):https://blog.csdn.net/weixin_48297181/article/details/118293637?spm=1001.2014.3001.5501

 RAID磁盘冗余阵列

Redundant Array of Independent Disks

RAID技术通过把多个硬盘设备组合成一个容量更大、安全性更好的磁盘阵列,并把数据切割成多个区段后分别存放在各个不同的物理硬盘设备上,然后利用分散读写技术来提升磁盘阵列整体的性能,同时把多个重要数据的副本同步到不同的物理硬盘设备上,从而起到了非常好的数据冗余备份效果

RAID技术确实具有非常好的数据冗余备份功能,但是它也相应地提高了成本支出。就像原本我们只有一个电话本,但是为了避免遗失,把联系人号码信息写成了两份,自然要为此多买一个电话本,这也就相应地提升了成本支出。

RAID技术的设计初衷是减少因为采购硬盘设备带来的费用支出,但是与数据本身的价值相比较,现代企业更看重的则是RAID技术所具备的冗余备份机制以及带来的硬盘吞吐量的提升。也就是说,RAID不仅降低了硬盘设备损坏后丢失数据的几率,还提升了硬盘设备的读写速度,所以它在绝大多数运营商或大中型企业中得以广泛部署和应用。

目前已有的RAID磁盘阵列的方案至少有十几种,这4种最常见的方案

RAID 0

把多块物理硬盘设备(至少两块)通过硬件或软件的方式串联在一起,组成一个大的卷组,并将数据依次写入到各个物理硬盘中这样一来,在最理想的状态下,硬盘设备的读写性能会提升数倍,但是若任意一块硬盘发生故障将导致整个系统的数据都受到破坏

  1. 够有效地提升硬盘数据的吞吐速度
  2. 但是不具备数据备份和错误修复能力

应用场景

因此RAID-0本身适用于对数据询问具有容错能力的应用,以及能够通过其它途径重新形成数据的应用,如web应用以及流媒体。

RAID 1

它是把两块以上的硬盘设备进行绑定,在写入数据时,是将数据同时写入到多块硬盘设备上(可以将其视为数据的镜像或备份)。当其中某一块硬盘发生故障后,一般会立即自动以热交换的方式来恢复数据的正常使用。

优点

  1. 写入速度会比RAID 0有微弱的降低
  2. 读取数据的时候,操作系统可以分别从两块硬盘中读取信息,理论读取速度的峰值可以是硬盘数量的倍数
  3. 只要保证有一块硬盘稳定运行,数据就不会出现损坏的情况,可靠性较高

缺点

  1. 硬盘设备的利用率得以下降
    1. 图7-2所示的硬盘空间的真实可用率只有50%,由三块硬盘设备组成的RAID 1磁盘阵列的可用率只有33%左右,以此类推
  2. 由于需要把数据同时写入到两块以上的硬盘设备,这无疑也在一定程度上增大了系统计算功能的负载

应用场景

 RAID 5

把硬盘设备的数据奇偶校验信息保存到其他硬盘设备中。

最少由三块硬盘组成,使用的是Disk Striping硬盘切割技术。比RAID 1级别好处就在于保存的是奇偶校验信息而不是一模一样的文件内容,所以当重复写入某个文件时,RAID 5级别的磁盘阵列组只需要对应一个奇偶校验信息就可以,效率更高,存储成本也会随之降低

优点

  1. 其中任何一设备损坏后不至于出现致命缺陷

缺点

  1. 术实际上没有备份硬盘中的真实数据信息,而是当硬盘设备出现问题后通过奇偶校验信息来尝试重建损坏的数据。

应用场景

RAID这样的技术特性“妥协”地兼顾了硬盘设备的读写速度、数据安全性与存储成本问题。

图7-3中parity部分存放的就是数据的奇偶校验信息

 RAID 6

RAID6是为了进步加强数据保护而设计的种RAID方式,

优点

与RAD-5相比,RAID6增加了第二种独立的奇偶校验信息块。这样来,等于每个数据块有了两个校验保护屏障(个分层校验,一个是总体校验),因此RAD-6的数据冗余性能非常好

安全性能比RAID5更高,阵列中有两个硬盘故障,依旧能够继续工作并恢复故障磁盘的数据

缺点

由于增加了校验,所以写入的效率较RAD-5还差,而目控制系统的设计也更为复杂,第块的校验区也减少了有效存储空

应用场景

常见的RAD-6技术有P+Q和DP,两种技术获取校验信息的方法不同,但是都可以允许整个阵列中两块磁盘数据丢失。

RAID10

RAID 1+RAID 0技术的一个“组合体”

鉴于RAID 5技术是因为硬盘设备的成本问题对读写速度和数据的安全性能而有了一定的妥协,但是大部分企业更在乎的是数据本身的价值而非硬盘价格,因此生产环境中主要使用RAID 10技术。

RAID 10技术需要至少4块硬盘来组建,其中先分别两两制作成RAID 1磁盘阵列,以保证数据的安全性;然后再对两个RAID 1磁盘阵列实施RAID 0技术

只要坏的不是同一组中的所有硬盘,那么最多可以损坏50%的硬盘设备而不丢失数据。由于RAID 10技术继承了RAID 0的高读写速度和RAID 1的数据安全性,在不考虑成本的情况下RAID 10的性能都超过了RAID 5,因此当前成为广泛使用的一种存储技术。

缺点:成本高

RAID 0 1 5 10对比

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值