Определяем доступные Fibre Channel порты и их статус в Linux.
С помощью lspci
Получаем список портов.
lspci -nn | grep -i hba
Вверху сервер с двумя двухпортовыми FC адаптерами:
Контроллер HP 82Q 8Gb Dual Port PCI-e FC HBA —AJ764-63002
Ниже сервер с двумя однопортовыми FC адаптерами:
Контроллер HP 81Q 8Gb QLE2560-HP PCI-e FC HBA — PX2810403-21
С помощью /sys/class/fc_host/
Получаем список портов.
ls -l /sys/class/fc_host
Статус портов.
more /sys/class/fc_host/host?/port_state
more /sys/class/fc_host/host??/port_state
WWN идентификаторы.
more /sys/class/fc_host/host?/port_name
С помощью systool
Утилита systool входит в пакет sysfsutils.
yum install sysfsutils
Список портов.
systool -c fc_host
WWN идентификаторы.
systool -c fc_host -v | grep port_name
Статус портов.
systool -c fc_host -v | grep port_state
Вывод информации о портах.
systool -c fc_host -v