Назад | Перейти на главную страницу

Уровень Linux SCSI не переназначает автоматически назначения LUN

У меня есть хранилище iSCSI / FC, сейчас я использую только iSCSI. У меня вообще нет проблем с монтированием LUN - под Linux и под Windows.

К сожалению, когда я добавляю LUN для своего инициатора Linux iSCSI, я получаю информацию в сообщениях:

Предупреждение! Получено указание на то, что назначения LUN на этой цели изменились. Уровень Linux SCSI не переназначает автоматически назначения LUN

и новый LUN не появляется в

fdisk -l

Если я перезапущу демон iscsi - у меня новый LUN, но потеряна связь с установленными старыми LUN, более того - меняются буквы устройств (dev / sd ..).

В Windows - новый LUN виден сразу и может быть смонтирован, не затрагивая предыдущие.

Есть ли специальная опция в

iscsiadm

(Пробовал, например, "пересканировать", но безуспешно)?

Если вы добавляете новый LUN, а ваш инициатор iscsi уже подключен, вам просто нужно повторно сканировать шину iscsi на предмет нового LUN:

for i in /sys/class/scsi_host/host*/scan ; do echo - - - > $i ; done

Если вы меняете размер / геометрию LUN, вам также необходимо повторно сканировать устройство:

for i in /sys/class/scsi_device/*/device/rescan ; do echo 1 > $i ; done

Это подходит для меня. Если это не для вас, вы можете попробовать повторно сканировать сеанс iscsi:

iscsiadm -m node -R

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

Вы пытаетесь подключиться к новому LUN без перезапуска open-iscsi? Если да, вы можете сделать

iscsiadm -m discovery -t st -p <portal_IP>

который найдет новые LUN. Затем для входа в LUN

iscsiadm -m node -T <LUN_Name> -l

Это то, что ты хочешь сделать?

edit: Кроме того, если у вас возникла проблема с изменением букв дисков на ваших целях, вам следует изучить использование метки, чтобы вы могли сделать что-то вроде

mount -t xfs -l backups /mnt/backups

и не имеет значения, изменится ли путь к устройству.