曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 4622|回复: 0
打印 上一主题 下一主题

Software RAID

[复制链接]

4918

主题

5880

帖子

3万

积分

GROAD

曲径通幽,安觅芳踪。

Rank: 6Rank: 6

积分
34387
跳转到指定楼层
楼主
发表于 2008-11-26 11:28:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
RAID Redundant Array of Inexpenive Disks  ( 廉价磁盘冗余阵列 )

1、Multiple partitions on different disks combined into one RAID device  ( 不同磁盘上的多个分区组合成 RAID )

2、Fault tolerance, larger disk size, performance ( 容错,大空间,高性能)

3、Linux also support hardware RAID using special disk controlers ( Linux 也支持使用特定的磁盘硬件控制器 RAID)



RAID levels:

RAID 0
RAID 1
RAID  5

下面简单分述各种 RAID 的原理:

1、RAID0 的基本工作原理



在上图中,假设一个文档中的内容为 ABCDEF ,有两个磁盘组成 RAI0。那么当把文档写入磁盘时,会把文档中的内容轮番写入到两个磁盘中。这么做,写入速度就非常快,但是有个缺点就是不安全---加入一个磁盘坏了,那么数据就损坏了。最底下的N表示容量,其意是有假如 RAID 中有N个1G的磁盘,那么可用的总容量就是 N 个G。

2、RAID1 的基本工作原理



如上图所示,假设一个文档中的内容为 ABCDEF ,那么当把这个文档写入 RAID1 时,实际上是分别写到两个磁盘中(或两个分区中)。如果是一个磁盘两个分区组成的软件 RAID,那么这么做就显得速度慢些。但是优点是安全,就好如一个文档有了备份,任何一个磁盘损坏,但数据仍然还在。如果 RAID 的实际总容量是 N,那么逻辑上用到的容量为 N/2 (基于两个磁盘或者分区组成 RAID 的假设)。

3、RAID3 的几本工作原理


在上图中,假设有 3 个磁盘,分别为 #1,#2, #3 ;有一个文件,内容为 ABCDEF。

当把文件写往 RAID5 中时,A 写往 #1 盘中,B 写往 #2 盘中,#3 盘中存储的是 A 与 B 经过 XOR (异或)后的值。那么这样一来,假如 B 盘中的数据损坏了,但可以通过异或关系恢复 B 中的内容。

一般来讲,RAID5 比 RAID0 来的安全,但速度小于 RAID0 而 高于 RADI1。

RAID5 实际用到的磁盘容量是 N-1 。

接下来的存储过程如下图所示,



C 存往 #3 磁碟;D 存往 #1 号磁碟,两者相异或后的结果存往 #2 号磁碟中。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2024-5-19 17:45 , Processed in 0.061818 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表