I have a virtual machine on my ESXi server with Ubuntu installed on it. The server has 4 1Gb/s ports that I want to use them all for my virtual machine.
An obvious (yet kinda stupid) way would be creating four vswitchs, four ethernet controllers for my VM, and bonding them in Ubuntu. But I wonder if there is a way to assign all 4 physical ports to a vswitch, and create a ethernet controller in my VM with 4Gb/s cap.
The problem is that whatever I do, I can't exceed 1Gb/s. Currently I've set the load balancing policy to Route based on IP hash
. And in the graphs, I can see that all four of the physical ports are actually used, but to one fourth of their potential.
Also the ethernet controller in the Ubuntu (installed on the VM), shows that eth0 has a 10000 Mb/s bandwidth, so I don't think the problem is there.
P.S. If there is anything wrong with the question, or the terms I used in it, comment and I will edit it. thanks!