硬盘上是否有任何标识符,既可以在硬盘上的“标签”上物理看到,又可以使用软件解决方案读取相同的编号/标识符?
我的意思是,如果我通过 SMART 发现某个 HDD(在 RAID 中)出现故障,那么我会发出以下命令:
一些魔法
然后我得到一个输出,例如:9835923759237489
然后硬盘上是否有标签:9835923759237489?这样就可以识别需要更换的硬盘。
谢谢你!
答案1
您可以使用 SMART 读取磁盘序列号
如果你使用 Linux 和 smartmontools,那么
smartctl -i /dev/sda
将显示 SDA 磁盘的 S/N。对于我迄今为止看到的所有磁盘,S/N 也打印在设备上。如果您使用硬件 RAID 控制器,语法会有所不同,例如,对于我们使用的 3ware RAID 控制器,语法是
smartctl /dev/twa0 -d 3ware,0 -i
与连接到控制器的第一个磁盘进行 SMART 对话,3ware,1
与第二个磁盘进行对话,依此类推。
答案2
对于大型供应商(戴尔、惠普等)的服务器硬件,通常有一种方法可以让阵列中各个磁盘上的驱动器指示灯闪烁。检查 RAID 控制器附带的软件/手册。即使使用售后第三方控制器,也可能实现这一点(我对它们不够熟悉,无法说明)。
如果这是带有板载 RAID 的白盒/自制服务器,则这可能不是一个选项,您可能不得不求助于物理查看驱动器的序列号/连接。