磁盘写入性能非常不规律且 SATA 超时重复

磁盘写入性能非常不规律且 SATA 超时重复

我有一个新的8TB 希捷存档我的一台机器(Ubuntu 14.04.2,来自 git.freedesktop.org 的内核 3.19,MSI 7817,Haswell 芯片组,i5-4570 CPU)中的磁盘存在多个问题。另请参阅此处

首先,磁盘时不时地会超时,在大量写入负载下完全无法访问(见下面的日志)。如果我在发生这种情况时卸载它,我会得到一个内核错误。只要它能工作,它的写入性能(用 测试rsync)就非常不规律,在 180MB/s 之间跳动一秒钟,然后在 12MB/s 和 40MB/s 之间跳动,然后几秒钟什么也不做(而磁盘 LED 一直亮着)。

平均而言,这款磁盘的写入性能约为 30MB/s,这令人失望。读取性能似乎没有受到影响。

1. 这是正常的吗?该磁盘具有 Seagate 新的“叠瓦式”磁道,需要重写相邻轨道当改变一条轨道上的数据时。 更新: 根据以下答案,答案是“是”。如果一次写入超过 15GB,则磁盘设计会使写入性能变得有些不可预测。

2:如何避免崩溃和 SATA 超时?我更换了电缆、PC 机箱中的磁盘位置、机箱中的电缆布线,使用了“noncq”和“acpi=off”以及其他各种内核参数,但这些都无法完全解决问题。即使增加此磁盘的 SATA 超时时间也无法 100% 避免该问题(尽管它可以减少该问题发生的频率)。

[由于问题被否决,内核消息、调试信息和一些文本被删除。我认为这是因为它太长了。感谢您删除了反对票。:)]

答案1

我现在遇到了同样的问题,运行 Fedora 21。我有四个 Seagate 8TB 硬盘(ST8000AS0002-1NA17Z、AR13)。阵列是在运行 3.18 内核时构建的,除了性能不是最好的之外,一切都运行良好(在构建阵列时,我连续四天使用流式和随机写入混合对硬盘进行了严酷测试)。然后我启动到 3.19.4 内核来测试一个不相关的修复。不久之后,我开始看到硬盘“故障”(但它们在我的测试台上通过了诊断)。最终,昨晚所有四个硬盘都完全掉线了。幸运的是,它们在重新启动后都恢复了,我回到了 3.18.9,从那以后一切都很稳定。

那么,嗯,试试最新的 3.18 版本?对我来说很管用。我确实提交了https://bugzilla.redhat.com/show_bug.cgi?id=1213090万一。

编辑:在 Fedora 3.18.9 内核(kernel-3.18.9-200.fc21.x86_64)下进行了另外 22 小时的连续重负载测试,没有问题。

答案2

我没有使用过上述驱动器,但很可能是驱动器故障。一个好的测试方法是删除驱动器上的所有数据,然后在完全独立的系统中进行测试,以检查性能,如果问题仍然存在,则向制造商提供保修,如果您收到的替换驱动器具有相同的症状,则系统可能存在瓶颈或驱动器未按设计运行。

我有一个希捷 2TB 混合硬盘(有一块 8GB 的​​ SSD,我猜是用于某种热缓存)。它似乎也有类似的问题,它喜欢降低盘片转速即使短暂空闲后,有时也会感觉像在传输过程中。传输数据时可能会非常令人沮丧,然后会出现问题,必须自行恢复,因为它不知何故同时出现故障。

我有一个不错的设置

OCZ RevoDrive3 x2 240GB(C:) Seagate 混合硬盘 2TB(D:)

因此,我已移动并整理了我的 Steam 库和 Windows 库文件夹:

  • 答案:
    • 图书馆
    • 蒸汽
    • 备份
    • ETC

“库”内是 Windows 文档、下载、音乐等管理的文件夹,但我将收藏夹、OneDrive、已保存的游戏、桌面和 AppData 等内容留在 SSD 上,以实现最大性能和减少使用。我遇到的问题是加载游戏需要很长时间,然后驱动器几乎每次暂停时都会减速。同样,当我单击我的文档并在文件夹中浏览时,如果我切换文件夹,驱动器已经开始减速,所以我必须等待它完成并重新旋转才能更改目录。

我听说有些驱动器有针对此问题的固件修复,但这些混合驱动器型号没有。

TL;DR 在另一个环境中进行测试,如果仍然存在,请尽可能保修,如果您这样做并且问题仍然存在,那么可能是您的 SATA 控制器或设计使然。

答案3

在我任职期间,我曾在一家大公司工作,我们多次直接与 Seagate 合作......

...Seagate 有既得利益来解决这个问题。在这里发帖会给他们带来坏名声。你肯定会得到他们全神贯注的关注,而且很可能对你有所帮助,你可以在这里发一些关于这次经历的内容给我们。

我强烈建议您直接联系 Seagate。我敢打赌您会得到很多帮助!

相关内容