找出哪个cciss磁盘是/ dev / sdX磁盘(smartmontools和cciss raid控制器)

我有一个惠普服务器,它有一个硬件RAIDarrays(主要是没有用于突袭,磁盘只是通过到Linux操作系统)。 我有6个SSD磁盘。 2是由arrays镜像在一起,另外4个暴露给操作系统。 其中一个坏了(通过使用dd,我能够看到它是/dev/sdd /dev/sd{b,c,e}都可以正常工作)。

我想找出/dev/sdd的序列号,这样当有人进入服务器机房时,他们知道已经损坏的磁盘并可以删除它。 通常lshw / smartctrl / etc可以告诉你。 但是因为有一个RAID控制器,所有报告相同的序列号。 但是smartmontools可以通过-d cciss,X /dev/sdY 来读入raid控制器 :

 smartctl -i -d cciss,1 /dev/sdd 

但是,只有在cciss,X在这个问题上,而不是sdY 。 在sdbsdcsddsde上运行cciss,0会得到相同的结果。 但是运行cciss,1 sdb cciss,1给出了来自cciss,0不同结果cciss,0sdb cciss,0

我怎样才能找出/dev/sdd使用哪个“cciss号码”?

这是在Ubuntu Linux 14.04上。 没有/dev/cciss/*文件。

更新 :这是一个被称为“160”的HP ProLiant SE316M1R2。

(一个答案可能是在所有的cciss磁盘上运行一个标准的智能testing,并找出哪一个坏了,但我试图从0-5的所有cciss调用-t short-t long ,除了cciss,0 ,1行为就好像从来没有对他们进行过testing。)

哇…

(惠普系统有专门的工具)

安装hpssacli工具:

然后看看hpssacli ctrl all show config命令的输出:

 # hpssacli ctrl all show config Smart Array P410i in Slot 0 (Embedded) (sn: 50123456789ABCDE) array A (SAS, Unused Space: 0 MB) logicaldrive 1 (838.1 GB, RAID 1+0, OK) physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SAS, 300 GB, OK) physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SAS, 300 GB, OK) physicaldrive 1I:1:3 (port 1I:box 1:bay 3, SAS, 300 GB, OK) physicaldrive 1I:1:4 (port 1I:box 1:bay 4, SAS, 300 GB, OK) physicaldrive 2I:1:5 (port 2I:box 1:bay 5, SAS, 300 GB, OK) physicaldrive 2I:1:6 (port 2I:box 1:bay 6, SAS, 300 GB, OK) SEP (Vendor ID PMCSIERA, Model SRC 8x6G) 250 (WWID: 50123456789ABCED) 

注意:运行hpssacli ctrl all show config detail会提供更多的信息.​​..