Iscsi
在 CentOS 上為兩個 Target 配置啟動器
我有一個舊的 Promise VTrak M500i SAN 伺服器。它帶有 2 個 iSCSI 埠。我給每個埠一個IP:
port1 - 192.168.2.12 port2 - 192.168.2.13
我在這個 SAN 上有兩個邏輯驅動器,它們的映射如下:
Index Initiator Name LUN Mapping 0 iqn.2011-11:backup (LD0,0) 1 iqn.2011-11:template (LD1,1)
我想在每個埠上創建一個目標來分隔流量。因此,iqn.2011-11:backup 將通過埠 1,而 iqn.2011-11:template 將通過埠 2 到達發起程序伺服器 (CentOS)。
當我從 CentOS 伺服器發現一個 IP 時,它發現了兩個目標:
$$ root@centos ~ $$# iscsiadm -m discovery -t sendtargets -p 192.168.2.12
192.168.2.12:3260,1 iscsi-1 192.168.2.13:3260,2 iscsi-1
$$ root@centos ~ $$# iscsiadm -m discovery -t sendtargets -p 192.168.2.13
192.168.2.13:3260,2 iscsi-1 192.168.2.12:3260,1 iscsi-1
重啟 iSCSI 服務後,它會自動創建一個新的 Target 並映射到同一個 Port:
iqn.1994-05.com.redhat:8d3af9e5acb6 san Port1 - 192.168.2.11 iqn.1994-05.com.redhat:8d3af9e5acb6 san Port1 - 192.168.2.11
如何將 Initiator iqn.2011-11:backup 設置為 port1 並將 iqn.2011-11:template 設置為 port2?抱歉,如果有任何混淆我的問題。我不熟悉 iSCSI。謝謝你的任何建議。
最簡單的解決方案是將兩個目標放在不同的子網上,並為每個 iSCSI 門戶分配來自每個子網的 IP,並將每個 NIC 分別分配給不同的子網。然而,這樣你就扼殺了多路徑的任何機會,這不是最好的主意。相反,使用兩個 NIC 繼續訪問門戶和目標,主機端的分離可以通過子網劃分(在這種情況下使兩個目標都通過兩個門戶可見)或使用命令的
Iface
參數來實現iscsiadm