Linux
具有多個 lun 的 iscsi,linux 如何僅連接選定的 lun
我的 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_login
在Yes
每個可用的 iface 上登錄哪個,直到它成功然後停止。