如何在 EqualLogic PS6100 上配置多個 iSCSI 門戶組?
我正在使用 Windows Server 2012 R2 從 VMware vSphere 環境遷移到 Hyper-V 集群。設置非常小,一個 EqualLogic PS6100e 和兩個 Dell PowerConnect 5424 交換機以及少數 R710 和 R620。SAN 被配置為未分配給我們組織的非 RFC1918 網路,由於我正在建構一個新的虛擬化環境,我認為這將是進行子網遷移的合適時機。
我在交換機上配置了一個單獨的 VLAN 和子網,並在 PS6100 的控制器上配置了兩個以前未使用的 NIC。目前我只有一個 Hyper-V 主機連接,但我可以從主機成功 ping PS6100。從 PS6100 我可以 ping 目前儲存網路上的四個 NIC 中的每一個。
我無法將 Microsoft iSCSI 發起程序連接到目標。我已經成功添加了目標門戶(PS6100 NIC 的 IP 地址),並且發現了目標,但將其列為非活動。如果我嘗試連接到它們,我會收到以下錯誤,“登錄到目標 - 連接失敗”並且ISCSIPrt 1 和 70事件記錄在事件日誌中。我已經通過暫時禁用它來驗證對卷的訪問控制不是問題。
我懷疑問題出在門戶組 IP 地址上,它仍然列為舊子網的組地址(我知道,我知道我可能犯了 X/Y 問題的罪,但其他一切看起來都不錯):
RFC3720對網路門戶和門戶組有這樣的說法:
網路門戶:網路門戶是具有 TCP/IP 網路地址的網路實體的一個組件,該網路實體內的 iSCSI 節點可以將其用於其一個 iSCSI 會話中的連接。啟動器中的網路門戶由其 IP 地址標識。目標中的網路門戶由其 IP 地址和偵聽 TCP 埠標識。
門戶組:iSCSI 支持同一會話內的多個連接;一些實現將能夠在跨多個網路門戶的會話中組合連接。門戶組在 iSCSI 網路實體中定義了一組網路門戶,它們共同支持通過跨這些門戶的連接來協調會話的能力。並非門戶組內的所有網路門戶都需要參與通過該門戶組連接的每個會話。一個或多個門戶組可以提供對 iSCSI 節點的訪問。給定 iSCSI 節點使用的每個網路門戶恰好屬於該節點內的一個門戶組。
EqualLogic Group Manager 文件對組 IP 地址有這樣的說法:
- 將啟動器連接到組中的 iSCSI 目標時,您使用組 IP 地址作為 iSCSI 發現地址。如果您修改組 IP 地址,您可能需要更改您的啟動器配置以使用新的發現地址
- 更改組 IP 地址會斷開與組的任何 iSCSI 連接以及通過組 IP 地址登錄到組的任何管理員。
這聽起來等同於我(我正在跟進支持確認)。我認為此時一個合理的解釋是,Initiator 無法完成與 Target 的連接,因為 Group IP Address / Network Portal 位於不同的子網上。 我真的很想避免切換,並且更願意並排執行兩個子網,直到我可以安裝和配置每個 Hyper-V 主機。
問題:
- 我的評估是否合理?
- 是否可以在 EqualLogic PS6100 上配置多個組 IP 地址?我不想只更改它,因為它會斷開剩餘的 ESXi 主機。
- 我只是做錯了嗎(TM)?
據我所知,這是不可能的。EqualLogic 對如何設置 iSCSI 網路非正常範,並且他們的做法允許一個且只有一個子網,其中所有連接的伺服器都有一個或多個介面,並期望所有發起程序 IP 都可以連接到所有目標 IP (由於在同一個 VLAN 上相鄰。)這與其他戴爾產品(如 PowerVault MD 系列)形成鮮明對比,後者要求所有目標埠位於單獨的子網中,以強制執行多路徑。