在我的XenServer 7.3中,我有4个英特尔1G网络适配器。我将Nic1配置为Management,将Nic0 & Nic2配置为基于IP和端口的LACP键(在思科L3交换机上,我对这两个连接做了同样的操作).XenCenter显示邦德的速度为2G。
我将绑定网络适配器分配给我的Windows 2016 Server来宾操作系统。在温德沃斯,网络适配器(XenServer,PV网络)只显示1G的速度。的确,我用另一台PC (使用2 Intel网络适配器,配置为LACP Bond)对其进行了测试。文件传输速率为110 MB/s。
有没有办法成为2G速度的客人操作系统?
发布于 2018-02-22 05:19:03
LACP不是那样工作的。任何一个连接都将获得一个从节点的最大速度。当多个连接在键上负载平衡时,您可以达到所有从节点的总速度。
这个问题在这里已经被问过无数次了,应该是一个重复的问题,像链路聚合(LACP/802.3ad)最大吞吐量这样的问题可能是一个很好的候选人。
发布于 2018-02-22 05:49:00
虽然@suprjami的答案是正确的,但还有另一个方面导致了这种情况的发生。
XenServer中的vswitch将自己从主机总线的速度(超级快,取决于主机的速度)降低到vswitch或网桥中最慢的附加网卡的速度。
您使用的LACP与问题的这个特定部分无关,因为连接到桥上的最慢的单个接口是1 1Gbps,所以桥上最快的虚拟接口也必须以1 1Gbps运行。
您可以通过只使用一个空桥来为您的VM提供网络连接来解决这个问题,同时将第3层通信量从该空桥路由到仅连接到主机的LACP键。这样,内部VM到VM的通信量将以主机总线的速度进行,同时仍然能够在每个VM上使用有效的2 2Gbps,只有一个接口。这个方法可能有一个更好的名称,但通常被称为“在主机上终止第2层”。
这种管理程序联网的方法带来了一些复杂性,例如必须管理路由和/或NAT才能使外部流量进出VM。但是,如果希望每个VM都能够使用主机LACP键的全部容量,那么这是一个可靠的方法。
https://serverfault.com/questions/892339
复制相似问题