![使用 iscsiadm(open-iscsi)登录到目标的单个 LUN?](https://linux22.com/image/665875/%E4%BD%BF%E7%94%A8%20iscsiadm%EF%BC%88open-iscsi%EF%BC%89%E7%99%BB%E5%BD%95%E5%88%B0%E7%9B%AE%E6%A0%87%E7%9A%84%E5%8D%95%E4%B8%AA%20LUN%EF%BC%9F.png)
使用 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 屏蔽来确保我想要登录所有内容。