大磁盘队列长度

几天前,我的服务器上的磁盘开始有很长的队列长度:

在这里输入图像说明

最近我改变了控制器battary,惠普configuration工具是说电池坏了,但更换电池后没有任何改变。 惠普configuration工具现在说一切正常,但队列仍然是一样的

我能做些什么来消除这个问题? 也许我应该改变控制器?

更新1 (gtapscott的问题):
1)这是一个读取队列,我添加了一个单独的读取队列计数器,它与整个队列长度相匹配。 写队列是空的。
2)平均 磁盘队列从0到几百不等,平均值大约是100-200。 我不确定,但我觉得这个计数器就像没有控制器caching一样。
3)RAID-5中有10个磁盘

更新2 (ewwhite的post):
是的,我在battary变更后重新启动服务器

我有一个稍微不同的界面,这里是:
在这里输入图像说明
在这里输入图像说明
在这里输入图像说明
在这里输入图像说明

所以在RAID上启用caching

更新3
问题出在ewwhitebuild议的其中一个RAID磁盘上

您提到您已经安装了HParraysconfiguration实用程序。 希望安装其余的HP System Management代理。 arrays电池更换后是否重新启动? 如果没有,这可能会有所帮助。 您还可以查看arraysconfiguration实用程序来检查arrays状态。 您应该看到如下所示的内容,显示Accelerator: Enabled

在这里输入图像说明

要么…

在这里输入图像说明

检查以确保写入caching已被重新启用。 当控制器检测到电池问题时,它可能已被自动禁用,但电池更换后可能没有被切换回。

几点意见:

  • 确定这是一个读取还是写入队列,将perfmon计数器分解为读取队列和写入队列。 如果是写队列,肯定会和控制器有关,因为如果有电池问题,写caching将被禁用。
  • 我注意到,平均磁盘队列长度计数器也包括在内。 什么是最大/最小和平均值? 目前的磁盘队列计数器往往是非常尖锐的,并不是衡量指标的好。
  • 这个arrays有多less个物理磁盘? 传统的度量标准是平均磁盘队列应该保持在每个物理磁盘1-2个。