2012-11-21 80 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,以便將其添加到允許的啓動器列表中。

相關問題