ATTO SAS 连接的 RAID 5 阵列在 Server 2003 上的性能问题

ATTO SAS 连接的 RAID 5 阵列在 Server 2003 上的性能问题

我们在 Windows Server 2003 HP DL-160 服务器中有一个 ATTO R380 SAS RAID 控制器,该服务器有 8 个 700GB Seagate 7200.12 硬盘。

它配置为 RAID 5 阵列。ATTO Config 表示所有驱动器均运行正常,并且我们看到驱动器的写入/读取速率一致。

问题是,当将文件从阵列传输到本地 C:驱动器或甚至通过我们的 1GB LAN 时,性能有时非常不一致且非常差。

比如有些文件的复制速度会超过 100MB/秒,而有些文件的复制速度会低至 10MB/秒,在 10MB-35MB/秒之间波动。

我知道 RAID 5 的写入性能不佳,但是什么原因导致这种奇怪的不一致的读取性能?

有任何想法吗?

谢谢!

答案1

如果阵列性能成为瓶颈(请参阅我上面关于如何使用 perfmon 检查这一点的评论),您可以做以下几件事:

  • 检查驱动器的 SMART 属性值是否有任何可疑值(如重新映射的扇区)以及驱动器的 SMART 错误日志中是否有任何错误 - 如果无法通过控制器执行此操作,请拔出驱动器,将它们连接到非 RAID SATA 控制器,然后使用smartctl -a <drive>读取属性和日志。smartctl 几乎可以在每个基于 Linux 的救援 CD 上使用,例如系统救援或者作为smartmontools 网站上的 Windows 端口
  • 如果有控制器的固件/驱动程序更新,请刷新/安装它
  • 由于它是一个带有外部端口的控制器,用于外部机箱,因此布线可能是一个问题。不幸的是,检查这一点会变得很麻烦 - 您需要某种SAS 分接设备如果您的控制器不支持某种协议级计数器或跟踪,那么这既昂贵又难以操作。因此,简单地更换所有电缆作为盲目尝试应该是更好的选择。
  • 最后但同样重要的是:联系 ATTO 技术支持寻求帮助。如果有针对控制器的诊断程序,他们应该知道。如果有已知问题,他们也应该知道。

相关内容