Obtendo o WWPN de HBAs no Linux

Publicado por Andre Luiz Facina em 10/06/2010

[ Hits: 34.259 ]

 


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

Adicionando SWAP no OpenBSD

Montando imagens ISO no OpenBSD

Renomeando arquivos com caracteres especiais

Hardening no OpenBSD

Apt-cacher - Sistema de cache para pacotes DEB

Leitura recomendada

Configurando placa wireless Atheros no Acer Aspire 3050-1458

Sua webcam é compatível com o Linux? Descubra aqui!

Ricoh Webcam no Fedora 17

Positivo Mobile V43 + Fedora 10

Quickcam Express no Ubuntu 9.04

  

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