Tengo un canal de fibra conectado mediante SCSI SAN que no puedo ver. Me gustaría poder acceder a estas unidades como si estuvieran montadas.
Quizás todo esto se debe a que tengo poca experiencia con dispositivos SCSI, pero esperaba ver algo en /dev/ y no es así.
Aquí hay algunos comandos de lo que puedo ver y parece que mi servidor ve la tarjeta pero no la convierte en un dispositivo. Me inclinaba a creer que se trataba de un posible problema con el controlador, pero no estoy seguro.
Con suerte, esto no es algo que necesite una búsqueda en el redireccionamiento del foro, pero avíseme si es algo que está demasiado fuera de alcance.
Incluso si termina siendo un enlace a algo para leer para entender esto mejor, lo aceptaré con gusto si me ayuda a resolver esto.
lspci -nn | grep "Fibre Channel"
0d:00.0 Fibre Channel [0c04]: QLogic Corp. ISP2432-based 4Gb Fibre Channel to PCI Express HBA [1077:2432] (rev 03)
0d:00.1 Fibre Channel [0c04]: QLogic Corp. ISP2432-based 4Gb Fibre Channel to PCI Express HBA [1077:2432] (rev 03)
>
[root@ ~]# dmesg | grep HUASY
[ 3.377927] scsi 0:0:0:0: Direct-Access HUASY S5500T 2 PQ: 1 ANSI: 4
[ 3.419624] scsi 0:0:1:0: Direct-Access HUASY S5500T 2 PQ: 1 ANSI: 4
[ 3.717599] scsi 1:0:0:0: Direct-Access HUASY Dorado2100 2 PQ: 1 ANSI: 4
[ 3.755084] scsi 1:0:1:0: Direct-Access HUASY S5500T 2 PQ: 1 ANSI: 4
[ 3.796961] scsi 1:0:2:0: Direct-Access HUASY S5500T 2 PQ: 1 ANSI: 4
[ 4.371104] scsi 0:0:2:0: Direct-Access HUASY Dorado2100 2 PQ: 1 ANSI: 4
[ 1173.634215] scsi 0:0:0:0: Direct-Access HUASY S5500T 2 PQ: 1 ANSI: 4
[ 1173.675895] scsi 0:0:1:0: Direct-Access HUASY S5500T 2 PQ: 1 ANSI: 4
[ 1173.719362] scsi 0:0:2:0: Direct-Access HUASY Dorado2100 2 PQ: 1 ANSI: 4
[ 1177.544427] scsi 1:0:0:0: Direct-Access HUASY Dorado2100 2 PQ: 1 ANSI: 4
[ 1177.581499] scsi 1:0:1:0: Direct-Access HUASY S5500T 2 PQ: 1 ANSI: 4
[ 1177.623165] scsi 1:0:2:0: Direct-Access HUASY S5500T 2 PQ: 1 ANSI: 4
¿No debería ver un nombre /dev/device para todos estos dispositivos?
lsscsi
[0:0:0:0] disk HUASY S5500T 2 -
[0:0:1:0] disk HUASY S5500T 2 -
[0:0:2:0] disk HUASY Dorado2100 2 -
[1:0:0:0] disk HUASY Dorado2100 2 -
[1:0:1:0] disk HUASY S5500T 2 -
[1:0:2:0] disk HUASY S5500T 2 -
[2:0:0:0] cd/dvd Virtual CDROM 1.00 /dev/sr0
[3:0:0:0] disk Virtual Floppy 1.00 /dev/sda
[4:0:0:0] disk SEAGATE ST973402SS S229 -
[4:0:1:0] disk SEAGATE ST973402SS S229 -
[4:1:0:0] disk Dell VIRTUAL DISK 1028 /dev/sdb
>
rescan-scsi-bus.sh
Scanning SCSI subsystem for new devices
Scanning host 0 for all SCSI target IDs, all LUNs
sg2 changed: LU not available (PQual 1)
OLD: Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: HUASY Model: S5500T Rev: 2
Type: Direct-Access ANSI SCSI revision: 04
sg3 changed: LU not available (PQual 1)
OLD: Host: scsi0 Channel: 00 Id: 01 Lun: 00
Vendor: HUASY Model: S5500T Rev: 2
Type: Direct-Access ANSI SCSI revision: 04
sg4 changed: LU not available (PQual 1)
OLD: Host: scsi0 Channel: 00 Id: 02 Lun: 00
Vendor: HUASY Model: Dorado2100 Rev: 2
Type: Direct-Access ANSI SCSI revision: 04
Scanning host 1 for all SCSI target IDs, all LUNs
sg5 changed: LU not available (PQual 1)
OLD: Host: scsi1 Channel: 00 Id: 00 Lun: 00
Vendor: HUASY Model: Dorado2100 Rev: 2
Type: Direct-Access ANSI SCSI revision: 04
sg6 changed: LU not available (PQual 1)
OLD: Host: scsi1 Channel: 00 Id: 01 Lun: 00
Vendor: HUASY Model: S5500T Rev: 2
Type: Direct-Access ANSI SCSI revision: 04
sg7 changed: LU not available (PQual 1)
OLD: Host: scsi1 Channel: 00 Id: 02 Lun: 00
Vendor: HUASY Model: S5500T Rev: 2
Type: Direct-Access ANSI SCSI revision: 04
Scanning host 2 for SCSI target IDs 0 1 2 3 4 5 6 7, all LUNs
Scanning for device 2 0 0 0 ...
OLD: Host: scsi2 Channel: 00 Id: 00 Lun: 00
Vendor: Model: Virtual CDROM Rev: 1.00
Type: CD-ROM ANSI SCSI revision: -1
Scanning host 3 for SCSI target IDs 0 1 2 3 4 5 6 7, all LUNs
Scanning for device 3 0 0 0 ...
OLD: Host: scsi3 Channel: 00 Id: 00 Lun: 00
Vendor: Model: Virtual Floppy Rev: 1.00
Type: Direct-Access ANSI SCSI revision: -1
Scanning host 4 for SCSI target IDs 0 1 2 3 4 5 6 7, all LUNs
Scanning for device 4 0 0 0 ...
NEW: Host: scsi4 Channel: 00 Id: 00 Lun: 00
Vendor: SEAGATE Model: ST973402SS Rev: S229
Type: Direct-Access ANSI SCSI revision: 05
Scanning for device 4 0 1 0 ...
NEW: Host: scsi4 Channel: 00 Id: 01 Lun: 00
Vendor: SEAGATE Model: ST973402SS Rev: S229
Type: Direct-Access ANSI SCSI revision: 05
Scanning for device 4 1 0 0 ...
OLD: Host: scsi4 Channel: 01 Id: 00 Lun: 00
Vendor: Dell Model: VIRTUAL DISK Rev: 1028
Type: Direct-Access ANSI SCSI revision: 05
2 new or changed device(s) found.
[4:0:0:0]
[4:0:1:0]
0 remapped or resized device(s) found.
0 device(s) removed.
Respuesta1
Primero, averigüe cuántos adaptadores de bus de host están configurados en la caja de Linux. puede utilizar “ systool -fc_host -v
para verificar FC disponible en el sistema.
# ls /sys/class/fc_host
host0 host1
En este ejemplo, necesita escanear el HBA host0 y host1.
Si la memoria virtual del sistema es demasiado baja, no continúe. Si tiene suficiente memoria virtual libre, puede continuar con el siguiente comando para escanear nuevos LUN.
# echo "1" > /sys/class/fc_host/host0/issue_lip
# echo "1" > /sys/class/fc_host/host1/issue_lip
Nota: Debe monitorear el "issue_lip" en /var/log/messages para determinar cuándo se completará el escaneo. Esta operación es una operación asincrónica.
A continuación, verifique si el nuevo LUN está visible o no contando los discos disponibles.
# fdisk -l 2>/dev/null | egrep '^Disk' | egrep -v 'dm-' | wc -l
Si se agrega algún LUN nuevo, podrá ver que el recuento es mayor que antes de escanear los LUN.
Además, puede ver los discos agregados ejecutando lsblk
o
ls -l /dev/disk/by-path/*
...
lrwxrwxrwx 1 root root 10 Aug 15 16:49 /dev/disk/by-path/pci-0000:15:00.1-fc-0x22430080e524ebac-lun-4 -> ../../sdcx
lrwxrwxrwx 1 root root 10 Aug 15 16:49 /dev/disk/by-path/pci-0000:15:00.1-fc-0x22430080e524ebac-lun-5 -> ../../sdcy
Desde el cual podrás identificar el dispositivo de bloque FC.