Obtendo o WWPN de HBAs no Linux

Publicado por Andre Luiz Facina em 10/06/2010

[ Hits: 34.443 ]

 


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

Renomeando arquivos com caracteres especiais

Quotas de disco no OpenBSD

Adicionando SWAP no OpenBSD

AIX - Identificando processos zumbis

MultiTail - Comando tail em múltiplos arquivos no Linux

Leitura recomendada

Meu micro está usando todos os processadores? [Resolvido]

Transformando o modem QuickConnect em roteador

Configuração correta da placa de captura de vídeo Zogis Real Angel 220

SoundBlaster SB16 non PNP ISA

Solução para driver Sis 671/771 em notebook Sim+ 1460 Positivo no Ubuntu 9.10 Karmic Koala

  

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