RAID独立冗余磁盘阵列

1、什么是RAID

RAID 中文名叫独立冗余磁盘阵列 英语名叫(Redundant Arrays of Independent Disks)
磁盘阵列是由很多块独立的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。利用这项技术,将数据切割成许多区段,分别存放在各个硬盘上;磁盘阵列还能利用同位检查(Parity Check)的观念,当数组中任意一个硬盘发生故障时,仍可读出数据。在数据重构时,可将数据经计算后重新置入新硬盘中
RAID有很多种级别,最常用的就是 RAID0 RAID1 RAID5 RAID10。

1.1 磁盘阵列分类

磁盘阵列其样式有三种,一是外接式磁盘阵列柜、二是内接式磁盘阵列卡,三是利用软件来仿真。

  • 外接式磁盘阵列柜最常被使用大型服务器上,具可热交换(Hot Swap)的特性,不过这类产品的价格都很贵。
  • 内接式磁盘阵列卡,因为价格便宜,但需要较高的安装技术,适合技术人员使用操作。硬件阵列能够提供在线扩容、动态修改阵列级别、自动数据恢复、驱动器漫游、超高速缓冲等功能。它能提供性能、数据保护、可靠性、可用性和可管理性的解决方案。阵列卡专用的处理单元来进行操作。
  • 利用软件仿真的方式,是指通过网络操作系统自身提供的磁盘管理功能将连接的普通SCSI卡上的多块硬盘配置成逻辑盘,组成阵列。软件阵列可以提供数据冗余功能,但是磁盘子系统的性能会有所降低,有的降低幅度还比较大,达30%左右。因此会拖累机器的速度,不适合大数据流量的服务器。

1.2 软硬RAID

根据事先方式不同,RAID 分为软件磁盘阵列(软RAID)和硬件磁盘阵列(硬 RAID) 以及 硬件辅助磁盘阵列(半软、半硬)三种类型。

硬件磁盘阵列(Hardware RAID)
简单来说就是全部通过用硬件来实现RAID功能的就是硬RAID,比如:各种RAID卡,还有主板集成能够做的RAID都是硬RAID。
所以硬 RAID 就是用专门的RAID控制器(RAID 卡)将硬盘和电脑连接起来,RAID控制器负责将所有的RAID成员磁盘配置成一个虚拟的RAID磁盘卷。对于操作系统而言,他只能识别到由RAID控制器配置后的虚拟磁盘,而无法识别到组成RAID的各个成员盘

硬RAID全面具备了自己的RAID控制/处理与I/O处理芯片,甚至还有阵列缓冲(Array Buffer),对CPU的占用率以及整体性能中最有优势。

软件磁盘阵列(Software RAID)
反而言之,通过用操作系统来完成RAID功能的就是软RAID,比如:在Linux操作系统下,用3块硬盘做RAID5。
也就是不使用RAID控制器(业界称其为RAID 协处理器―RAID Co-Processor )与I/O芯片,直接通过软件层实现的RAID,所有功能都是操作系统(OS)与CPU来完成,可想而知这是效率最低的一种RAID。
与硬RAID不同的是,软RAID的各个成员盘对于操作系统来说是可见的,但操作系统并不把各个成员盘呈现给用户,而只是把通过软件层配置好的虚拟RAID卷呈现给用户,使用户可以像使用一个普通磁盘一样使用RAID卷。

硬件辅助磁盘阵列(Hardware-Assisted RAID)
与硬 RAID 和 全软 RAID 相比,半软 RAID需要一张RAID卡,以及厂商所提供的驱动程序。
但是半软半硬RAID 缺乏自己的I/O 处理芯片,所以这方面的工作仍要由CPU 与驱动程序来完成。而且,半软半硬RAID 所采用的RAID 控制/处理芯片的能力一般都比较弱,不能支持高的RAID 等级。
这款RAID较易迁移到其他电脑。

2、RAID级别

RAID级别哟很多,但是最常用的额只有RAID0 RAID1 RAID5 RAID10。

2.1 RAID 0(快速模式)

RAID 0又称快速模式,在该模式下,存储数据被分别存储在多块硬盘上,此时硬盘的理论存储速度是单块硬盘的2倍。也就是说当用户把一个10G文件保存到硬盘,此时RAID会把这些数据平均分到多个硬盘上,从而提高读写速度,但是当一个磁盘损害时整个数据就损坏了不能恢复。
它的特点就是读写传输数据的速度最快但是没有容错性。适合高清影音图像等要求高速的大容量文件处理
在这里插入图片描述

2.2 RAID 1(镜像模式)

RAID 1又称为镜像模式,安全模式。在该模式下,两块硬盘互为镜像、互为备份。当一个磁盘的数据损坏时,还有另一个备份磁盘,可以恢复数据。但是RAID 1 也有弊端 就是浪费磁盘空间,加如两个盘一共 20G空间 ,其中只有10G能用来使用另外10G做为备份,且读速度是没有RAID 0块的,但是它能保证数据的安全可靠性
在这里插入图片描述

2.3 RAID 5 (分布式校验盘)

组建RAID 5最少需要3块硬盘,它结合了 0的速度和1的容错性;RAID 5 同样会把数据分成若干块,存放到多个磁盘上,并且会为这些数据块生成对应的校验信息,当磁盘阵列中某一个磁盘损坏时可以通过其他两款磁盘上数据块和校验信息 计算出来丢失的那块磁盘的数据,但是只能损坏一块硬盘,如果是两块那么数据就不能恢复了。可用空间是磁盘总数-1。RAID 5是目前运用最广的一种RAID级别。

校验信息:假如一个数据123456 他会把 12 放到第一个磁盘 34在第二个 56在第三个磁盘。先计算第一个磁盘数据1+2=3 3就是校验信息 会把这个校验信息放到第二个磁盘中,接下来计算磁盘二 3+4=7 会把校验值7放到第三个磁盘,以此类推 第三个磁盘校验值放到磁盘一中。

优点:磁盘利用率高,数据安全性高,成本低

缺点:写入数据的时候需要进行校验数据生成的逻辑运算,因此有写数据时间消耗
在这里插入图片描述

2.4 RAID 10(镜像阵列条带)

RAID 10 是RAID0+RAID1的结合产物。至少需要4块磁盘,然后创建两个单独的RAID1 在把这两个RAID1组合成RAID0。
当一个数据存储时会把数据平均拆分放到两个RAID1中,然后每个RAID1再把数据备份一份放到另外一个磁盘上。RAID 10具备 0和1的特性,虽然RAID 10也同样会浪费一本的空间,但是他还提供了双倍的读写速度和数据安全性。

特点:raid 1 和raid 0的结合 可靠性和安全很好、空间利用率只有一半、价格昂贵

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值