如何使 SCSI 外壳 LED 闪烁?

如何使 SCSI 外壳 LED 闪烁?

我有一个 SCSI 外壳(supermicro BPN-SAS-825TQ),安装在 Ubuntu 16.04 上。

是否有一个sg_ses(或sg_senddiag其他)命令可以发送给机箱,即使机箱中没有磁盘,也会使后置 LED 闪烁?

答案1

在花了一个小时试图弄清楚如何让命令正确sg_ses工作后,我最终使用了encled这个项目中的实用程序https://github.com/amarao/sdled它的界面更加直观。它是一个 Python 脚本,因此无需编译,您可以直接下载并立即使用。

Encled – 用于更改外壳位置/故障 LED 的实用程序。

“位置”和“故障”只是 LED 的名称。它们实际上都可能由单个 LED 表示,但locate会使其闪烁,而fault只会使其持续亮起。

注意:该项目同时具有sdledencled实用程序——您需要后者。

例子:

  • 列出设备及其 LED 状态:./encled
  • 打开 /dev/sdbe 设备上的“定位”LED:./encled sdbe locate
  • 关闭所有设备上的所有 LED:./encled all off

答案2

这取决于您的特定背板是否对主机系统可见(它应该在 下显示为 SCSCI 设备lsscsi -g)。通常,要打开 /dev/sg4 机箱插槽 1 中的 ID LED,您应该发出

sg_ses --dsn=1 --set=ident /dev/sg4

并同样地,将其关闭

sg_ses --dsn=1 --clear=ident /dev/sg4

相关内容