I have a single primary server with 4 physical NICs dedicated to that server in a vSwitch. I wanted to know the proper way to setup load balancing in vSphere to allow for a theoretical 4Gbps throughput. The options I have, as you would probably know:
- Port ID Based - This the default metho when you have 2 or more physical NICs connected to a virtual switch. The VM traffic is directed out a physical NIC based on the VMs virtual port ID and is incremented in round robin style. So if you have 2 physical NICs the first VMs traffic will gout the first NIc, second VM will go out second NIC, third will go out first NIC and os forth - the ESXi host does not look at the traffic so if VMs 1,3,5 are heavy network users they will go out the same NIC even though the second NIC might be totally unused
- MAC Address Based - Similar to port based but the physical NIC is selected based on the VMs MAC Address
- IP Hash Based - the physical NIC is selected based on originating and destination IP address - so if a VM communicating to multiple IP addresses than the traffic will be disttibuted across all physical NICs - note this will require LACp to be configured on the physical switch that ESXi ost connects to
The first two sound to me like they would not give me what I want since the physical NIC selection is based upon the originating VM, not the destination. So, since I only have one VM, the LB would only ever use one physical NIC and I'd be stuck with 1Gbps.
The third option sounds more promising, but I do not have much exposure to switch management. Would LACP be akin to creating a trunk on my 3Com 2848 baseline switch? It sounds likely, but I wanted to run it by the experts to make sure.
Thanks!
EDIT: I think I just found the killer. Quoted from the user manual for my switch:
The Switch does not support the Link Aggregation
Control Protocol (LACP), which is specified in IEEE
802.3ad.
Does this mean I am hopeless to accomplish my 4Gbps with this swithc and I HAVE to get a LACP switch?