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

iscsi с несколькими lun, как linux подключить только выбранный lun

У моего 10.1.1.100 есть 10 целей. Сначала я подключился к одной цели, запустив

iscsiadm --mode node --targetname iqn.2005-06.com.drobo:b800i.1112.id5 --portal 10.1.1.100:3260 --login

Когда я набираю, он показывает только один подключенный диск. fdisk -l (пример / dev / sdb). Проблема в том, что я перезапускаю службу iscsid и снова запускаю fdisk -l, он показывает все цели. / dev / sdb, / dev / sdc, / dev / sdd .... и т. д.

Как мне избежать этой проблемы? Я хочу подключиться только к желаемой цели.

Похоже, вы обнаружили все эти цели, и они будут внесены в клиентскую базу данных. В зависимости от вашей ОС node.startup может быть установлен на автоматический в (/etc/iscsi/iscsid.conf), так iscsid войдет в каждый из них при инициализации.

Для проверки запустите команду:

iscsiadm -m node

Если это показывает все 10 целей, и вам нужна только одна конкретная, то вы можете удалить цели, в которые вы не хотите входить на клиенте, используя --op=delete аргумент.
Используя цель, которую вы хотите сохранить в качестве примера:

iscsiadm --mode node --targetname iqn.2005-06.com.drobo:b800i.1112.id5 --portal 10.1.1.100:3260 --op=delete

Если вы просто хотите подключиться к первой доступной цели на этом хосте, а затем больше не входить в систему, это немного отличается. В этом случае вам нужно будет установить node.leading_login к Yes который будет входить в каждый доступный iface, пока не добьется успеха, а затем остановится.

Вы можете определить цели iSCSI, вошедшие в систему, по их пути. В вашем случае это будет -

/dev/disk/by-path/ip-10.1.1.100:3260-iscsi-iqn.2005-06.com.drobo:b800i.1112.id5-lun-0