![iSCSI SAN 上僅兩個 SFP 連接埠之一可存取](https://rvso.com/image/697367/iSCSI%20SAN%20%E4%B8%8A%E5%83%85%E5%85%A9%E5%80%8B%20SFP%20%E9%80%A3%E6%8E%A5%E5%9F%A0%E4%B9%8B%E4%B8%80%E5%8F%AF%E5%AD%98%E5%8F%96.png)
我有一台配備 HP NC523 雙 10GbE 網路卡的伺服器和配備雙 10GbE iSCSI 控制器的 HP MSA1040 儲存。
NC523 上的兩個連接埠均配置為綁定。 MSA 上的連接埠具有不同的 IP 位址。
我想將此系統配置為使用 20Gb 頻寬(即 Linux 伺服器上的綁定和 MSA 上的多路徑)。不應使用開關,只需直接連接。
如果 MSA 的兩個連接埠都透過光纖電纜連接,則只有一個連接埠可透過 ping 到達(大概由於這個原因,我無法初始化多路徑)。我交叉檢查了所有硬體組件,只要只有一條線將伺服器與 MSA 連接起來,所有硬體組件都可以在每種可能的組合中工作。
有人可以建議我解決這個問題嗎?
附註
我有另一台類似的伺服器,帶有「普通」四路 1 GbE 銅網卡和帶有四路 1GbE iSCSI 控制器的舊 HP P2000 儲存。類似的配置在這裡工作沒有任何問題。伺服器上的四個介面綁定到一個綁定,iSCSI 儲存的每個連接埠都可以 ping 通,而且多路徑也可以工作。兩台機器都運行 CentOS 7。
答案1
除非 SAN 供應商要求,否則切勿對 iSCSI 網路使用 LACP 或任何其他類型的網路聚合。請改用 MPIO(多路徑)。
一般來說,分組透過在每個乙太網路幀中添加額外的文字字串來產生網路開銷。 通常,在低工作負載期間或當分組與 NAS 協定 (NFS/SMB) 一起使用時,不會發生任何不良情況,因為每秒的乙太網路幀數並不是很高。 在 iSCSI 流量本質上轉變為區塊級存取的情況下,每秒的幀數可能非常高,尤其是在使用較小的 4k/8k 存取模式時。當 iSCSI 網路組合時,LACP 驅動程式會處理每個幀,這會導致額外的 CPU 負載並增加延遲。
答案2
您不應該將 LACP「綁定」與 iSCSI 結合使用。在這種情況下,您應該使用 MPIO 多路徑。
無論如何,使用此設定您將無法達到 20Gbps 的速度(一台伺服器->儲存連線)。這不是綁定或 MPIO 的工作方式。