我在 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)