
Для того, чтобы получить информацию о том, какие 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