WatchStor.com — 领先的中文存储网络媒体 | 51CTO旗下网站

评测导购 > FC SAN > 正文
详细概述RIAD 5和RAID 10
作者: 佚名 2010-01-10 16:30 【Watchstor.com】

RAID 5是不被大多数人知道的东西,这里就简单概述下RAID 5,顺便闲谈一下RIAD 5和RAID 10谁好谁差,仁者见仁,智者见智,没有统一的说法。使用的情况实际上是需要根据企业的具体需求来定点。在这里 ,我们分别讨论下他们的性能和在什么情况下更适宜使用哪种RAID 方式。

为了更清楚他们的原理,我们拿四块硬盘分别做这两种RAID,且从以下的几个 方面来比较。

这里RAID 5选择 3D+1P 的组合方式,RAID 10 选择 2D+2D 的组合方式。

1)读操作。由于读都是四块硬盘上进行全局读,所以就单纯的从读效率上来说,两组RAID是没有太大的差别。

2)连续写。我们首先考虑RAID 5,在连续写的时候,RAID 5可以一次写3个数据入CACHE,然后再CACHE 区内进行校验,得到校验值。RAID 10 一次最多只可以写2个数据入CACHE,同时写到镜像盘的写CACHE 里。 但是他们最后落到磁盘上的写操作都是相同的。所以在连续写的强度不是很高度情况下这两组的RAID性能上相差不大的。但是对于高强度的连续读,RAID 5更有优势。

3)离散写。离散写上我们考虑到重点,因为在ORACLE 里大部分写都是离散写,写数据文件,写日志文件。

写日志文件看 上去是连续写,其实写日志文件的数量不读,根本就不可以填满一个RAID组的条带,所以也是离散写。在这里我们比较RIAD 5和RAID 10的一次修改数据,修改RAID 5的一个数据时将发生4次IO,而同样的修改,RIAD 10只发生2次IO 。这里不考虑RAID 5的读命中情况。通过这也可以看出写CACHE 对RAID 5 的重要性,当然写CACHE 对RAID 10 也是同样重要。

所以,做RAID 的时候考虑使用哪种RAID ,应该看公司的应用需要。 如果是以大量的事务性的操作,在典型的OLTP 环境里,我们考虑RAID 10更好些,因为OLTP 环境,IO 性能上我们考虑的主要方面。对于典型的数据仓库环境,OLAP 环境,我们选择RAID 5 ,因为从空间上来说,RAID 5更合适。以上介绍RIAD 5和RAID 10。

【编辑推荐】

  1. 描述RAID 5子磁盘组
  2. RAID 3适配卡学习笔记
  3. 全面讨论RAID逻辑磁盘
  4. 简单探讨RAID工作模式
  5. 分析探讨RAID技术应用

标签:FC SAN RAID 

了不起的IT经理
LecVideo
论坛与活动