💻Как идентифицировать контроллеры FC HBA в CentOS Linux



Для того, чтобы получить информацию о том, какие Fibre Channel контроллеры установлены сервере с ОС CentOS, существует целый ряд способов.



Способ №1. Утилита lspci

lspci -nn | grep -i hba



0b:00.0 Fibre Channel [0c04]:

QLogic Corp. ISP2432-based 4Gb Fibre Channel to PCI Express HBA [1077:2432] (rev 03)

0b:00.1 Fibre Channel [0c04]:

QLogic Corp. ISP2432-based 4Gb Fibre Channel to PCI Express HBA [1077:2432] (rev 03)




Способ №2. Информация в /sys/class/fc_host/

ls -l /sys/class/fc_host



lrwxrwxrwx. 1 root root 0 May 30 16:13 host2 -> ../../devices/pci0000:00/.../fc_host/host2

lrwxrwxrwx. 1 root root 0 May 30 16:13 host3 -> ../../devices/pci0000:00/.../fc_host/host3




Например, чтобы получить состояние (online/offline) каждого порта:



more /sys/class/fc_host/host?/port_state



::::::::::::::

/sys/class/fc_host/host2/port_state

::::::::::::::

Online

::::::::::::::

/sys/class/fc_host/host3/port_state

::::::::::::::

Online




Способ №3. Утилита systool

Утилита systool входит в пакет sysfsutils. Чтобы его установить на CentOS, выполните:

yum install sysfsutils




Пример подробного вывода информации по конкретному FC порту:

systool -c fc_host -v




#Linux #CentOS #FC