Вики IT-KB

Пошаговые руководства, шпаргалки, полезные ссылки...

Инструменты пользователя

Инструменты сайта


unix-linux:centos:linux-how-to-identify-fc-hba-cards-ports-wwn-in-rhel-and-centos

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

    Device = "host2"
    Device path = "/sys/devices/pci0000:00/.../0000:0b:00.0/host2"
      fw_dump             =
      nvram               = "ISP "
      optrom_ctl          = <store method only>
      optrom              =
      reset               = <store method only>
      sfp                 = ""
      uevent              = "DEVTYPE=scsi_host"
      vpd                 = "▒+"
...


Дополнительные источники информации


Автор первичной редакции:
Алексей Максимов
Время публикации: 01.06.2016 15:04

Обсуждение

Ваш комментарий:
 

unix-linux/centos/linux-how-to-identify-fc-hba-cards-ports-wwn-in-rhel-and-centos.txt · Последние изменения: 31.05.2016 19:06 — Алексей Максимов