===== Как идентифицировать контроллеры 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
Другой пример. Получим информацию об идентификаторах WWN портов:
tag># more /sys/class/fc_host/host?/port_name
::::::::::::::
/sys/class/fc_host/host2/port_name
::::::::::::::
0x500148800400c204
::::::::::::::
/sys/class/fc_host/host3/port_name
::::::::::::::
0x500148800400c206
\\
==== Способ №3. Утилита systool ====
Утилита **systool** входит в пакет **sysfsutils**. Чтобы его установить на CentOS, выполните:
# yum install sysfsutils
Пример подробного вывода информации по конкретному FC порту:
# systool -c fc_host -v
Class = "fc_host"
Class Device = "host2"
Class Device path = "/sys/devices/pci0000:00/..../host2/fc_host/host2"
dev_loss_tmo = "16"
fabric_name = "0x100000051e04e030"
issue_lip =
max_npiv_vports = "127"
node_name = "0x500148800400c205"
npiv_vports_inuse = "0"
port_id = "0xc91800"
port_name = "0x500148800400c204"
port_state = "Online"
port_type = "NPort (fabric via point-to-point)"
speed = "4 Gbit"
supported_classes = "Class 3"
supported_speeds = "1 Gbit, 2 Gbit, 4 Gbit"
symbolic_name = "HPAE312A FW:v7.03.00 DVR:v8.07.00.29.07.0-k1"
system_hostname = ""
tgtid_bind_type = "wwpn (World Wide Port Name)"
uevent =
vport_create =
vport_delete =
Device = "host2"
Device path = "/sys/devices/pci0000:00/.../0000:0b:00.0/host2"
fw_dump =
nvram = "ISP "
optrom_ctl =
optrom =
reset =
sfp = ""
uevent = "DEVTYPE=scsi_host"
vpd = "▒+"
...
\\
==== Дополнительные источники информации ====
* [[http://www.opentechguides.com/how-to/article/linux/18/fc-hba-linux.html|How to check Fibre Channel HBAs in Linux]]
----
{{:user:blogroot.png?50&nolink |}} Автор первичной редакции:\\ [[user:blogroot|Алексей Максимов]] \\ Время публикации: 01.06.2016 15:04
{{tag>Linux Hardware CentOS RHEL RedHat HBA "Fibre Channel" Firmware Driver lspci systool sysfsutils WWN}}
~~DISCUSSION~~