在我为我的服务器开发低成本外部驱动器托架的研究中,我遇到了一个关键问题,即通过基于 LSI 控制器芯片的任何 SAS 扩展器连接商用 SATA 驱动器。还有其他人知道这个问题吗?
是否有更多有关哪些芯片受到影响以及应避免的信息?
具体问题由托管的脚本突出显示这里在 GitHub 上。
我不知道上面的例子是否仅有的导致此故障发生的方法或只是最简单的方法。问题似乎是永久写入驱动器的死锁,使其数据无法访问。我不知道这是否意味着使用捐赠板进行一些驱动器手术可以恢复数据,或者驱动器数据是否被永久扰乱或破坏。来自 github 的脚本在下面展开,在我看来是一种安全擦除的方法,因此数据丢失并不奇怪,但这似乎不是突出的问题。
echo --security-set-pass
hdparm --user-master u --security-set-pass 123 $1
sleep 1
echo --security-erase
hdparm --user-master u --security-erase 123 $1 &
sleep 1
echo --security-set-pass
hdparm --user-master u --security-set-pass 123 $1 &
更新:
我目前的配置使用带有两个 MiniSAS 连接器的 8 托架 Netstor 驱动器机箱,每个连接器都连接到服务器中 PCIe LSI SAS 卡上的端口。这几年来一直托管 SATA 驱动器,据我所知,Netstor 机箱不具备 @davidgo 提到的插入器。这是一个实际用例,本质上验证了配置,还是不是?
答案1
据希捷技术销售人员介绍,“...随着新技术的出现,这些问题已经得到解决。”
如果这一点能够被广泛接受,那么这个问题在现代 SATA 驱动器中就不明显了。