{"id":262,"date":"2012-01-19T22:48:15","date_gmt":"2012-01-19T21:48:15","guid":{"rendered":"http:\/\/www.bussink.ch\/?p=262"},"modified":"2018-05-23T18:00:17","modified_gmt":"2018-05-23T16:00:17","slug":"esxi-multi-nic-multi-vlan-on-ucs","status":"publish","type":"post","link":"https:\/\/www.bussink.ch\/?p=262","title":{"rendered":"ESXi Multi-NIC &#038; Multi-VLAN vMotion on UCS"},"content":{"rendered":"<p>I&#8217;ve been deploying a Cisco UCS Chassis with multiple Cisco B230 M2 Blades. Yet the uplinks switches of the Fabric Interconnect are medium-Enterprise sized Switches, and not some Nexus 5K or better. In a vSphere 5.0 cluster designs you add one or more NICs to the vMotion interface. With the <a title=\"vSphere 5.0 vMotion Enhancements\" href=\"http:\/\/www.yellow-bricks.com\/2011\/07\/20\/vsphere-50-vmotion-enhancements\/\" target=\"_blank\">enhancements of Sphere 5.0<\/a> you can combine multiple 1G or 10G network cards for vMotion, and get better performance.<\/p>\n<p><a title=\"Multi NIC vMotion, how does it work?\" href=\"http:\/\/www.yellow-bricks.com\/2011\/12\/14\/multi-nic-vmotion-how-does-it-work\/\" target=\"_blank\">Duncan Epping wrote<\/a> on the 14th December 2011 on his site<br \/>\n[quote]&#8221;I had a question last week about multi NIC vMotion. The question was if multi NIC vMotion was a multi initiator \/ multi target solution. Meaning that, if available, on both the source and the destination multiple NICs are used for the vMotion \/ migration of a VM. Yes it is!&#8221;[\/quote]<\/p>\n<p>I was a bit worried by having my ESXi 5.0 vMotion traffic go up the Fabric Interconnect from my source Blade, across the network switches and back down the Fabric Interconnect and the target Blade. I decided to create two vmkernel port for vMotion per ESXi, and segregate them in two VLAN. Each VLAN is only used inside one Fabric Interconnect.<\/p>\n<p><strong>vNIC Interface eth4 for vMotion-A on Fabric A<\/strong> (VLAN 70)<\/p>\n<div id=\"attachment_265\" style=\"width: 310px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/www.bussink.ch\/wp-content\/uploads\/\/2012\/01\/UCS-vNIC-Interface-eth4-vMotionA1.png\"><img aria-describedby=\"caption-attachment-265\" loading=\"lazy\" class=\"size-medium wp-image-265 \" title=\"UCS vNIC Interface eth4-vMotionA\" src=\"http:\/\/www.bussink.ch\/wp-content\/uploads\/\/2012\/01\/UCS-vNIC-Interface-eth4-vMotionA1-300x284.png\" alt=\"\" width=\"300\" height=\"284\" srcset=\"https:\/\/www.bussink.ch\/wp-content\/uploads\/2012\/01\/UCS-vNIC-Interface-eth4-vMotionA1-300x284.png 300w, https:\/\/www.bussink.ch\/wp-content\/uploads\/2012\/01\/UCS-vNIC-Interface-eth4-vMotionA1.png 790w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-265\" class=\"wp-caption-text\">vNIC Interface eth4-vMotionA<\/p><\/div>\n<p><strong>vNIC Interface eth5 for vMotion-B on Fabric B<\/strong> (VLAN 71)<\/p>\n<div id=\"attachment_266\" style=\"width: 310px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/www.bussink.ch\/wp-content\/uploads\/\/2012\/01\/UCS-vNIC-Interface-eth5-vMotionB1.png\"><img aria-describedby=\"caption-attachment-266\" loading=\"lazy\" class=\"size-medium wp-image-266 \" title=\"UCS vNIC Interface eth5-vMotionB\" src=\"http:\/\/www.bussink.ch\/wp-content\/uploads\/\/2012\/01\/UCS-vNIC-Interface-eth5-vMotionB1-300x283.png\" alt=\"\" width=\"300\" height=\"283\" srcset=\"https:\/\/www.bussink.ch\/wp-content\/uploads\/2012\/01\/UCS-vNIC-Interface-eth5-vMotionB1-300x283.png 300w, https:\/\/www.bussink.ch\/wp-content\/uploads\/2012\/01\/UCS-vNIC-Interface-eth5-vMotionB1.png 786w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-266\" class=\"wp-caption-text\">vNIC Interface eth5-vMotionB<\/p><\/div>\n<p>And now let&#8217;s try this nice configuration.<\/p>\n<p>The VM that would be used for testing purposes is a fat nested vESX with 32 vCPU and 64GB of memory (named esx21). It is vMotion&#8217;ed from esx12 (Source network stats in Red) towards esx11 (Target network stats in Blue).<\/p>\n<p><a href=\"http:\/\/www.bussink.ch\/wp-content\/uploads\/\/2012\/01\/Multi-NIC-vMotion-on-Cisco-UCS-with-separate-VLAN-on-each-Fabric1.png\"><img loading=\"lazy\" class=\"alignnone size-medium wp-image-272\" title=\"Multi-NIC vMotion on Cisco UCS with separate VLAN on each Fabric\" src=\"http:\/\/www.bussink.ch\/wp-content\/uploads\/\/2012\/01\/Multi-NIC-vMotion-on-Cisco-UCS-with-separate-VLAN-on-each-Fabric1-300x156.png\" alt=\"\" width=\"300\" height=\"156\" srcset=\"https:\/\/www.bussink.ch\/wp-content\/uploads\/2012\/01\/Multi-NIC-vMotion-on-Cisco-UCS-with-separate-VLAN-on-each-Fabric1-300x156.png 300w, https:\/\/www.bussink.ch\/wp-content\/uploads\/2012\/01\/Multi-NIC-vMotion-on-Cisco-UCS-with-separate-VLAN-on-each-Fabric1-1024x534.png 1024w, https:\/\/www.bussink.ch\/wp-content\/uploads\/2012\/01\/Multi-NIC-vMotion-on-Cisco-UCS-with-separate-VLAN-on-each-Fabric1.png 1872w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>The screenshot speaks for itself&#8230; we see that the <strong>vMotion uses both NICs and VLANs<\/strong> to transfer the memory to esx11. It flies at a total speed of 7504MbTX\/s to 7369MbRX\/s in two streams. One stream cannot pass the 5400Mb\/s rate, because of the limitation of the Cisco 2104XP FEX and the 6120XP Fabric Interconnect. Each 10Gb link is used by two B230 M2 blades.<\/p>\n<p>If you want to learn how to <a title=\"Multi-NIC vMotion in vSphere 5\" href=\"http:\/\/www.yellow-bricks.com\/2011\/09\/17\/multiple-nic-vmotion-in-vsphere-5\/\" target=\"_blank\">setup Multi-NIC vMotion<\/a>, check out Duncan&#8217;s post on the topic.<\/p>\n<p>Thanks go to Duncan Epping (<a title=\"@duncanyb\" href=\"https:\/\/twitter.com\/duncanyb\" target=\"_blank\">@duncanyb<\/a>) and Dave Alexander (<a title=\"@ucs_dave\" href=\"https:\/\/twitter.com\/ucs_dave\" target=\"_blank\">@ucs_dave<\/a>) for their help.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>ESXi Multi-NIC &#038; Multi-VLAN vMotion on Cisco UCS. Each vMotion VLAN is located on one Cisco 6120xp Fabric Interconnect<\/p>\n","protected":false},"author":1,"featured_media":265,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[7,9],"tags":[214,25,23,24,27],"_links":{"self":[{"href":"https:\/\/www.bussink.ch\/index.php?rest_route=\/wp\/v2\/posts\/262"}],"collection":[{"href":"https:\/\/www.bussink.ch\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bussink.ch\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bussink.ch\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bussink.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=262"}],"version-history":[{"count":45,"href":"https:\/\/www.bussink.ch\/index.php?rest_route=\/wp\/v2\/posts\/262\/revisions"}],"predecessor-version":[{"id":326,"href":"https:\/\/www.bussink.ch\/index.php?rest_route=\/wp\/v2\/posts\/262\/revisions\/326"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bussink.ch\/index.php?rest_route=\/wp\/v2\/media\/265"}],"wp:attachment":[{"href":"https:\/\/www.bussink.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=262"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bussink.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=262"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bussink.ch\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=262"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}