Dell PE2950-本地写入和读取的IO速率较慢

Dell PE2950-本地写入和读取的IO速率较慢

我的戴尔服务器 PE2950 出现了严重问题。该服务器的 IO 速率非常慢,慢到我无法再使用它

我尝试了一些方法来解决这个问题:

  1. 将磁盘更改为新磁盘(将其配置为 raid1)
  2. 更换 Perc 卡 + Perc 电缆
  3. 当然,重新安装操作系统必须更换磁盘,centos 5.5 x64bit
  4. 一切固件更新
  5. 虚拟磁盘策略:不预读、不写回,磁盘缓存策略已禁用。
  6. openmanage 没有发出任何警报,而且我还运行了 dell 的诊断测试,一切都通过了,而且 dell 在 deset 日志中也没有看到任何内容。
  7. 戴尔建议重新安装所有东西,包括 CPU,我们也这么做了,但 io 速率仍然很慢

我有几个 PE2950 服务器,但从来没有遇到过这样的问题。所有服务器的硬件都与此类似或完全相同,配置也都相同,操作系统也是相同的 centos 5.5 x64,磁盘相同,raid 相同,策略相同。

仅供比较:

有问题的PE2950服务器:

[root@bad ~]# time sh -c "dd if=/dev/zero of=/tmp/ddfile bs=8k count=200000 && sync"  

200000+0 records in  
200000+0 records out  
1638400000 bytes (1.6 GB) copied, 27.7946 seconds, 58.9 MB/s  

real    0m33.968s  
user    0m0.531s  
sys     0m26.000s

良好的PE2950服务器(具有完全相同的硬件):

[root@good ~]# time sh -c "dd if=/dev/zero of=/tmp/ddfile bs=8k count=200000 && sync"  

200000+0 records in  
200000+0 records out  
1638400000 bytes (1.6 GB) copied, 3.19999 seconds, 512 MB/s  

real    0m7.694s  
user    0m0.053s  
sys     0m4.057s 

希望您能知道导致该问题的原因。

答案1

如果可以的话,我会尝试将磁盘控制器、电缆和磁盘从好服务器移到坏服务器,反之亦然,看看问题是否出在磁盘/控制器或主板上。如果问题出在主板上,则将磁盘放回原位并交换 CPU,再次查看问题是否移动/持续,然后可能是内存。如果问题出在磁盘上,则尝试拆分磁盘和控制器。基本上就是分开并消除。

答案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

  1. 使用哪种 PERC 类型?
  2. 有 BBU 吗?它还活着吗?
  3. 运行测试时数组状态如何?
  4. 从 liveCD 启动时是否看到相同的结果?
  5. 有什么东西在加载磁盘IO吗?
  6. 这些是 SAS 还是 SATA 磁盘?
  7. 更新所有固件时,您是否也更新了 HDD 固件?

相关内容