Tareas básicas de trabajo con HBA (host bus adapter)

Dejare una serie de comandos de administración los cuales me son muy útiles, quedan aquí como mi ayuda memoria y para quienes los necesiten en sus tareas diarias de administracion.

¿Que es HBA?

HBA  (host bus adapter) Es un dispositivo de hardware que proporciona la interfaz para E/S entre un host y un sistema de almacenamiento a traves de fibras creado para conectar dispositivos con velocidades superiores a las de tradicionales Ethernet.  Usa un adaptador de bus host para lograr conectividad de Fibre Channel a la SAN del sitio.

Lo primero para toda actividad es saber en que PCI ID del host donde están montadas nuestras tarjetas

# lspci | grep QL
19:00.0 Fibre Channel: QLogic Corp. ISP2532-based 8Gb Fibre Channel to PCI Express HBA (rev 02)
19:00.1 Fibre Channel: QLogic Corp. ISP2532-based 8Gb Fibre Channel to PCI Express HBA (rev 02)

con este comando sacamos los pci en este caso tengo dos 19:00.0 y 19:00.1, con esta informacion ya podriamos saber en que host estan montadas

# cat /sys/bus/pci/drivers/qla2xxx/0000\:19\:00.0/host7/fc_host/host7/port_name 
0x21000024ff3e1848
# cat /sys/bus/pci/drivers/qla2xxx/0000\:19\:00.1/host8/fc_host/host8/port_name 
0x21000024ff3e1849

ya con esto tengo la claridad que :

  • PCI 19:00.0 esta montado en el host7
  • PCI 19:00.1 esta montado en el host8

La forma rápida de conocer los HOST ocupados

# ls -l /sys/class/fc_host/
total 0
lrwxrwxrwx 1 root root 0 Jun 18 11:13 host7 -> ../../devices/pci0000:00/0000:00:09.0/0000:19:00.0/host7/fc_host/host7
lrwxrwxrwx 1 root root 0 Jun 18 11:13 host8 -> ../../devices/pci0000:00/0000:00:09.0/0000:19:00.1/host8/fc_host/host8

1.- Como obtener la versión del firmware.

Forma1

# cat /sys/class/scsi_host/host7/fw_version
5.03.07 (d5)

Forma2

# systool -c scsi_host -v -d host7 | grep fw_version 
    84xx_fw_version     = ""
    fw_version          = "5.03.07 (d5)"

2.- Como obtener la versión del driver.

Forma1

# cat /sys/class/scsi_host/host7/driver_version 
8.04.00.08.39.0-k

Forma2

# systool -c scsi_host -v -d host7 | grep driver_version
    driver_version      = "8.04.00.08.39.0-k"

Forma3

# modinfo qla2xxx | grep version
version:        8.04.00.08.39.0-k

3.- Como obtener la versión la imagen de BOOT.

Forma1

# cat /sys/class/scsi_host/host7/optrom_bios_version
2.02

Forma2

# systool -c scsi_host -v -d host7 | grep optrom
    optrom_bios_version = "2.02"

4.- Determinar el modelo de la tarjeta HBA

# grep -v "zZzZ" /sys/class/scsi_host/host7/model_name*
QLE2562

5.- Determinar WWN

esto lo vimos en la primera parte de esta guia pero lo repetire para que no queden dudas

Forma1

# cat /sys/bus/pci/drivers/qla2xxx/0000\:19\:00.0/host7/fc_host/host7/port_name
0x21000024ff3e1848

# cat /sys/bus/pci/drivers/qla2xxx/0000\:19\:00.1/host8/fc_host/host8/port_name
0x21000024ff3e1849

Forma2

# systool -c fc_host -v | grep port_name
    port_name           = "0x21000024ff3e1848"
    port_name           = "0x21000024ff3e1849"

 

Jorge Romero
Sigueme

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.