Можно ли подключиться только к одному LUN цели iscsi при использовании iscsiadm? У меня есть цель типа «iqn.0000-00.iscsi.foo:bar», у этой цели 1000 LUN. Если я сделаю iscsiadm -m node -l -T iqn.0000-00.iscsi.foo:bar
затем он подключается к все LUN и мой инициатор добавляют 1000 новых устройств. Я не хочу добавлять 1000 устройств.
Что я хотеть это что-то вроде (обратите внимание, что iscsiadm на самом деле не имеет опции "--lun"):
iscsiadm -m node -l -T iqn.0000-00.iscsi.foo:bar --lun=42
Таким образом, к инициатору добавляется только одно устройство. Практически во всем, кроме iscsiadm (например, iPXE), вы можете указать цель, например:
iscsi:<srv>:::<LUN>:<targetname> ...
Что позволяет подключиться к определенному LUN. iscsiadm, похоже, не поддерживает этот синтаксис.
Обычно вы маскируете LUN в хранилище, чтобы только iqns сервера, для которого предназначен LUN, могли получить доступ к этим LUN. Это означало бы, что когда вы спрашиваете порт хранения, какие LUN у него есть, это краткий список того, что вы действительно хотите использовать.
Тем не менее, если вы не хотите входить во все, вы можете использовать iscsiadm --mode node -l manual
и настройте все обнаруженные LUN, в которые вы хотите войти с помощью node.startup=manual
.
Отказ от ответственности: я никогда этого не делал. Несколько раз я использовал iSCSI, я использовал маскировку LUN, чтобы убедиться, что я хочу войти во все.