码迷,mamicode.com
首页 > 其他好文 > 详细

RAID

时间:2015-09-14 12:05:31      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:

RAID

RAID

RAID: Redundant Arrays of Inexpensive Disk (RAID)

来源: http://baike.baidu.com/link?url=fleNHGPVH0gLD8t1AxAJVNdn1IueoEfSZGnelpAHD5-_SKaY47CK-E2GYUOde2CZRJPpZT32rE9kwu_WQ5skMRDyB3ULJYoYuBHqZ56cza_PwTF3ALu5tDkjZnnP-FMX

RAID 通过在多个磁盘上 同时存储和读取数据 来大幅提高存储系统的数据吞吐量(Throughput)

RAID 中, 可以让很多磁盘驱动器同时传输数据, 而这些磁盘驱动器在逻辑上又是一个磁盘驱动器,
所以使用 RAID 可以达到单个磁盘驱动器几倍, 几十倍甚至上百倍的速率

容错:
通过数据校验提供容错功能, 普通磁盘驱动器无法提供容错功能, 如果不包括写在磁盘上的 CRC (循环冗余校验)码的话
RAID 容错是建立在每个磁盘驱动器的硬件容错功能之上的, 所以它提供更高的安全性

在很多 RAID 模式中都有较为完备的相互校验/恢复的措施, 甚至是直接相互的镜像备份, 从而大大提高了 RAID 系统的容错度,
提高了系统的稳定冗余性


RAID 可以有电池, 内存, 写的时候写在内存上, 没电的时候 电池马上工作, 写到磁盘上

level: RAID0, RAID1, RAID5, RAID10, jbod

RAID0

把多块磁盘当 1 块磁盘来读数据和存数据, 提高读写性能, 没有容错能力

最大的缺点在于任何一块硬盘出现故障, 整个系统将会受到破坏, 无法进行任何补救
所以, RAID 0 一般只是在那些对数据安全性要求不高的情况下才被人们使用

RAID 1

写各一份, 读分散快

称为磁盘镜像, 原理是把一个磁盘的数据镜像到另一个磁盘上, 也就是说数据在写入一块磁盘的同时, 会在另一块闲置的磁盘上生成
镜像文件. 磁盘利用率为 50%, 以四块 80GB 容量的硬盘来讲, 可利用的磁盘空间仅为 160GB


另外, 出现硬盘故障的 RAID 系统不再可靠, 更换新盘后原有数据会需要很长时间同步镜像, 外界对数据的访问不会受到影响,
只是这时整个系统的性能有所下降


删除的时候, 也会同时删除多个盘 (所以不能取代备份, 只是防止其中一个盘损坏)

RAID10

RAID0 与 RAID1 的结合体, 两两为一组(一个数据盘, 一个镜像盘), 一个存数据, 一个备份
RAID01 要在磁盘镜像中建立带区集至少 4 个硬盘.
不允许同一组坏了

RAID01

RAID0 与 RAID1 的结合体, 多块数据盘组成一个 RAID0, 多块镜像盘组成一个 RAID0, 形成一个 RAID1
不需要两个 RAID0 各坏一个 (比较危险)

RAID2

带海明码校验

RAID3

带奇偶校验码的并行传送

RAID4

带奇偶校验码的独立磁盘结构 (至少需要三块硬盘)
其中一个盘用来存储奇偶校验码, 另外 2 个存数据
如果 2 个的其中一个坏了, 可以通过另外一个和存储奇偶校验码的盘 得到 (但是风险很大), 校验盘可以用固态硬盘

RAID5

和 RAID4 类似, 可以有多块存储奇偶校验码盘

RAID6

和 RAID5 类似可以允许坏 2 个盘 (至少需要 4 块盘)

jbod

并不是提高速度, 将小容量合并成大容量

RAID

标签:

原文地址:http://www.cnblogs.com/sunznx/p/4806670.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!