linux – 戴尔R710上的PERC 6 / i RAID:单个控制器上的慢速磁盘…… RAID10?

这里有多个问题 – 但它从这开始:我们在RAID10配置中安装了带有PERC 6 / i RAID控制器(或控制器)的Dell PowerEdge R710.

系统运行Ubuntu Server 10.04 LTS,MySQL执行读取密集型工作负载.

我使用blockdev –setra ### / dev / sda增加了readahead以增加readahead(读取至少在理论上是顺序读取).这似乎没有产生重大影响.我没有更换磁盘电梯(我看过noop和推荐的截止日期).

系统上的负载猛增,似乎与磁盘I / O等待有关.系统可以在磁盘I / O上等待最多50%的时间 – 而cpu%约为7-10%.具有RAID5和写入密集型MysqL安装的类似系统完全吸引了该系统.

考虑到Dell OpenManage报告的内容,RAID10系统似乎有两个PERC 6 / i控制器;但是,只有控制器0有一个机箱,只有控制器0上有RAID. RAID由四个磁盘(我相信的0-3槽)和两个空闲插槽组成.

系统还在PowerSaving配置文件中运行,该配置文件允许操作系统管理cpu速度.

该系统还受到某些Linux内核中发现的fsync()错误的影响.

最后,PERC 6 / i报告固件已过期:它有6.2.0-0013并且需要6.3.0-0001.

现在的问题是:

>是否可以将RAID10阵列的一部分移动到第二个控制器?
>实际上有两个控制器可以在同一个背板中使用,还是我错过了什么?
>固件更新是否会修复磁盘速度问题?
> RAID级别是否与大磁盘IO等待有关?
> PowerSaving模式有多少效果? (有些报道似乎说它减慢了内核的速度.)

我强烈怀疑有某种配置可以将磁盘切换到惊人的高速,但我似乎无法将其固定下来.

更新:这里使用的四个磁盘是Hitachi HDS721010CLA332型号,它被列为具有SATA“总线协议”但也具有“SAS地址”?这些磁盘是我听说过的SAS模拟驱动器应该是非常慢吗?无论如何,这些显然是7200转的驱动器.

比较系统中有SAS驱动器:Seagate ST31000640SS – 也是7200 RPM.该比较系统还具有使用的RAID控制器和与它们相关联的“背板”条目.

解决方法

PERC 6 / i是双端口控制器;每个端口有4个SAS通道.在8×2.5英寸R710机箱上,这是前面板磁盘与SAS通道的一对一映射.在3.5英寸机箱上,端口6和7未使用.使用4磁盘阵列,您可以将2个磁盘移动到插槽4和5以分割通道之间的工作负载,尽管PERC卡上仍然有单个处理器和内存.

更新固件通常是一个好主意,并且是一个相当轻松的过程(尽管它需要重新启动.)

相关文章

insmod和modprobe加-f参数导致Invalid module format错误 这...
将ArchLinux安装到U盘 几个月前入门Arch的时候上网搜了不少安...
1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...
如何抑制stable_secret读取关键的“net.ipv6.conf.all.stabl...