Linux

具有多個 lun 的 iscsi,linux 如何僅連接選定的 lun

  • November 5, 2014

我的 10.1.1.100 有 10 個目標。我最初通過執行連接到單個目標

iscsiadm --mode node --targetname iqn.2005-06.com.drobo:b800i.1112.id5 --portal 10.1.1.100:3260 --login

當我鍵入時,它只顯示一個連接的驅動器fdisk -l(例如 /dev/sdb )。問題是如果我重新啟動 iscsid 服務並再次執行fdisk -l,它會顯示所有目標。/dev/sdb、/dev/sdc、/dev/sdd ….等。

我該如何避免這個問題?我只想連接到我想要的目標。

聽起來您已經發現了所有這些目標,並且它們將被填充到客戶端數據庫中。根據您的作業系統,node.startup可以在 ( /etc/iscsi/iscsid.conf) 中將其設置為自動,因此iscsid將在初始化時登錄它們中的每一個。

要檢查,請執行以下命令:

iscsiadm -m node

如果這顯示了所有 10 個目標,而您只想要一個特定的目標,那麼您可以使用參數刪除您不想在客戶端登錄的目標--op=delete

以您要保留的目標為例:

iscsiadm --mode node --targetname iqn.2005-06.com.drobo:b800i.1112.id5 --portal 10.1.1.100:3260 --op=delete

如果您只想連接到該主機上的第一個可用目標,然後不再登錄,那麼情況略有不同。在這種情況下,您將需要設置node.leading_loginYes每個可用的 iface 上登錄哪個,直到它成功然後停止。

引用自:https://serverfault.com/questions/633212