首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找出哪个cciss磁盘是什么/dev/sdX磁盘(smartmontools & cciss raid控制器)

找出哪个cciss磁盘是什么/dev/sdX磁盘(smartmontools & cciss raid控制器)
EN

Server Fault用户
提问于 2015-02-11 14:21:30
回答 2查看 4.3K关注 0票数 4

我有一个HP服务器,它有一个硬件RAID数组(通常不是用于攻击,磁盘只是传递到Linux操作系统)。我有6个SSD磁盘。2由数组镜像而成,其余4则公开给操作系统。4中有一个坏了(通过使用dd,我可以看到它是/dev/sdd/dev/sd{b,c,e}都工作得很好)。

我想找出/dev/sdd的序列号,这样当有人进入服务器室时,他们就会知道坏了的磁盘并将其移除。通常,lshw/smartctrl/etc可以告诉你这一点。但是由于有一个raid控制器,所有报告的序列号都一样。但是智能工具可以读取到raid控制器。-d cciss,X /dev/sdY

代码语言:javascript
复制
smartctl -i -d cciss,1 /dev/sdd

但只有cciss,X在这方面很重要,而不是sdY。在cciss,0上运行sdbsdcsddsde会得到相同的结果。但是,在cciss,1上运行sdb与在sdb上运行cciss,0有不同的结果。

我怎样才能知道/dev/sdd使用哪个"cciss号“?

这是在Ubuntu 14.04上完成的。没有/dev/cciss/*文件。

更新:这是一个惠普ProLiant SE316M1R2,被称为"160“。

(一个答案可能是在所有cciss磁盘上运行一个标准的智能测试,并找出哪个磁盘坏了,但是我尝试从0到5在所有cciss上调用-t short-t long,除了cciss,0,1,它们都表现得好像从来没有在它们上运行过测试一样。)

EN

回答 2

Server Fault用户

回答已采纳

发布于 2015-02-11 14:36:08

哇..。

(惠普系统有特殊的工具可供使用)

安装hpssacli工具:

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

代码语言:javascript
复制
# 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将提供更多的信息.

票数 4
EN

Server Fault用户

发布于 2022-11-25 12:39:03

从smartmontools中的某个点开始,可以使用HP控制器查看HBA模式下磁盘的状态。这是票证和提交:https://www.smartmontools.org/ticket/1472 https://www.smartmontools.org/changeset/5216

在Ubuntu22.10上的smartmontools版本7.3-1从HBA模式下的磁盘中获取智能信息。这是一个简单的软件包,我认为为其他系统编译它并不困难。

当有来自HP的实用程序时,我为什么需要通过smartmontools监视磁盘的状态:这些磁盘用于CEPH文件系统,CEPH管理器可以监视磁盘并发送有关问题的警报。不幸的是,CEPH只能执行"smartctl -x --json=o “。

另外:在我找到这张票之前,我试着从系统中链接信息。我试着把西塞0映射到/dev/sda .

代码语言:javascript
复制
# ls /sys/bus/scsi/devices/0:0:*:0/block
'/sys/bus/scsi/devices/0:0:1:0/block':
sda

'/sys/bus/scsi/devices/0:0:2:0/block':
sdb

'/sys/bus/scsi/devices/0:0:3:0/block':
sdc

'/sys/bus/scsi/devices/0:0:4:0/block':
sdd

'/sys/bus/scsi/devices/0:0:5:0/block':
sde

'/sys/bus/scsi/devices/0:0:6:0/block':
sdf

# ls /sys/bus/scsi/devices/0:0:*:0/scsi_generic
'/sys/bus/scsi/devices/0:0:0:0/scsi_generic':
sg0

'/sys/bus/scsi/devices/0:0:1:0/scsi_generic':
sg1

'/sys/bus/scsi/devices/0:0:2:0/scsi_generic':
sg2

'/sys/bus/scsi/devices/0:0:3:0/scsi_generic':
sg3

'/sys/bus/scsi/devices/0:0:4:0/scsi_generic':
sg4

'/sys/bus/scsi/devices/0:0:5:0/scsi_generic':
sg5

'/sys/bus/scsi/devices/0:0:6:0/scsi_generic':
sg6

'/sys/bus/scsi/devices/0:0:7:0/scsi_generic':
sg7

然后,我将编写一个包装脚本,它以"/dev/sda“形式的设备名称作为输入,在"/dev/sda”、“/sys/bus/scsi/设备/0:0:1:0/”、"/dev/sg1“和执行"smartctl /dev/sg1”之间设置一个对应关系。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/666782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档