SCSI: SAN или локальный диск?

Проблема решена. Если я правильно помню, я думаю, что решил ее, запустив emerge --depclean, revdep-rebuild, а затем вернув пакеты, которые emerge удалил (потому что два из них были драйверами дисплея radeon и драйвером ввода evdev X).

3
15.05.2019, 12:47
3 ответа

Удобнее использовать утилиту lsscsi .

Из документации о ФК:

For FC devices (logical units), the '--transport' option will show the port name and the port identifier instead of the SCSI INQUIRY "strings". For example:

$ lsscsi -g
[3:0:0:0]    enclosu HP       A6255A           HP04  -         /dev/sg3
[3:0:1:0]    disk    HP 36.4G ST336753FC       HP00  /dev/sdd  /dev/sg4
[3:0:2:0]    disk    HP 36.4G ST336753FC       HP00  /dev/sde  /dev/sg5

$ lsscsi -g --transport
[3:0:0:0]    enclosu fc:0x50060b00002e48a3,0x0b109b  -         /dev/sg3
[3:0:1:0]    disk    fc:0x21000004cf97de68,0x0b109f  /dev/sdd  /dev/sg4
[3:0:2:0]    disk    fc:0x21000004cf97e385,0x0b10a3  /dev/sde  /dev/sg5

lsscsiиспользует sysfs(из Введение раздел документации):

The lsscsi command scans the sysfs pseudo file system that was introduced in the 2.6 Linux kernel series. Since most users have permissions to read sysfs (usually mounted at /sys ) then meta information can be found on some or all SCSI devices without a user needing elevated permissions to access special files (e.g. /dev/sda ). The lsscsi command can also show the relationship between a device's primary node name, its SCSI generic (sg) node name and its kernel name.

5
27.01.2020, 21:12

Вы можете попробовать что-то вроде :проверьте старший и младший номера для этого устройства:

# ls -l /dev/sd*
brw-rw---- 1 root disk 8, 0 May 15 12:58 /dev/sda

затем перейдите в каталог

/sys/dev/block/8:0/device

где 8 :0 представляют вышеуказанный старший и младший номер и получают содержимое файлаmodel

# cat model
VBOX HARDDISK

П.С. Это для RHEL, в Debian путь должен быть/sys/dev/8:0/device

1
27.01.2020, 21:12

В Debian 9 или подобном достаточно современном дистрибутиве вы можете использовать команду lsblkследующим образом:

lsblk -o +HCTL,TRAN,WWN

Поле TRAN идентифицирует используемый метод транспортировки, но может быть пустым. Но первый номер HCTL-квадлета будет обозначать номер хост-адаптера, предоставляющего доступ к этому устройству :, если соответствующий каталог /sys/class/fc_host/host<N>существует, то запоминающее устройство однозначно является Fibre Channel SAN LUN.

Информацию о WWN адаптера Fibre Channel можно найти в каталоге /sys/class/fc_host/host<N>. По историческим причинам драйвер хост-адаптера Emulex FibreChannel(lpfc.ko)предоставляет множество настраиваемых параметров времени выполнения -в /sys/class/scsi_host/host<N>. Драйверы FC других производителей могут отображать их иначе.

1
27.01.2020, 21:12

Теги

Похожие вопросы