如何从所连接的主服务器远程重新扫描 RAID 阵列中的 SATA 硬盘设备?

如何从所连接的主服务器远程重新扫描 RAID 阵列中的 SATA 硬盘设备?

我在 4bay-hdd 机箱中安装了 RAID 5 系统,并通过 SATA 电缆连接到主服务器。

每个驱动器的注册方式如下

/dev/sdj3
/dev/sdk3
/dev/sdl3
/dev/sdm

然而突然间,/dev/sdj3似乎消失了。因此,RAID 阵列现在处于“降级”状态,因为从服务器上只能看到三个驱动器。

/dev/sdk3
/dev/sdl3
/dev/sdm

甚至,fdisk -l不显示该/dev/sdj设备。

它可能坏了,所以我应该尽快更换硬盘,但是服务器位于远程,所以我现在无法触摸硬盘。

有没有办法快速重新扫描外部 SATA 驱动器来检查是否/dev/sdj3存在?

答案1

您可以使用以下命令重新扫描 SCSI 总线(是的,我知道它们是 SATA 磁盘 - SATA 是,我相信是 SCSI 的一个子集),例如

 echo "- - -" > /sys/class/scsi_host/hostX/scan

(对系统上可见的“hostX”的值重复此操作)。

请注意,如果驱动器确实重新出现,它可能不是 /dev/sdj - 可能是其他东西。/var/log/syslog 和/或 /var/log/messages 可能会有新的详细信息。此外,如果幸运的话,mdadm 将使用 UUID 而不是驱动器号。也就是说,您真的想弄清楚为什么它删除了阵列。

相关内容