我有一台带有 HP NC523 双 10GbE 网卡和带有双 10GbE iSCSI 控制器的 HP MSA1040 存储的服务器。
NC523 上的两个端口都配置为绑定。MSA 上的端口具有不同的 IP 地址。
我想将此系统配置为使用 20Gb 带宽(即 linux 服务器上的绑定和 MSA 上的多路径)。不应使用开关,只需直接连接即可。
如果 MSA 的两个端口都用光缆连接,则只能通过 ping 访问一个端口(并且可能因此我无法初始化多路径)。我交叉检查了所有硬件组件,只要只有一条线将服务器与 MSA 连接起来,所有这些组件都可以在每种可能的组合中工作。
有人可以建议我解决这个问题吗?
ps
我有另一台类似的服务器,带有“普通”四通道 1 GbE 铜网卡和带有四通道 1 GbE iSCSI 控制器的旧 HP P2000 存储。类似的配置在这里工作没有任何问题。服务器上的四个接口绑定到一个绑定,并且 iSCSI 存储的每个端口都可以被 ping 通,并且多路径也可以工作。两台机器都运行 CentOS 7。
除非您的 SAN 供应商要求,否则切勿将 LACP 或任何其他类型的网络聚合用于 iSCSI 网络。请改用 MPIO(多路径)。
一般来说,分组通过在每个以太网帧中添加额外的文本字符串来产生网络开销。通常,在低工作负载期间或与 NAS 协议 (NFS/SMB) 一起使用时,不会发生任何不良情况,因为每秒以太网帧的数量并不高。在 iSCSI 流量本质上变成块级访问的情况下,每秒的帧数可能非常高,尤其是在使用较小的 4k/8k 访问模式时。当 iSCSI 网络成组时,LACP 驱动程序会处理每个帧,这会导致额外的 CPU 负载和延迟增加。
您不应该将 LACP“绑定”与 iSCSI 一起使用。在这种情况下,您应该使用 MPIO 多路径。
无论如何,使用此设置(一台服务器-> 存储连接)您将无法达到 20Gbps 的速度。这不是绑定或 MPIO 的工作方式。