我最近在 Dell PowerEdge 2950 服务器上设置了一个运行 Ubuntu 10.04 LTS 的服务器 - 它有 6 个 500 gb 7200RPM SATA 驱动器,采用 RAID 10 配置。
我发现磁盘性能极差 - RAID 阵列报告所有磁盘正常,并且使用 MegaCLI,看起来 BBU 正常。
hdparm -tT /dev/sda 报告:
- 缓存读取时间:2.05 秒内读取 90 MB = 43.96 MB/秒
- 缓冲磁盘读取时间:3.11 秒内读取 24 MB = 7.72 MB/秒
正如您所看到的,执行诸如 apt-get upgrade 甚至登录服务器这样简单的事情需要很长时间。
我该如何排除故障以找出导致此问题的原因?我将 PERC 6i RAID 控制器上的固件升级到最新版本,但没有看到任何改进。
答案1
最近,我们的一台戴尔 DAS 设备出现了问题,在控制器级别启用写缓存策略以“强制写回”极大地提高了性能。
这是设置
http://support.dell.com/support/edocs/storage/Storlink/H700H800/en/UG/HTML/chapterb.htm#wp1077064
我希望这有帮助。
答案2
我在 PE2900 和 PERC 6/i 上也遇到了类似的问题,使用 Ubuntu 12.04 时写入速度非常慢(~ 40 MB/s),我注意到当我在救援模式下从 CD 启动时速度很快(~ 200 MB/s),因此我开始将 linux 模块列入黑名单并找出原因 - i5000_edac 和 edac_core。
vi /etc/modprobe.d/blacklist-edac.conf
blacklist i5000_edac
blacklist edac_core
答案3
同样的问题,但使用 PERC 5/i 时已通过“强制写回”解决。