Iscsi

iSCSI 多路徑:我是否應該配置所有門戶,即使是無法訪問的門戶?

  • February 8, 2015

有時,當您連接到多路徑 iSCSI 目標時,您只能訪問其中的一些門戶。當啟動器直接連接到目標的乙太網埠時,這種情況很常見,而不是通過交換機。

$$ my actual example at hand of such an infrastructure is a Dell MD3200i / MD3220i SAN with 4 directly connected servers $$

當您進行 iSCSI 發現時,啟動器將獲得所有門戶的列表,即使是那些它實際上沒有連接且無法與之通信的門戶。使用雙控制器,每個控制器四個埠,您會看到如下內容:

# iscsiadm --mode discovery --type sendtargets --portal 192.168.130.101
192.168.130.101:3260,1 iqn.1984-05.com.dell:powervault.md3200i.690b11c0123456789012345678901234
192.168.131.101:3260,1 iqn.1984-05.com.dell:powervault.md3200i.690b11c0123456789012345678901234
192.168.132.101:3260,1 iqn.1984-05.com.dell:powervault.md3200i.690b11c0123456789012345678901234
192.168.133.101:3260,1 iqn.1984-05.com.dell:powervault.md3200i.690b11c0123456789012345678901234
192.168.130.102:3260,2 iqn.1984-05.com.dell:powervault.md3200i.690b11c0123456789012345678901234
192.168.131.102:3260,2 iqn.1984-05.com.dell:powervault.md3200i.690b11c0123456789012345678901234
192.168.132.102:3260,2 iqn.1984-05.com.dell:powervault.md3200i.690b11C0123456789012345678901234
192.168.133.102:3260,2 iqn.1984-05.com.dell:powervault.md3200i.690b11c0123456789012345678901234

…但是主機物理連接到第一個 (192.168.130.101) 和第六個 (192.168.131.102) 埠,因此它永遠無法與其他六個門戶通信。

遵循 iSCSI 目標的典型文件,最終會得到發起者“已知”的所有門戶,但後者只會對感興趣的門戶進行實際登錄(上例中的兩個)。

是否應該從發起者的配置中刪除“無法訪問”的?即使沒有實際登錄,它們是否會造成“已知”的任何問題?

配置門戶顯示可用的發現模式,但它不連接到此類目標並且不檢查可用性。

只有當您登錄到目標時,發起者才會嘗試連接此類門戶(對於所有發現的門戶或一個指定的門戶),然後某些此類連接會被登錄過程拒絕。只有可用的門戶才能建立連接並為您提供 lun。在該過程之後,發起者應該不需要有關失敗門戶的資訊。只有通過發現才需要它。在這種情況下,我認為您可能只會遇到發現過程的速度問題(如果使用非標準超時+丟棄數據包),而不會遇到其他問題。

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