美文网首页
raid(Redundant Array of Independ

raid(Redundant Array of Independ

作者: 天使的眼泪_698f | 来源:发表于2019-11-20 18:39 被阅读0次

一、raid(Redundant Array of Independent Disk)

raid,全称为独立冗余磁盘阵列,是一种由多块廉价磁盘构成的冗余阵列,在操作系统下作为一个独立的大型存储设备出现。由加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会使对数据的访问受损 失而开发出一定水平的数据保护技术。RAID可以充分发挥出多块硬盘的优势,可以提升硬盘速度,增大容量,提供容错功能够确保数据安全性,易于管理的优点,在任何一块硬盘出现问题的情况下都可以继续工作,不会受到损坏硬盘的影响。

二、RAID的工作模式

1、raid0

(1)含义

即Data Stripping数据分条技术。RAID0可以把多块硬盘连成一个容量更大的硬盘群,可以提高磁盘的性能和吞吐量。

(2)要求

要求至少两块磁盘

(3)可用容量

总的磁盘容量

(4)性能特点

所有磁盘,数据同步写入

2、RAID1

(1)含义

RAID1称为磁盘镜像:把一个磁盘的数据镜像到另一个磁盘上,在不影响性能情况下最大限度的保证系统的可靠性和可修复性上,具有很高的数据冗余能力,但磁盘利用率为50%,故成本最高,多用在保存关键性的重要数据的场合。

RAID1的操作方式是把用户写入硬盘的数据百分之百地自动复制到另外一个硬盘上。

(2)要求

硬盘数为偶数,且大于等于2

(3)性能特点

a、RAID 1的每一个磁盘都具有一个对应的镜像盘,任何时候数据都同步镜像,系统可以从一组镜像盘中的任何一个磁盘读取数据。

b、磁盘所能使用的空间只有磁盘容量总和的一半,系统成本高。

c、只要系统中任何一对镜像盘中至少有一块磁盘可以使用,甚至可以在一半数量的硬盘出现问题时系统都可以正常运行。

d、出现硬盘故障的RAID系统不再可靠,应当及时的更换损坏的硬盘,否则剩余的镜像盘也出现问题,那么整个系统就会崩溃。

e、更换新盘后原有数据会需要很长时间同步镜像,外界对数据的访问不会受到影响,只是这时整个系统的性能有所下降。

f、RAID1磁盘控制器的负载相当大,用多个磁盘控制器可以提高数据的安全性和可用性

无校验的相互镜像

3、RAID5

(1)含义

可以理解为是RAID0和RAID1的折衷方案,但没有完全使用RAID1镜像理念,而是使用了“奇偶校验信息”来作为数据恢复的方式。

(2)要求

至少3个,或3个以上磁盘

(3)性能特点

a、当RAID5的一个磁盘数据发生损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。

b、RAID5可以理解为是RAID0和RAID1的折衷方案。RAID5可以为系统提供数据安全保障,但保障程度要比Mirror低而磁盘空间利用率要比Mirror高。

c、RAID5具有和RAID0相近似的数据读取速度,只是多了一个奇偶校验信息,写入数据的速度比对单个磁盘进行写入操作稍慢。同时由于多个数据对应一个奇偶校验信息,RAID5的磁盘空间利用率要比RAID1高,存储成本相对较低。

d、可用磁盘容量为,总的磁盘数减1块

奇偶校验信息

4、RAID10

(1)含义

RAID10也被称为镜象阵列条带。象RAID0一样,数据跨磁盘抽取;象RAID1一样,每个磁盘都有一个镜象磁盘, 所以RAID 10的另一种会说法是 RAID 0+1。

RAID10的意思就是 把2块硬盘组成一个RAID1,然后两组RAID1组成一个RAID0,就是RAID10,所以是最少4块硬盘。

(2)要求

至少需要磁盘4块,

(3)性能特点

RAID10提供100%的数据冗余,支持更大的卷尺寸,但价格也相对较高。对大多数只要求具有冗余度而不必考虑价格的应用来说,RAID10提供最好的性能。使用RAID10,可以获得更好的可靠性,因为即使两个物理驱动器发生故障(每个阵列中一个),数据仍然可以得到保护。

磁盘利用率为,例如 4个250G 的硬盘使用RAID10 阵列,实际容量是 500G。

RAID1+0,先进行镜像(RAID1),再进行条带存放(RAID0)

三、raid总结

相关文章

网友评论

      本文标题:raid(Redundant Array of Independ

      本文链接:https://www.haomeiwen.com/subject/kctaictx.html