计算机基础知识之RAID技术介绍

RAID,为Redundant Arrays of Independent Disks的简称,中文为廉价冗余磁盘阵列。其基本思想就是将多个容量较小的、相对廉价的磁盘驱动器进行有机组合,使其性能超过一个昂贵的大磁盘。其中提高传输速率和提供容错功能是最大的优点。RAID最初用于高端服务器市场,不过随着计算机技术的快速发展,RAID技术已经渗透到计算机遍布的各个领域。如今,在家用电脑主板中,RAID控制芯片也随处可见。因篇幅有限,本文就几种常见的RAID级别做简要介绍。

(1)RAID 0

RAID 0 是无数据冗余的存储空间条带化,具有低成本、极高读写性能、高存储空间利用率的RAID级别,适用于Video、Audio存储、临时文件的转储等对速度要求极其严格的特殊应用。但由于没有数据冗余,其安全性大大降低,构成阵列的任何一块磁盘损坏都将带来数据灾难性的损失。
在这里插入图片描述

RAID0中,一块磁盘损坏数据全部丢失,无冗余功能

(2)RAID 1

RAID 1使用磁盘镜像(Disk mirroring)的技术,是对于“两块”磁盘数据做完全的镜像,安全性好、技术简单、管理方便。但其无法扩展,只限两块硬盘,可用容量只有单块磁盘容量,数据空间浪费大,因此可以说是最不经济的一种RAID类型,但对数据安全有极高要求的,是首选的RAID类型。
在这里插入图片描述

RAID1中一块硬盘损坏数据不会丢失

(3)RAID 10

RAID 10,即RAID 1+0,有的RAID控制器可以直接选择RAID10这种类型来完成RAID10的创建,而有的RAID控制器需要先将磁盘先做好若干个RAID1,再将这些RAID1一起做成RAID0分两步实现RAID10,这两种方式有原理上是没有区别的.。
在这里插入图片描述

上图中,4块磁盘做RAID 10,每个RAID 1允许1块磁盘掉线

如上图所示,允许在不同组的1/2 数目的硬盘离线而RAID组仍能正常工作。但在实际工作中,当RAID10组中出现一块硬盘现在“不同组”还是“同一组”如果只是机械式的理解RAID10 的容错数量,没有及时修复故障,一旦同组第二块硬盘离线,那么组与组之间所做的RAID0是没有容错机制的,后果将是灾难性的。

(4)RAID 5

RAID 5是目前应用很广泛的一种RAID技术。它是将各块独立磁盘先进行条带化分割,然后对相同的条带区进行奇偶校验(异或运算),所得的“校验数据”平均分布在每块磁盘上。以N块(要求N≥3)磁盘构建的RAID 5阵列可以有(N-1)块磁盘的容量,存储空间利用率非常高。RAID 5允许组中任意一块硬盘出现故障离线,具有较好的数据安全性、较高的读写速度、空间利用率和经济性高等优点。
在这里插入图片描述

RAID5允许一块硬盘离线而数据不会丢失

如上图所示,HDD3硬盘故障离线后,整个RAID组是可以正常运行的,但必须要说明此时应该立刻对故障硬盘进行更换和修复RAID 组的操作,不要认为RAID 组尚可工作而延误维修时间。因为在RAID5 组中一旦出现一块硬盘离线后,此时虽然RAID组还可以正常工作,但实际是在“带病工作”,有的RAID卡会将RAID 显示为“Degraded(降级)”的状态。这时每进行一次数据读写,都要通过大量的数据反解算才能将有效数据取出,因此RAID 组中尚能工作的正常硬盘会有很高百度收录批量查询的I/O读写压力,这样高负荷的I/O操作极易造成硬盘出现逻辑上或物理上的损坏,如果在同一RAID5组中再次出现第二块硬盘离线,那么RAID5组将损坏,数据将会存在丢失风险。

(5)RAID 6

RAID 6的全称叫“Independent Data disks with two independentdistributed parity schemes(带有两个独立分布式校验方案的独立数据磁盘)”。这种RAID级别是在RAID 5的基础上发展而成,因此它的工作模式与RAID 5有异曲同工之妙,不同的是RAID 5将校验码写入到一个驱动器里面,而RAID 6将校验码写入到两个驱动器里面,这样就增强了磁盘的容错能力,同时RAID 6阵列中允许出现故障的磁盘也就达到了两个,但相应的阵列磁盘数量最少也要4个.。

(6)RAID50和RAID60

RAID 50,即RAID 5+0,原理与上面讲的RAID10类似,同样是将磁盘先做好若干个RAID5组,再将这些RAID5组一同做RAID0。RAID60,即先做RAID6,再做RAID0,至少需要8块磁盘。

(7)RAID 1E

RAID 1E(Enhanced)即:RAID1增强版本,RAID 1E的工作原理与RAID1基本上是一样的,只是RAID 1E的数据恢复能力更强。但由于RAID 1E写一份数据至少要两次,因此RAID1E的处理器负载会很高,从而造成磁盘读写能力的下降。RAID 1E至少需要3块硬盘才能实现,支持3~16块磁盘,允许组中1块硬盘出现故障离线。

上面介绍的几种RAID类型并不是全部,还有一些RAID类型没有介绍,今后随着RAID技术的发展仍将会有新的RAID类型推出。RAID的实现必须需要相应的RAID控制器才能得以使用,所以对电脑主板的要求非常高,一般在家庭使用中,RAID技术的使用和普及有限。另外从个人电脑在家庭使用中扮演的角色来讲,RIAD技术的使用的必要性也不是很大。从目前来看RAID技术主要应用于企事业单位和科研,教育等高端服务器领域。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值