2012-11-21 86 views
4

在本地机器,我可以做是否有可能获得另一台Linux机器的iSCSI启动器IQN?

cat /etc/iscsi/initiatorname.iscsi 

得到建立iSCSI会话时发送到目标的IQN。 我想知道的是,是否可以在没有ssh的情况下建立另一台机器的发起者IQN。 这是因为,给定一组我无法控制的机器的IP或主机名,我需要设置目标以允许来自这些机器的ISCSI登录。

它似乎不可能使用,例如,iscsiadm。我假设答案是否定的,但我不是iSCSI的专家,所以无论如何都要问。 如果答案是否定的,我们将不得不以其他方式处理问题,可能是要求启动器使用来自已知池的IQN进行设置,或者即使IQN在所有这些方面设置为相同机器(我怀疑后面的解决方法可能会产生不利后果,但我不确定)。

回答

1

直到它尝试连接到目标时,没有带内方式才能获取远程计算机的启动器IQN。最好给他们分配你知道的IQN。绝对不要给他们同样的IQN;那会在稍后给你带来麻烦。如果您不能分配它们,则:

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

(1)不适合我们。原则上,我们可以对运行在远程机器上的软件没有要求,但是实际上我认为(2)的一些变化将被接受(不是ssh,而是另一个频道) - 否则IQN将不得不手动注册。谢谢。 – user1841699

0

您可以设置iSNS吗?

+0

看起来这将是一个解决方案,但不幸的是答案是否定的,因为我们有特殊的限制。不管怎么说,还是要谢谢你。 – user1841699

+0

我相信iSNS是为了发现目标,而不是发起人。 –

0

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

相关问题