使用 iscsiadm(open-iscsi)登录到目标的单个 LUN?

使用 iscsiadm(open-iscsi)登录到目标的单个 LUN?

使用 iscsiadm 时是否可以只连接到 iscsi 目标的单个 LUN?我有一个类似“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 似乎不支持这种语法。

答案1

通常,您会屏蔽存储上的 LUN,以便只有该 LUN 所属服务器的 iqns 可以访问这些 LUN。这意味着当您询问存储端口它有哪些 LUN 可供您使用时,它只是您实际想要使用的 LUN 的简短列表。

也就是说,如果您不想登录所有内容,您应该能够使用iscsiadm --mode node -l manual和配置您想要登录的所有发现的 LUN node.startup=manual

免责声明:我从未真正这样做过。我使用 iSCSI 的几次,我都使用 LUN 屏蔽来确保我想要登录所有内容。

相关内容