raid的区别详解

raid0:读写性能最好情况下是单块盘的n倍

数据上的并行操作可以充分利用总线的带宽,显著提高磁盘整体读写性能。因为读取和写入是在设备上并行完成的,读取和写入性能将会提高
空间利用率为 100%
不具有冗余信息,任何一块磁盘损坏,整个 RAID 不可用

什么是数据冗余:在一个数据集合中重复的数据称为数据冗余

例如在设计数据库时,某一字段属于一个表,但它又同时出现在另一个或多个表,且完全等同于它在其本来所属表的意义表示,那么这个字段就是一个冗余字段

raid1:读性能最好情况下是原来的 N 倍
写性能跟最慢的磁盘相当
空间利用率为 1/N(50%)
N 块盘,坏掉 N-1 块,RAID 还能正常使用
具有极高的可靠性和安全性。支持“热替换”,即不断电的情况下对故障磁盘进行更换

raid1+0:兼顾了raid0跟raid1的优点,在可靠性和i/o新能上有了保证,只要不是数据盘跟相对应的镜像盘同时损坏,
数据就能保证完整性。如果损坏一个 读性能可能会稍微降低。

raid0+1:几乎不会在实际场景中引用 raud1+0跟raid0+1实际在读取性能上没有差异但是raid0+1在安全可靠性上低

raid3:读性能是 N-1 倍,其中一块是校验盘
写性能受限于校验盘的写性能
空间利用率为(N-1)/N
坏掉一块盘,RAID 还能正常工作

raid4:读性能是 N-1 倍,其中一块是校验盘
写性能受限于校验盘的写性能
空间利用率为(N-1)/N
坏掉一块盘,RAID 还能正常工作

raid5:raid5至少需要3块硬盘,
RAID5 最少由三个硬盘组成,它将数据分散存储于阵列中的每个硬盘,并且还伴有一 个数据校验位,数据位与校验位通过算法能相互验证,当丢失其中的一位时,RAID 控制器 能通过算法,利用其它两位数据将丢失的数据进行计算还原。因而 RAID5 最多能允许一个 硬盘损坏,有容错性。RAID5 相对于其它的组合方式,在容错与成本方面有一个平衡,因 而受到大多数使用者的欢迎。一般的磁盘阵列,最常使用的就是 RAID5 这种方式

raid6:至少需要4块盘
RAID6 是在 RAID5 的基础上改良而成的,RAID6 再将数据校验位增加一位,所以允许 
损坏的硬盘数量也由 RAID5 的一个增加到二个。
由于同一阵列中两个硬盘同时损坏的概率 非常少,所以,RAID6 用增加一块硬盘的代价,
换来了比 RAID5 更高的数据安全性。

raid10:至少需要4块盘,raid10就是raid1+raid0是先将数据进行镜像操作,然后再对数据
进行分组,RAID 1 在这里就是一个 冗余的备份阵列,而 RAID 0 则负责数据的读写阵列。
至少要四块盘,两块做 raid0,另两块 做 raid1,RAID 10 对存储容量的利用率和 RAID 1 一样
低,只有 50%. Raid1+0 方案造成了 50%的磁盘浪费,但是它提供了 200%的速度和单磁盘损
坏的数 据安全性,并且当同时损坏的磁盘不在同一 Raid1 中,就能保证数据安全性、RAID 10
 能 提供比 RAID 5 更好的性能。这种新结构的可扩充性不好,使用此方案比较昂贵

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值