对raid基本磁盘阵列的理解 |
发布: 2013-09-15 12:43 |
RAID是英文Redundant Array of Independent Disks(独立磁盘冗余阵列),简称磁盘阵列。 常用的raid级别有,raid0,raid1,raid5,raid6,raid10。 下面就这几个常见raid级别说明一下我的理解。 1、raid0 条带存储 这种级别没有数据冗余,所有阵列中的磁盘参数数据存储。 分数据存储实现并行存储,理论上,N块磁盘的raid0存储速度为一块磁盘存储速度的N倍。 并行存储是把写入的数据按段分隔,每个磁盘存储不同的数据段。 这种级别的问题无修复机制,一块磁盘块,整个阵列无法读写。 好处在于,能完全利用磁盘空间,提高IO速度,能提供所有raidx级别中最快的IO速度。 速度S: N* 容量C: N* 2、raid1 镜像存储 这个级别包含完整的数据冗余,不同的磁盘两两互备。 由于可在原磁盘繁忙时到副本磁盘上读取,可以提高IO速度。 由于数据存储完整两份,成本是所有级别中最高的,可靠性也是最高的。 速度S: N/2+ 容量C: N/2 3、raid5 奇偶检验条带存储 奇偶校验数据交叉分布在所有的磁盘。 更适合小数据与随机读写环境。 由于需要奇偶校验,raid5有额外的写损失,每个写操作附带写校验数据。 当有一块磁盘坏,不影响整个阵列。 当有两块磁盘坏时,整个阵列失效。 速度S: N*- 容量C: N*- 4、raid6 双奇偶校验条带存储 两个奇偶校验使用不同的算法,并且分布在不同的磁盘上。 因此写损失比raid5更大。 速度S: N*-- 容量C: N*-- 5、raid10 先镜像后条带存储 10的意思是1和0级别的结合,结合顺序为先做raid1镜像,再做raid0条带。 这个磁盘利用率与raid1相同,为N/2。 并且阵列中的磁盘数必须为大于4的偶数。 6、raid01 先条带后镜像存储 01的意思是0和1级别的结合,结合顺序为先做raid0条带,再做raid1镜像。 要求与raid10相同,故障率也与raid10相同。 读取性能略低于raid10。 7、raid的实现有硬件raid和软件raid 两种实现的理论原理一致。 raid的硬件实现暂时不在此做叙述。 软件raid的实现,目前比较熟悉的有dmraid,btrfs文件系统级实现。 |
原文: http://qtchina.tk/?q=node/764 |
Powered by zexport
|