У меня проблема с идентификацией адаптера RAID в Centos 6.5
У меня есть несколько адаптеров LSI RAID на одном сервере. Для любых адаптеров RAID я получаю идентификатор шины от lspci. Также у меня есть список блочных разработчиков (например, / dev / sd [b, c, d, f]).
Как я могу определить для указанного разработчика (например, / dev / sdf) его идентификатор шины адаптера RAID?
Спасибо за ваше время.
Вы можете определить, какое устройство 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)