当前的 SATA 6 gb/s 设备是否根本不可靠?

当前的 SATA 6 gb/s 设备是否根本不可靠?

我在 Supermicro sc847 JBOD 中有一个 45 磁盘阵列,由 Seagate Barracuda 3 TB ST3000DM001 组成(是的,我知道这些是台式机硬盘),通过 LSI 9285 连接。我找到了一种解决方案,可以通过降低速度来解决以下问题

MegaCli -PhySetLinkSpeed -phy0 2 -a0;
for i in $(seq 48); do MegaCli -PhySetLinkSpeed -phy${i} 2 -a0; done

并重新启动。

问题仍然存在:这是目前 6 gb/s 设备的典型特征吗?这是 SATA 存储的悲惨现状吗?还是我的某些设备(比如 sff-8088 电缆)有问题?

问题是:

同步 HW RAID-6,磁盘一直处于脱机状态。获取 SMART 值显示脱机的磁盘不再增加通电时间。也就是说,它们的固件 (CC4C) 似乎崩溃了。

通过切换到软件 RAID-6 深入研究问题,使用直通磁盘,我得到了大量分散在所有磁盘上的内核消息,速度为 6 gb/s:

sd 0:0:9:0: [sdb]  Sense Key : No Sense [current]
Info fld=0x0
sd 0:0:9:0: [sdb]  Add. Sense: No additional sense information

最后,当磁盘离线时:

megasas: [ 5]waiting for 160 commands to complete
...
megasas: [35]waiting for 159 commands to complete
...
megasas: [155]waiting for 156 commands to complete
...
megaraid_sas: pending commands remain after waiting, will reset adapter.

丑陋的控制器在这里重置,几分钟后:

megaraid_sas: Reset successful.
sd 0:0:28:0: Device offlined - not ready after error recovery
...
sd 0:0:28:0: [sdu] Unhandled error code
sd 0:0:28:0: [sdu]  Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
sd 0:0:28:0: [sdu] CDB: Read(10): 28 00 23 21 2f 40 00 00 70 00
sd 0:0:28:0: [sdu] killing request

像上面写的那样将速度降低到 3 gb/s,所有问题都消失了。

答案1

与 4 对 UTP(以太网)电缆非常相似,并非所有 SATA 电缆都适用于所有速度。请确保您的电缆额定为 6.0gbps(通常电缆具有“分体”外观,并印有 6.0gbps SATA 等文字)。

相关内容