GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment obtenir des informations sur le HBA Fibre Channel à partir de Linux SOSreport

L'outil de collecte de données par défaut sur la plupart des versions de Linux est SOSreport . Un rapport SOS peut être collecté à l'aide de la commande suivante (exécutée en tant que root) :

# sosreport

Une fois terminé, sosreport générera un fichier compressé sous /tmp. Différentes versions utilisent différents schémas de compression (gz, bz2 ou xz).

Obtenir le WWN du port HBA, le numéro de modèle et les versions de pilote/micrologiciel à partir de SOSreport

Vérifiez la présence de /proc/scsi/adapter_type/n . Où "adapter_type " est le type d'adaptateur hôte et "n ” est le numéro de l'adaptateur hôte de votre carte. Votre type d'adaptateur hôte peut être qlaxxxx pour les adaptateurs QLogic ou lpfc pour les adaptateurs Emulex. Si vous utilisez Qlogic HBA, recherchez /proc/scsi/qla2xxx :

/proc/scsi/qla2xxx % ls
./ ../ 14 15
/proc/scsi/qla2xxx % more 14
QLogic PCI to Fibre Channel Host Adapter for QLE2462:                           << HBA model number
Firmware version 5.03.02 [IP] [84XX] , Driver version 8.02.10.01.04.09-d        << HBA firmware and driver versions 
ISP: ISP2432
Request Queue = 0x80b080000, Response Queue = 0x80b040000
Request Queue count = 4096, Response Queue count = 512
Total number of active commands = 0
Total number of interrupts = 353067390
Device queue depth = 0x20
Number of free request entries = 267
Number of mailbox timeouts = 0
Number of ISP aborts = 0
Number of loop resyncs = 0
Number of retries for empty slots = 0
Number of reqs in pending_q= 0, retry_q= 0, done_q= 0, scsi_retry_q= 0
Host adapter:loop state = , flags = 0x45a03
Dpc flags = 0x4000000
MBX flags = 0x0
Link down Timeout = 030
Port down retry = 030
Login retry count = 030
Commands retried with dropped frame(s) = 0
Product ID = 0000 0000 0000 0000

SCSI Device Information:
scsi-qla0-adapter-node=2000001b321d6335; 
scsi-qla0-adapter-port=2100001b321d6335;                             << HBA port WWN

Ces informations peuvent aussi souvent être trouvées dans /var/log/messages :

# more /var/log/messages
...
Nov 2 08:55:05 server1 kernel: (scsi): Found a QLA2200 @ bus 1, device 0x1,irq 20, iobase 0x2300
Nov 2 08:55:10 server1 kernel: scsi(3): Configure NVRAM parameters...
Nov 2 08:55:10 server1 kernel: scsi(3): Verifying loaded RISC code...
Nov 2 08:55:10 server1 kernel: scsi(3): Verifying chip...
Nov 2 08:55:10 server1 kernel: scsi(3): Waiting for LIP to complete...
Nov 2 08:55:10 server1 kernel: scsi(3): LOOP UP detected
Nov 2 08:55:10 server1 kernel: scsi3: Topology - (F_Port), Host Loop address 0xffff
Nov 2 08:55:10 server1 kernel: scsi(3): Waiting for LIP to complete...
Nov 2 08:55:10 server1 kernel: scsi3: Topology - (F_Port), Host Loop address 0xffff
Nov 2 08:55:10 server1 kernel: scsi-qla0-adapter-node=2000001b321d6335;
Nov 2 08:55:10 server1 kernel: scsi-qla0-adapter-port=2100001b321d6335;                      << HBA port WWN
Nov 2 08:55:10 server1 kernel: scsi-qla0-target-0=50060e800545ab12
/var/log $ more dme* | grep -i driver                                      
QLogic QLE2562 - Sun StorageTek 8Gb FC PCIe HBA, dual port           << HBA model number
QLogic Fibre Channel HBA Driver: 8.03.07.03.06.1-k                   << HBA driver version
var/log % more dme* | grep -i fw
18:48:00,489 INFO kernel:qla2xxx 0000:1b:00.0: firmware: requesting ql2500_fw.bin
18:48:00,526 INFO kernel:  ISP2532: PCIe (5.0GT/s x4) @ 0000:1b:00.0 hdma+, host#=2, fw=5.03.16 (d5)        << HBA Firmware version 5.03.16

Obtenir l'ID du sous-système HBA (et dériver le numéro de modèle et le fournisseur du HBA)

grep pour 'Sous-système ' dans /sos_commands/hardware/lspci :

$ grep Subsystem /sos_commands/hardware/lspci
1077:0171                     << 0171 is the Subsystem-id

ou grep pour 'subDeviceId ' dans /etc/sysconfig/hwconf

$ grep subDeviceId /etc/sysconfig/hwconf
subDeviceId: 0143                << 143 is the Subsystem-id

ou grep pour 'pci.subsys ' dans /sos_commands/hardware/lshal

$ grep pci.subsys /sos_commands/hardware/lshal
pci.subsys_product_id = 323 (0x143) (int)   << 143 is the Subsystem-id


Cent OS
  1. Comment supprimer les images de noyau inutilisées du système CentOS Linux

  2. Comment obtenir des informations sur le système et le matériel sous Linux

  3. Comment installer le noyau Linux 5.0 sur CentOS 7

  4. Comment charger les modules du noyau Linux à partir du code C ?

  5. Comment puis-je obtenir des informations sur le conteneur Docker Linux à partir du conteneur lui-même ?

Comment migrer vers AlmaLinux 8.4 depuis CentOS Linux

Comment vérifier quelle version du noyau Linux suis-je en cours d'exécution

Comment obtenir des informations sur d'autres utilisateurs de Linux

Comment obtenir le noyau Linux 5.0 dans Ubuntu 18.04 LTS

Comment construire le noyau Linux à partir de zéro

Comment compiler le noyau Linux à partir de la source pour créer un noyau personnalisé