是否有可能获得另一台Linux机器的iSCSI启动器IQN?

时间:2012-11-21 11:14:13

标签: linux iscsi

在本地计算机上,我可以做到

cat /etc/iscsi/initiatorname.iscsi

获取建立ISCSI会话时发送给目标的IQN。 我想知道的是,是否有可能建立另一台机器的启动器IQN而不是ssh'ing它。 这是因为,给定一组我无法控制的机器的IP或主机名,我需要设置目标以仅允许来自这些机器的ISCSI登录。

似乎不可能使用例如iscsiadm。我假设答案是否定的,但我不是ISCSI的专家,所以无论如何要问。 如果答案为否,我们将不得不以其他方式处理问题,可能需要使用已知池中的IQN设置启动器,或者甚至在所有这些机器上将IQN设置为相同(我怀疑后一种解决方法可能会产生不良后果,但我不确定)。

3 个答案:

答案 0 :(得分:1)

在尝试连接到目标之前,没有带内方式来获取远程计算机的启动器IQN。最好给他们分配你知道的IQN。绝对不要给他们相同的IQN;那会让你头疼。如果你不能分配它们,那么:

  1. 让主机尝试连接到目标,并在拒绝登录尝试时从目标日志中获取IQN。
  2. 或者,如果你不能ssh到他们,也许主机ssh out将他们的IP和IQN放在一个集中的地方,你有一些控制权?

答案 1 :(得分:0)

您是否可以设置iSNS?

答案 2 :(得分:0)

在这种情况下,听起来您需要客户提前提交IQN,以便将其添加到允许的启动器列表中。