GNU/Linux >> Belajar Linux >  >> Cent OS

Cara mendapatkan informasi Fibre Channel HBA dari Linux SOSreport

Alat pengumpulan data default di sebagian besar versi Linux adalah SOSreport . Laporan SOS dapat dikumpulkan menggunakan perintah berikut (jalankan sebagai root):

# sosreport

Setelah selesai, sosreport akan menghasilkan file terkompresi di bawah /tmp. Versi yang berbeda menggunakan skema kompresi yang berbeda (gz, bz2, atau xz).

Mendapatkan port HBA WWN, nomor model, dan versi driver/firmware dari SOSreport

Periksa keberadaan /proc/scsi/adapter_type/n . Di mana “adapter_type ” adalah jenis adaptor host dan “n ” adalah nomor adaptor host untuk kartu Anda. Jenis adaptor host Anda dapat berupa qlaxxxx untuk adaptor QLogic atau lpfc untuk adaptor Emulex. Jika menggunakan Qlogic HBA, cari /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

Informasi ini juga sering ditemukan di/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

Mendapatkan subsistem-id HBA (dan mendapatkan nomor model dan vendor HBA)

grep untuk ‘Subsistem ‘ di /sos_commands/hardware/lspci :

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

atau grep untuk 'subDeviceId ' di /etc/sysconfig/hwconf

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

atau grep untuk 'pci.subsys ' di /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. Cara Menginstal Kernel Linux 5.0 di CentOS 7

  2. Bagaimana cara memuat modul kernel Linux dari kode C?

  3. Bagaimana cara mendapatkan netmask dari bash?

  1. Cara menghapus gambar kernel yang tidak digunakan dari sistem CentOS Linux

  2. Cara mendapatkan informasi sistem dan perangkat keras di linux

  3. Bagaimana saya bisa mendapatkan informasi wadah Docker Linux dari dalam wadah itu sendiri?

  1. Cara Meng-upgrade Kernel Linux di CentOS 7

  2. Cara Membangun Kernel Linux Dari Awal {Panduan Langkah-demi-Langkah}

  3. Bagaimana cara mendapatkan nama host dari IP (Linux)?