Obtendo o WWPN de HBAs no Linux

Publicado por Andre Luiz Facina em 10/06/2010

[ Hits: 34.557 ]

 


Obtendo o WWPN de HBAs no Linux



No caso de servidores Linux conectados ao storage via Fiber Channel, muitas vezes precisamos de informações da HBA (Host Bus Adapters) como o WWN. Existe dois tipos de WWNs nas HBAs de Fiber Channel: o WWNN, compartilhado com todas as portas da HBA; e o WWPN, um identificador único para cada porta.

Para a configuração de zonning em switchs SAN precisamos do identificador único, o WWPN. Abaixo algumas dicas para conseguir informações sobre as HBA em um host Linux:

Listando as HBAs pelo comando lspci:

# lspci |grep Fibre
07:00.0 Fibre Channel: QLogic Corp. ISP2432-based 4Gb Fibre Channel to PCI Express HBA (rev 03)
07:00.1 Fibre Channel: QLogic Corp. ISP2432-based 4Gb Fibre Channel to PCI Express HBA (rev 03)
10:00.0 Fibre Channel: QLogic Corp. ISP2432-based 4Gb Fibre Channel to PCI Express HBA (rev 03)

# cd /sys/class/fc_host/
# ls

host3 host5 host6

Os diretórios host5 e host6 são as outras HBAs listadas acima:

# cd host3
# ls -l

lrwxrwxrwx 1 root root    0 Jun  1 14:06 device -> ../../../devices/pci0000:00/0000:00:04.0/0000:10:00.0/host3
-r--r--r-- 1 root root 4096 Jun  3 09:09 fabric_name
--w------- 1 root root 4096 Jun  3 09:09 issue_lip
-r--r--r-- 1 root root 4096 Jun  3 09:09 node_name
-r--r--r-- 1 root root 4096 Jun  3 09:09 port_id
-r--r--r-- 1 root root 4096 Jun  3 09:09 port_name
-r--r--r-- 1 root root 4096 Jun  3 09:09 port_state
-r--r--r-- 1 root root 4096 Jun  3 09:09 port_type
-r--r--r-- 1 root root 4096 Jun  3 09:09 speed
drwxr-xr-x 2 root root    0 Jun  3 10:44 statistics
lrwxrwxrwx 1 root root    0 Jun  1 14:06 subsystem -> ../../../class/fc_host
-r--r--r-- 1 root root 4096 Jun  3 09:09 supported_classes
-r--r--r-- 1 root root 4096 Jun  3 09:09 supported_speeds
-r--r--r-- 1 root root 4096 Jun  3 09:09 symbolic_name
-rw-r--r-- 1 root root 4096 Jun  3 09:09 system_hostname
-rw-r--r-- 1 root root 4096 Jun  3 09:09 tgtid_bind_type
--w------- 1 root root 4096 Jun  1 14:06 uevent

Verifique a primeira linha: trata-se do dispositivo 10:00.0, o último listado pelo lspci.

Verificando o WWPN:

# cat port_name
0x2100001b320589fb

Verificando o WWNN:

# cat node_name
0x2000001b320589fb

Verificando a velocidade atual da porta Fiber Channel e as velocidades suportadas:

# cat speed
2 Gbit

# cat supported_speeds
1 Gbit, 2 Gbit, 4 Gbit

Verificando o status da porta:

# cat port_state
Online

E na pasta 'statistics' há muitas informações importantes para análise e resolução de problemas, como erros em frames, falha em fibras, taxa de dados transferidos etc.

Outras dicas deste autor

Reforçando os serviços básicos com SSL

Replicação no LDAP com slurp

Servidor NFS no OpenBSD

Apt-cacher - Sistema de cache para pacotes DEB

Montando imagens ISO no OpenBSD

Leitura recomendada

Boot Triplo com GNU/Linux

Linux no notebook CCE j94a e família

Logitech Marble Mouse no Linux

Placa wireless em modo avião - Desabilitando no Ubuntu 12.10

Verificando identificador físico da HBA Fiber Channel (WWN ou WWID)

  

Comentários
[1] Comentário enviado por allan roque em 07/02/2011 - 14:33h

Uma outra solução seria executar o seguinte comando:

# systool -c fc_host -v


abraços



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts