我们有一个远程服务器。它有 80 个硬盘驱动器,与我通信的人有物理访问权限。
我正在调试 HDD 的一些错误,但我只有关于物理链接 (phy) 的信息,我的意思是我使用的软件只给了我类似的信息:
phy 46 上的 phy 错误
有没有办法知道这个 phy 46 的物理位置?我的意思是像硬盘的插槽?我已经研究了 phys 的工作原理(至少对于我正在使用的 sas 控制器,是 ASR 8805 适配器),据我所知,phys 位于 sas 连接器内部,但如果有人能给出更多解释,那就太好了更简单。
不知道为什么这总是那么难。我使用脚本使磁盘选择灯闪烁。将 sda 更改为磁盘的名称。
如果链接断开,这可能不起作用,但您可以闪烁它旁边的磁盘。
这看起来像一个真正的硬件 RAID 控制器,因此任何操作系统可见的磁盘设备
/dev/sda
都指的是 RAID 逻辑磁盘,而不是实际的物理磁盘。因此dd
,stark 建议的命令只会使该 RAID 集上的一些或可能所有磁盘闪烁。使用硬件 RAID 控制器,您需要来自控制器供应商的实用程序,该实用程序可以访问 RAID 控制器的内部状态,例如,如果特定磁盘位于热插拔机箱中,则它会点亮/闪烁特定磁盘的灯。
对于 Adaptec ASR 8805,有问题的实用程序是“存储管理器”,它的命令行版本似乎被称为
arcconf
.有了它,您可以使用如下命令获取 RAID 控制器的完整配置列表:
(1 是您希望从中列出配置的 Adaptec RAID 控制器的编号,以防您在同一服务器中安装了多个类似的控制器。)
内核使用的“phy”编号可能与实用程序使用的设备编号相同,也可能不同
arcconf
,因此您需要阅读配置列表并检查每个物理驱动器的列出状态及其通道和 ID 编号。然后,您可以使用如下命令使该特定磁盘的指示灯闪烁:该命令将使灯闪烁,直到您按任意键停止闪烁。