У меня есть оптоволоконный канал, подключенный через SCSI SAN, который я не вижу. Я хотел бы иметь возможность доступа к этим дискам, как если бы они были смонтированы.
Возможно, все дело в том, что у меня слишком мало опыта работы с устройствами SCSI, но я ожидал увидеть что-то в /dev/, но этого не произошло.
Вот некоторые команды, которые я могу видеть, и похоже, что мой сервер видит карту, но не делает из нее устройство? Я склонялся к тому, что это потенциальная проблема с драйвером, но я не уверен.
Надеюсь, это не то, что требует поиска на форуме, но дайте мне знать, если это выходит за рамки нашей компетенции.
Даже если это окажется ссылкой на что-то, что можно почитать, чтобы лучше понять это, я с радостью приму ее, если это поможет мне решить эту проблему.
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
Разве я не должен видеть имя /dev/device для всех этих устройств?
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.
решение1
Сначала выясните, сколько адаптеров хост-шины настроено в Linux-компьютере. Вы можете использовать « systool -fc_host -v
для проверки доступных FC в системе».
# ls /sys/class/fc_host
host0 host1
В этом примере вам необходимо просканировать HBA-адаптеры host0 и host1.
Если виртуальной памяти системы слишком мало, не продолжайте дальше. Если у вас достаточно свободной виртуальной памяти, вы можете выполнить следующую команду для сканирования новых LUN.
# echo "1" > /sys/class/fc_host/host0/issue_lip
# echo "1" > /sys/class/fc_host/host1/issue_lip
Примечание: Вам необходимо отслеживать «issue_lip» в /var/log/messages, чтобы определить, когда завершится сканирование. Эта операция является асинхронной.
Далее проверьте, виден ли новый LUN, посчитав доступные диски.
# fdisk -l 2>/dev/null | egrep '^Disk' | egrep -v 'dm-' | wc -l
Если добавлены новые ЛУН, то вы увидите большее количество, чем до сканирования ЛУН.
Также вы можете увидеть добавленные диски, запустив lsblk
или
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
Из которого вы сможете идентифицировать блочное устройство FC.