如何通过标签获取 RAID 总线 ID?

如何通过标签获取 RAID 总线 ID?

我在 Centos 6.5 中识别 RAID 适配器时遇到了一些问题

我在一台服务器上安装了一些 LSI RAID 适配器。对于任何 RAID 适配器,我都可以通过 lspci 获取总线 ID。此外,我还拥有块设备列表(例如 /dev/sd[b,c,d,f])。

我如何才能识别指定设备(例如 /dev/sdf)的 RAID 适配器总线 ID?

谢谢你的时间。

答案1

您可以使用节点确定哪个 PCI 设备拥有磁盘块设备/dev/disk/by-path/*,例如:

$ ls -l /dev/disk/by-path/*
lrwxrwxrwx. 1 root root  9 Mar  2 18:10 /dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:0:0 -> ../../sda
lrwxrwxrwx. 1 root root 10 Mar  2 18:10 /dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:0:0-part1 -> ../../sda1
lrwxrwxrwx. 1 root root 10 Mar  2 18:10 /dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:0:0-part2 -> ../../sda2
lrwxrwxrwx. 1 root root 10 Mar  2 18:10 /dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:0:0-part3 -> ../../sda3

这是在 VMware 机器上,因此例如 sda 由 PCI 设备 03:00.0 拥有,对应于:

03:00.0 Serial Attached SCSI controller: VMware PVSCSI SCSI Controller (rev 02)

相关内容