RAID磁盘阵列

RAID磁盘阵列 (Redundant Array of Independent Disks)

    RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组


利用RAID技术好处主要有以下三种:

    通过把多个磁盘组织在一起作为一个逻辑卷提供磁盘跨越功能;

    通过把数据分成多个数据块(Block)并行写入/读出多个磁盘以提高访问磁盘的速度;

        通过镜像或校验操作提供容错能力;

    RAID 磁盘阵列支持不须停机的硬盘备援 Hot Spare。


根据实际情况选择适当的RAID级别可以满足用户对存储系统可用性、性能和容量的要求。


常用的RAID级别有以下几种:

RAID0,RAID1,RAID4,RAID,5,RAID10,RAID01,RAID,50

Raid 0:条带

RAID磁盘阵列_第1张图片

    就是把多个磁盘拼成一个磁盘用,磁盘条带化。数据写入硬盘时是把数据切成一个个chuck(小块),分别存入disk0和disk1(有几块硬盘就写入几块),因为是同时写入的,所以写入速度是各块硬盘写入速度之和;读取时,如果读取的数据存放在不同的磁盘中,那么读取速度也是相当于所有磁盘读取速度之和,这样读取时间缩短为1/N 没有冗余能力。Raid 0适合对读写性能高。但是没有冗余功能,如果一个磁盘发生故障,数据将无法恢复。RAID0需要2块及以上的硬盘可以进行,磁盘越多IO性能越好,当然故障率越高



RAID 1:镜像

RAID磁盘阵列_第2张图片

 写入的时候RAID控制器控制多块块硬盘同时进行写操作,数据 被分割成小chuck同时存放在每个磁盘上,每个放置一份相同备份,可以看成是备份。读取的时候只会读取其中一块硬盘上的数据,速度和单块硬盘相当。如果主硬盘损坏,由另外一块备份盘接管工作。因此支持“热替换”就是在不停止业务的情况下更换损坏了的硬盘,然后恢复数据即可。RAID1具有冗余的功能,但是磁盘利用率只有50%,需要的硬盘是2+块。


Raid 0和Raid 1,是2个极端,一个非常注重读写性能,提供超高IO的能力但是没有丝毫安全性;一个有非常高的安全性,但是却性能极差。


RAID3:带奇偶校验码的并行传送

    RAID 3会把数据的写操作分散到多个磁盘上,不管是向哪一个数据盘写入数据, 都需要同时重写校验盘中的相关信息.因此对于使用写入较多操作校验盘的负载会比较大。

    RAID磁盘阵列_第3张图片

RAID4:带奇偶校验码的独立磁盘结构

RAID磁盘阵列_第4张图片

RAID4和RAID3较为相似,具有一块校验盘,其他硬盘为数据盘。Raid 4 做校验是按照每个磁盘,同一柱面,同一扇区做奇偶校验存放数据,当写入其它磁盘时,都必须更新校验盘上的信息,因此如果出现集中校验会导致性能瓶颈。RAID需要的磁盘3+


RAID 5:分布式奇偶校验的独立磁盘结构

RAID磁盘阵列_第5张图片

RAID5类似于RAID4,不同的是将数据段的校验位交互存放于各个硬盘上,解决了RAID4集中访问校验盘产生瓶颈。读写性能提升,一块硬盘发生故障,更换上备份盘恢复数据即可。RAID5需要的磁盘为3+


RAID 6:分布式奇偶校验的独立磁盘结构

RAID磁盘阵列_第6张图片

    RAID6与RAID 5有异曲同工之妙,不同的是RAID5将校验码写入到一个驱动器里面,而RAID6将校验码写入到两个驱动器里面,这样就增强了磁盘的容错能力。允许两块磁盘同时失效。还能恢复数据。但是最少需要4块硬盘。


RAID01:


就是先组成RAID0 再组成RAID1 ,在提供与RAID 1一样的数据安全保障的同时,也提供了与RAID 0近似的存储性能。

RAID10:

在提供与RAID 1一样的数据安全保障的同时,也提供了与RAID 0近似的存储性能。但是也存在着使用容量只有全部硬盘容量的一半。


你可能感兴趣的:(raid)