技术知识库

帮助中心 >  产品文档 >  云服务器 >  Raid0,Raid1,Raid5,Raid10的概念-学习笔记

    存储技术,Raid。以我现在的知识量很难把这个技术做出纵深方向的层级定位。


    Raid,资料给的客观解释是“磁盘阵列技术”。那么不同的Raid版本有什么区别?各个版本有什么目的?


    目的。Raid0 单纯实现扩容、高读取速度。

    Raid1,在基于Raid0的基础上,冗余备份(n/2)。

    Raid5,这个方式我理解起来有点儿模糊。似乎是Y=4(N/4)-1,有一块儿盘用于记录奇偶校对,并且在有硬盘损坏的时候,利用记录的奇偶校对推算恢复。实现的目的是最大化利用磁盘资源,带来的缺点是只可容一块儿磁盘损坏,并且写入速度只有1块儿磁盘的速度。

    Raid10,y=[(n&z)+(n&z)]。目的是读取性能相比Raid0*2,硬盘使用率和备份安全性=Raid1。


总结:

    

Raid0:

磁盘空间使用率:100%,故成本最低。

读性能:N*单块磁盘的读性能

写性能:N*单块磁盘的写性能

冗余:无,任何一块磁盘损坏都将导致数据不可用。

 

Raid1:

磁盘空间使用率:50%,故成本最高。

读性能:只能在一个磁盘上读取,取决于磁盘中较快的那块盘

写性能:两块磁盘都要写入,虽然是并行写入,但因为要比对,故性能单块磁盘慢。

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



Raid5:

磁盘空间利用率:(N-1)/N,即只浪费一块磁盘用于奇偶校验。

读性能:(n-1)*单块磁盘的读性能,接近RAID0的读性能。

写性能:比单块磁盘的写性能要差(这点不是很明白,不是可以并行写入么?)

冗余:只允许一块磁盘损坏。



Raid10:

磁盘空间利用率:50%。

读性能:N/2*单块硬盘的读性能

写性能:N/2*单块硬盘的写性能

冗余:只要一对镜像盘中有一块磁盘可以使用就没问题。





    实现方式等还在学习。

提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: