проблема с оптическим каналом Debian

проблема с оптическим каналом Debian

У меня установлена ​​карта QLogic Fibre Channel в компьютере с Debian (Lenny), и после некоторых проблем с прошивкой мне удалось заставить операционную систему распознать карту (драйвер DKMS и пакет «firmware-qlogic» для прошивки).

Однако по какой-то причине не создаются блочные устройства для двух томов SAN, которые выставляются на устройство. Они появляются, когда я 'cat /proc/scsi/scsi', но нет блочного устройства /dev/sdX, которое я могу видеть, и, кроме того, мне приходится запускать скрипт оболочки rescan-scsi-bus.sh каждый раз, когда мне нужно вернуть устройства /dev/sgX.

Как сделать так, чтобы система постоянно распознавала эти тома Fibre Channel?

РЕДАКТИРОВАТЬ:Выяснилось, что двойные устройства, которые видны, являются частью системы Multipath I/O, которую мы используем с нашим массивом SAN. Нужно ли настраивать multipath i/o до того, как тома будут распознаны как блочные устройства?

решение1

Убедитесь, что отображаемые вами устройства действительно являются открытыми LUN, а не просто контроллерами подсистемы хранения данных.

Попробуйте прочитать напрямую с устройства sgX. Если вы читаете с реального диска, вы увидите:

# sg_read if=/dev/sg0 bs=512 count=1M mmap=1 time=2
time from second (SCSI) command to end was 3.851212 secs, 139.39 MB/sec
1048576+0 records in, SCSI commands issued: 8192

Но чтение из LUN доступа должно завершиться ошибкой:

# sg_read if=/dev/sg4 bs=512 count=1M mmap=1 time=2
reading: SCSI status: Check Condition
 Fixed format, current;  Sense key: Illegal Request
 Additional sense: Logical block address out of range
  Field replaceable unit code: 5
plus...: Driver_status=0x08 [DRIVER_SENSE, SUGGEST_OK]
sg_read: failed, skip=0
Some error occurred,  remaining block count=1048576
0+0 records in

Можем ли мы увидеть результат lsscsi -g?

Если мы увидим только контроллеры, я ожидаю чего-то вроде:

[0:0:0:31]   disk    IBM      Universal Xport  0916  -
[1:0:0:31]   disk    IBM      Universal Xport  0916  -

Но если диски тоже там, вы должны увидеть что-то вроде:

[0:0:0:0]    disk    IBM      1814      FAStT  0916  /dev/sda
[0:0:0:1]    disk    IBM      1814      FAStT  0916  /dev/sdb
[0:0:0:2]    disk    IBM      1814      FAStT  0916  /dev/sdd
[0:0:0:31]   disk    IBM      Universal Xport  0916  -
[1:0:0:0]    disk    IBM      1814      FAStT  0916  /dev/sdc
[1:0:0:1]    disk    IBM      1814      FAStT  0916  /dev/sde
[1:0:0:2]    disk    IBM      1814      FAStT  0916  /dev/sdf
[1:0:0:31]   disk    IBM      Universal Xport  0916  -

Вам не нужна настройка многолучевого распространения, прежде чем вы увидите блочные устройства, но вам следует настроить его перед их использованием.

После настройки многолучевого распространения вы должны увидеть что-то вроде:

3600a0b8000266f7e000026314950d851 dm-0 IBM,1814      FAStT
[size=100G][features=1 queue_if_no_path][hwhandler=1 rdac]
\_ round-robin 0 [prio=6][active]
 \_ 1:0:0:2 sdf 8:80  [active][ready]
\_ round-robin 0 [prio=1][enabled]
 \_ 0:0:0:2 sdd 8:48  [active][ghost]

Связанный контент