RAID5 和 RAID10 (性能比较和原理) 20 年来在存储方面,RAID 推出了一系列级别,包括RAID 0、 RAID 1、 RAID 2、 RAID 3、RAID4、 RAID 5,以及各种组合如 RAID 0+1 等
其中最广泛的包括RAID5 与 RAID10
但是一直以来,关于RAID5 与 RAID10 的性能优劣的争端还是非常多的,甚至很多人、包括很多公司都那拿出了测试数据
而这些测试数据复杂难懂、相互矛盾,更加让用户感到迷惑,不知道如何选择
在这里,我将就这两种RAID 的内部运行原理来分析一下,看看我们在什么情况下应当适合选哪一种RAID 方式
根据我的经验与分析:像小IO 的数据库类型操作,如ERP 等应用,建议采用RAID10;而大型文件存储,数据仓库,如医疗PACS 系统、视频编辑系统则从空间利用的角度,建议采用RAID5
下面请看详细的性能对比: 本文分为上下两篇,上文侧重分析两种RAID 的内部运行原理,下文将根据不同的影响磁盘性能的因素来分析RAID 方案对磁盘系统的影响,参考“RAID5 和 RAID10,哪种RAID更适合你(下 ) ”
为了方便对比,我这里拿同样多驱动器的磁盘来做对比,RAID5 选择3D+1P 的 RAID 方案,RAID10 选择2D+2D 的 Raid 方案,分别如图 RAID5+RAID10 那么,我们分析如下三个过程:读,连续写,随机写
但是,在介绍这三个过程之前,我需要介绍另外一个磁盘阵列中的重要概念:cache
磁盘读写速度的关键之一:Cache cache 技术最近几年,在磁盘存储技术上,发展的非常迅速,作为高端存储,cache 已经是整个存储的核心所在,就是中低端存储,也有很大的cache 存在,包括最简单的RAID卡,一般都包含有几十,甚至几百兆的RAID cache
cache 的主