| | 1 | == Connect ESX Host To Cisco Switch With Gigabit !EtherChannel == |
| | 2 | |
| | 3 | The `vSwitch0` virtual switch was created during installation of ESX software on the host. Service concole port (`vswif0`) and the "VM Network" port group are both connected to this switch. In **vSphere Client** (//Configuration > Networking//) default setup will be depicted like this: |
| | 4 | |
| | 5 | [[Image(vSwitch0-00.png)]] |
| | 6 | |
| | 7 | The same information can be displayed from the command line on ESX host as well. |
| | 8 | {{{ |
| | 9 | # esxcfg-vswitch -l |
| | 10 | Switch Name Num Ports Used Ports Configured Ports MTU Uplinks |
| | 11 | vSwitch0 128 3 128 1500 vmnic0 |
| | 12 | |
| | 13 | PortGroup Name VLAN ID Used Ports Uplinks |
| | 14 | VM Network 0 0 vmnic0 |
| | 15 | Service Console 0 1 vmnic0 |
| | 16 | |
| | 17 | # |
| | 18 | }}} |
| | 19 | |
| | 20 | First will add a VMkernel port group and configure its IP settings (required for VMotion). |
| | 21 | |
| | 22 | {{{ |
| | 23 | # esxcfg-vswitch -A VMKernel vSwitch0 |
| | 24 | # esxcfg-vmknic -a -i 10.10.10.20 -n 255.255.255.0 VMKernel |
| | 25 | }}} |
| | 26 | |
| | 27 | {{{#!comment |
| | 28 | [[Image(vSwitch0-01.png)]] |
| | 29 | }}} |
| | 30 | |
| | 31 | Then will link three additional physical network adapters to the same virtual switch. |
| | 32 | {{{ |
| | 33 | # esxcfg-vswitch -L vmnic1 vSwitch0 |
| | 34 | # esxcfg-vswitch -L vmnic6 vSwitch0 |
| | 35 | # esxcfg-vswitch -L vmnic7 vSwitch0 |
| | 36 | # |
| | 37 | # esxcfg-vswitch -l |
| | 38 | Switch Name Num Ports Used Ports Configured Ports MTU Uplinks |
| | 39 | vSwitch0 128 7 128 1500 vmnic0,vmnic1,vmnic6,vmnic7 |
| | 40 | |
| | 41 | PortGroup Name VLAN ID Used Ports Uplinks |
| | 42 | VM Network 0 0 vmnic0,vmnic1,vmnic6,vmnic7 |
| | 43 | VMKernel 0 1 vmnic0,vmnic1,vmnic6,vmnic7 |
| | 44 | Service Console 0 1 vmnic0,vmnic1,vmnic6,vmnic7 |
| | 45 | |
| | 46 | # |
| | 47 | }}} |
| | 48 | |
| | 49 | To configure //NIC Teaming// will use the **vSphere Client**. |
| | 50 | |
| | 51 | [[Image(vSwitch0-02.png)]] |
| | 52 | |
| | 53 | In **vSwitch0 Properties** open the **NIC Teaming** tab, and choose the //"Route based on IP hash"// option for **Load Balancing**, and also choose //"No"// for **Fallback**. On the **General** tab one can adjust number of ports supported by the virtual switch. In the latter case reboot will be required for this new setting to take effect. |
| | 54 | |
| | 55 | [[Image(vSwitch0-03.png)]] |
| | 56 | |
| | 57 | On a **Cisco C2960** switch configure static (without PAgP or LACP) four-port 802.3ad channel group (interfaces Gi0/13 thru Gi0/16 are all configured identically). |
| | 58 | |
| | 59 | {{{ |
| | 60 | port-channel load-balance src-dst-ip |
| | 61 | ! |
| | 62 | interface Port-channel1 |
| | 63 | switchport access vlan 301 |
| | 64 | switchport mode access |
| | 65 | spanning-tree portfast |
| | 66 | ! |
| | 67 | interface GigabitEthernet0/13 |
| | 68 | switchport access vlan 301 |
| | 69 | switchport mode access |
| | 70 | no cdp enable |
| | 71 | channel-group 1 mode on |
| | 72 | spanning-tree portfast |
| | 73 | ! |
| | 74 | }}} |
| | 75 | |
| | 76 | **See Also:** |
| | 77 | |
| | 78 | http://www.vmware.com/resources/techresources/997 \\ VMware Virtual Networking Concepts (VMware Technical Papers) |
| | 79 | |
| | 80 | http://www.cisco.com/en/US/docs/switches/lan/catalyst2960/software/release/12.2_52_se/configuration/guide/swethchl.html \\ Configuring !EtherChannels and Link-State Tracking (Catalyst 2960 Switch Software Configuration Guide) |
| | 81 | |
| | 82 | http://en.wikipedia.org/wiki/Link_aggregation \\ Link aggregation (Wikipedia) |
| | 83 | |
| | 84 | |