我有两个 ESXi 6 主机。它们每个都有双 10GB NIC。有两根电缆将服务器直接连接在一起。(这些 NIC 仅用于 vmotion 和管理。)我配置了一个 vswitch,将两个 NIC 作为上行链路置于组合模式,并将 vmkernel 适配器连接到它。
我有两个问题。
1) 将 NIC 组合在一起是否会给我带来任何性能优势?这个问题特定于遵循 802.11ad 标准的链路聚合,但它表明,当只有两台主机像这样直接连接时,实际上只会使用一条链路:https://unix.stackexchange.com/a/33723 (我不知道 vmware 的链路聚合是如何工作的。)
2) 这会导致奇怪的网络问题吗?(因为团队中的每个 NIC 只能看到另一个 NIC。发送方必须知道在寻址 HOST1NIC1 时通过 HOST2NIC1 发送数据包,但在寻址 HOST1NIC2 时通过 HOST2NIC2 发送数据包。我可以想象软件假设 HOST1NIC1 可从 HOST2NIC1 和 HOST2NIC2 访问,反之亦然。)
答案1
回答你的第一个问题。
由于负载平衡哈希基于两端的 mac 或 ip 地址,因此单个网络流仍限制为 10Gbit/s。这意味着在多个连接的情况下,您将获得总体 20Gbit/s。