Bueno, ampliando la colección de comandos de Service Console para obtener información de las tarjetas HBAs. En nuestro caso hacemos la prueba en un ESX con cuatro tarjetas HBA de Fibra (FC):
Para ver una relación de las tarjetas HBA, donde se muestra además el modelo, el driver y el identificador PCI donde está conectada la tarjeta, ejecutaremos vmware-vim-cmd /hostsvc/summary/hba
Device Type Driver PCI Id Model
vmhba0 ParallelScsiHba aacraid_esx30 01:02.0 ServeRAID 4i
vmhba1 FibreChannelHba lpfc_740 02:01.0 LP10000 2Gb Fibr
vmhba2 FibreChannelHba lpfc_740 06:01.0 LP10000 2Gb Fibr
vmhba3 FibreChannelHba lpfc_740 03:01.0 LP10000 2Gb Fibr
vmhba4 FibreChannelHba lpfc_740 04:01.0 LP10000 2Gb Fibr
Podemos observar que aparecen cinco tarjetas HBAs, la primera de ellas es el controlador de discos locales y las otras cuatro son las HBAs de fibra.
Tal y como ya vimos, para obtener las WWN de las HBAs ejecutaremos esxcfg-mpath --hbas
vmhba1 10000000d97a526a 02:01.0
vmhba2 10000000d97a567b 06:01.0
vmhba3 10000000d97a845c 03:01.0
vmhba4 10000000d97a650e 04:01.0
Donde podemos ver sólo las cuatro tarjetas de fibra de nuestro servidor (vmhba1 a vmhba4), con sus WWN y sus identificadores PCI.
Si queremos conocer más datos sobre los dispositivos pci de nuestro equipo ejecutaremos el comando lspci
00:00.0 Host bridge: International Business Machines: Unknown device 02a1 (rev 04)
00:01.0 VGA compatible controller: ATI Technologies Inc Radeon RV100 QY Radeon 7000/VE
01:02.0 RAID bus controller: Adaptec Adaptec SCSI (rev 02)
01:0f.2 USB Controller: NEC Corporation USB 2.0 (rev 04)
02:01.0 Fibre Channel: Emulex Corporation LP10000 2Gb Fibre Channel Host Adapter (rev 01)
06:01.0 Fibre Channel: Emulex Corporation LP10000 2Gb Fibre Channel Host Adapter (rev 01)
03:01.0 Fibre Channel: Emulex Corporation LP10000 2Gb Fibre Channel Host Adapter (rev 01)
04:01.0 Fibre Channel: Emulex Corporation LP10000 2Gb Fibre Channel Host Adapter (rev 01)
10:01.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5704 Gigabit Ethernet (rev 10)
15:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5704 Gigabit Ethernet (rev 10)
En el ejemplo podemos ver en primera instancia el Identificador PCI y una descripción del dispositivo. Si nos fijamos por el ID PCI, podemos ver que el tercer PCI correcponde con el identificador de la controladora de discos y de la línea cinco a la ocho apreciamos los Identificadores PCI y modelos de las tarjetas de fibra de nuestro servidor de pruebas (por cierto, servidor prestado por mi amigo Joan, que me permite destrozar el servidor de vez en cuando. Un viejo IBM recuperado a piezas pero que para el caso, funciona bastante bien). Por otra parte las dos últimas líneas corresponden a las dos tarjetas de red que dispone el equipo.
Si queremos ver más información de cada tarjeta HBA, como puede ser su número de serie, versión del firmware instalado, etc... podemos obtenerla de la siguiente forma:
Accedemos a /proc/scsi/ con el comando ls /proc/scsi/ y por ejemplo, en nuestro caso vemos los scsi:
aacraid_esx30 lpfc scsi sg vsa0
En nuestro caso, el servidor tiene las cuatro tarjetas de fibra y sabemos que el driver para éstas es el lpfs, por lo que intentaremos listarlas directamente con ls /proc/scsi/lpfc y veremos el listado de las cuatro tarjetas:
2 3 4 5
La vmhba1 es la tarjeta 2 y la vmhba4 es la tarjeta 5. Por ejemplo si queremos ver el detalle de una de las tarjetas, revisaremos el contenido de cada uno. Por ejemplo para ver info de la hba vmhba1 (que corresponde a la tarjeta 2) ejecutaremos more /proc/scsi/lpfc/2 y veremos la información detallada de la tarjeta.




