===== Как идентифицировать контроллеры 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~~