iSCSI SAN 上两个 SFP 端口中只有一个可访问

iSCSI SAN 上两个 SFP 端口中只有一个可访问

我有一台配备 HP NC523 双 10GbE 网卡和 HP MSA1040 存储以及双 10GbE iSCSI 控制器的服务器。

NC523 上的两个端口均配置为绑定。MSA 上的端口具有不同的 IP 地址。

我想配置此系统以使用 20Gb 带宽(即在 Linux 服务器上绑定并在 MSA 上进行多路径)。不应使用交换机,只需直接连接。

如果 MSA 的两个端口都用光纤电缆连接,则只有一个端口可以通过 ping 到达(可能由于这个原因我无法初始化多路径)。我交叉检查了所有硬件组件,只要只有一条线路将服务器与 MSA 连接起来,所有组件都可以在每种可能的组合下正常工作。

有人可以建议我解决这个问题吗?

附言

我有另一台类似的服务器,它带有“普通”四路 1 GbE 铜网卡和一台较旧的 HP P2000 存储,带有四路 1GbE iSCSI 控制器。类似的配置在这里没有任何问题。服务器上的四个接口绑定到单个绑定,并且 iSCSI 存储的每个端口都可以 ping 通,而且多路径也可以工作。两台机器都运行 CentOS 7。

答案1

除非 SAN 供应商要求,否则切勿对 iSCSI 网络使用 LACP 或任何其他类型的网络聚合。请改用 MPIO(多路径)。 

一般而言,组合会通过在每个以太网帧中添加额外的文本字符串来产生网络开销。通常,在低工作负载期间或与 NAS 协议 (NFS/SMB) 一起使用组合时不会发生任何不良情况,因为每秒的以太网帧数并不高。对于本质上转变为块级访问的 iSCSI 流量,每秒的帧数可能非常高,尤其是在使用较小的 4k/8k 访问模式时。当 iSCSI 网络组合时,LACP 驱动程序会处理每个帧,这会导致额外的 CPU 负载和增加的延迟。

答案2

您不应该将 LACP“绑定”与 iSCSI 结合使用。在这种情况下,您应该使用 MPIO 多路径。

无论如何,你都无法通过此设置实现 20Gbps 的速度(一台服务器->存储连接)。绑定或 MPIO 的工作方式并非如此。

相关内容