Configure NIC Teaming in ESXi Server

Share This Article: Share on Facebook0Share on Google+2Tweet about this on TwitterShare on LinkedIn12Pin on Pinterest0Email this to someone

High availability is a major requirement of every organization. Today I will talk about configuring redundant and high speed links in ESXi server. After installing ESXi 5.0 server in physical server, you might want to connect your ESXi host with Ether channel switch. Ether channel or bundle is a technology used in switches that combines multiple ports in switch and work like single link but at the same time doubling the speed. Similarly, ESXi server has a feature called NIC teaming. The NIC teaming combines multiple NICs of physical machine doubling the speed and providing redundant links. Today we will configure NIC teaming in ESXi server. In addition, we will configure Ether channel and Trunk ports in Cisco switch. To configure these technologies its better if you have basic knowledge of VLANs and Ether channel.

Configure NIC Teaming in ESXi Server

The diagram below shows our Network scenario. We have one physical server with two NICs. ESXi 5.0 is installed in this physical host. There are different VLANs in vSwitch 0. We will combine two NICs of physical server and two ports of switch and then configure trunk ports. This combination of two NICs in physical server is called NIC teaming. Similarly, combination of ports in switch is called link aggregation or Ether channel in Cisco terms and Bundle in Juniper terms. The IEEE standard for Ether channel or bundle is called 802.1AX. Here we will configure Ether channel in cisco switch.

Configure NIC Teaming in ESXi Server

First, lets configure Ether channel in Cisco 2960 switch. The ESXi 5.0 server doesn’t support LACP so we will configure link aggregation statically without defining dynamic protocols (like LACP and PAGP). We will leave native VLAN as default.

SwitchA(config)#int range fastEthernet 0/1 – 2
SwitchA(config-if-range)#channel-group 1 mode on
SwitchA(config-if-range)#switchport mode trunk
SwitchA(config-if-range)#exit
SwitchA(config)#interface port-channel 1
SwitchA(config-if)#switchport mode trunk

Now, lets configure NIC teaming in ESXi server. The screenshot below shows our current network scenario. Single virtual switch named vSwitch0 is connected to single physical Network Adapter. So let’s add another physical NIC to existing vSwitch0.

Configure NIC Teaming in ESXi Server

Click properties of vSwitch0 of standard switch as shown below.

properties

vSwitch0 properties dialog box opens as shown below. Select Network Adapters tab.

network adapters

Now click the Add button and select the network adapter that you want to team up with existing adapter.

Select Adapter

Here I will check vmnic1 as shown below. After selecting the adapter click Next button.

adapter failover order

Here you can change the order of adapters differently for different port groups. We will leave the default and click Next button and click Finish.

vSwitch properties

Now, to configure the load balancing option, on the same vSwitch0 properties box, select vSwitch and click Edit button as shown above.

vswitch failover

vSwitch0 properties dialog box opens. Select NIC Teaming tab. Select route based on IP hash on load balancing option under policy exceptions. The route based on IP hash policy uses source IP and destination IP to create hash value. This hash value is used to select the physical adapter for outbound traffic. This is how virtual machine can use different physical adapters to communicate with other networks. Now, leave other options as it is and click OK button.

References

  1. vSphere 5.0 Networking Documentation
  2. vSphere 5.0 Installation and Configuration Documentation

 

The following two tabs change content below.
Bipin is a freelance Network and System Engineer with expertise on Cisco, Juniper, Microsoft, VMware, and other technologies. You can hire him on UpWork . Follow Bipin Giri on Google+. Bipin enjoys writing articles and tutorials related to Network technologies. Some of his certifications are, MCSE:Messaging, JNCIP-SEC, JNCIS-ENT, and others.