- 主题:有没有办法识别热插拔的硬盘插在了哪个插槽?
有台工作站(centos8)有八个热插拔的SATA口,插入硬盘后,程序里能监测到插入到的是哪一个口吗?
发自「今日水木 on M2011K2C」
--
FROM 114.253.33.*
会有很多硬盘插进来处理,处理完之后拿走。有专人负责插拔硬盘,但是这个人不知道硬盘里的数据有没有处理完。
现在想做的事是在硬盘处理完的时候,通知插硬盘的人”插槽X的盘已经处理完了,可以拔出来换下一块盘了“.
机器上一共是8个槽位,下面是udev拿到的path,想知道每个盘对应的是哪个槽位。。
/devices/pci0000:00/0000:00:1c.4/0000:05:00.0/host0/port-0:315/end_device-0:315/target0:0:315/0:0:315:0/block/sdb
/devices/pci0000:00/0000:00:1c.4/0000:05:00.0/host0/port-0:316/end_device-0:316/target0:0:316/0:0:316:0/block/sdf
/devices/pci0000:00/0000:00:1c.4/0000:05:00.0/host0/port-0:317/end_device-0:317/target0:0:317/0:0:317:0/block/sdg
/devices/pci0000:00/0000:00:1c.4/0000:05:00.0/host0/port-0:318/end_device-0:318/target0:0:318/0:0:318:0/block/sdh
/devices/pci0000:00/0000:00:1c.4/0000:05:00.0/host0/port-0:319/end_device-0:319/target0:0:319/0:0:319:0/block/sdi
/devices/pci0000:00/0000:00:1c.4/0000:05:00.0/host0/port-0:320/end_device-0:320/target0:0:320/0:0:320:0/block/sdj
/devices/pci0000:00/0000:00:1c.4/0000:05:00.0/host0/port-0:321/end_device-0:321/target0:0:321/0:0:321:0/block/sdj
/devices/pci0000:00/0000:00:1c.4/0000:05:00.0/host0/port-0:322/end_device-0:322/target0:0:322/0:0:322:0/block/sdj
【 在 Dazzy 的大作中提到: 】
: 硬盘是你插的,物理口是哪个你知道的。如果不知道,用ledctl或者ledmon看,前提是
: 你的主机有各磁盘独立的led。
: 软件就简单了,插入磁盘,dmesg里必有条目。
: ...................
--
FROM 220.194.45.*
插槽有LED,可以从代码控制?
ledctl locate吗?
【 在 Dazzy 的大作中提到: 】
:
: 就是工作流程的问题。
:
: 插槽有led好说,哪个盘完事闪哪个槽的led。
:
: 如果没led,盘体上有序列号,系统里也能看序列号。完事磁盘的序列号是容易查到的。
:
: 就是插盘的时候专人登记一下插入这个槽位的硬盘序列号而已。
: --
:
发自「今日水木 on M2011K2C」
--
FROM 114.254.3.*
OK,我试下。
【 在 Dazzy 的大作中提到: 】
:
: 对,你可以看看manpage,试验一下。
:
: #发自zSMTH@Redmi Note 7
: --
:
发自「今日水木 on M2011K2C」
--
FROM 114.254.3.*
有可能那灯就是读写灯....机器在合肥,我也没见过
【 在 Dazzy 的大作中提到: 】
: 补充,请让插盘人分清楚读写状态和槽位标识灯号,以免悲剧。
:
: #发自zSMTH@Redmi Note 7
: --
发自「今日水木 on M2011K2C」
--
FROM 114.254.3.*
我试了下,他没看出来差异....有可能是我没用对,敲命令的时候提示过我配置文件不存在。
发现了另一个方法,从dmesg里看到SCSI信息里有sas_addr(一长串十六进制的值),好像同一个插槽是不变的。
用lsscsi -t能取到这个值,不知道对不对?
【 在 Dazzy 的大作中提到: 】
:
: 当然是。但有不同闪烁pattern的。ledctl manpage里有。另外这种方式控制led要root
: 权限,也请注意。
:
: 建议你和在机房里那位视频对话演练确认,这事情与硬件相关,具体会怎么闪也不好说
: 。
: --
:
发自「今日水木 on M2011K2C」
--
FROM 114.254.3.*
OK,我再研究下,多谢了
【 在 Dazzy 的大作中提到: 】
:
: 这个你得现场核验了。其实我那个序列号那个方法其实也是可以用的,因为我记得譬如说ibm的存储,他们每个盘上面那个抽拉的掰手上就写着硬盘的序列号。
: 没有就走登记吧,不过这样远程端就不能自动化了。得两边联动。
:
: #发自zSMTH@Redmi Note 7
: --
:
: ..................
发自「今日水木 on M2011K2C」
--
FROM 114.254.3.*