{"id":5857,"date":"2013-04-05T22:08:02","date_gmt":"2013-04-06T05:08:02","guid":{"rendered":"http:\/\/humairahmed.com\/blog\/?p=5857"},"modified":"2013-04-05T22:22:51","modified_gmt":"2013-04-06T05:22:51","slug":"stacking-the-dell-mxl-blade-switch","status":"publish","type":"post","link":"https:\/\/humairahmed.com\/blog\/?p=5857","title":{"rendered":"Stacking the Dell MXL Blade Switch"},"content":{"rendered":"<div class=\"twttr_buttons\"><div class=\"twttr_twitter\">\n\t\t\t\t\t<a href=\"http:\/\/twitter.com\/share?text=Stacking+the+Dell+MXL+Blade+Switch\" class=\"twitter-share-button\" data-via=\"\" data-hashtags=\"\"  data-size=\"default\" data-url=\"https:\/\/humairahmed.com\/blog\/?p=5857\"  data-related=\"\" target=\"_blank\">Tweet<\/a>\n\t\t\t\t<\/div><\/div><p><div id=\"attachment_5858\" style=\"width: 90px\" class=\"wp-caption alignleft\"><a href=\"http:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2013\/04\/mxl-e1365218678466.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5858\" src=\"http:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2013\/04\/mxl-e1365218678466.jpg\" alt=\"Dell MXL blade switch\" title=\"Dell MXL blade switch\" width=\"80\" height=\"224\" class=\"size-full wp-image-5858\" \/><\/a><p id=\"caption-attachment-5858\" class=\"wp-caption-text\">Dell MXL blade switch<\/p><\/div>The Data Center Bridging (DCB) enabled Dell MXL blade switch provides a 1\/10\/40GbE upstream solution for the Dell PowerEdge M1000e chassis. It comes with two fixed 40 GbE ports but is scalable up to six 40GbE ports via 40GbE FlexIO modules; this provides a total of twenty four 10GbE ports from a single blade switch using breakout cables. Other FlexIO modules available for the two FlexIO ports are a 4 port 10GbaseT module and a 4 port 10GbE SFP+ module. One Dell MXL switch can provide up to 32 line-rate 10GbE internal-facing ports for Dell blade servers. Additionally, using the 40GbE ports, 6 MXL blade switches can be stacked together. In this blog I will demonstrate how to stack 2 Dell MXL blades together. <!--more--><br \/>\n<br \/>I have two Dell MXL blades [FTOS 8.3.16.2] in a M1000e chassis with a MXL blade in slot A1 and slot A2 as shown below. The &#8216;fortyGigE 0\/33&#8217; port on each switch is connected to the other via a 40 GbE QSFP+ Passive DAC cable. Dell MXL blade switches support both ring and daisy chain topologies. In this example, I simply daisy chain two MXL blades to create one logical switch that can be managed as one unit. In a typical scenario, VLT can then be employed from two ToR switches down to the MXL stack using the two free fixed 40GbE ports; however, I do not demonstrate this VLT configuration here. To see VLT configuration see my prior blog &#8220;<a href=\"http:\/\/humairahmed.com\/blog\/?p=5147\">Dell Force10 \u2013 Layer 2 Multipathing via Virtual Link Trunking (VLT)<\/a>&#8221; <div id=\"attachment_5869\" style=\"width: 242px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2013\/04\/mxl_stack1.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5869\" src=\"http:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2013\/04\/mxl_stack1.png\" alt=\"Dell PowerEdge M1000e chassis - 2 Dell MXLs stacked\" title=\"Dell PowerEdge M1000e chassis - 2 Dell MXLs stacked\" width=\"232\" height=\"229\" class=\"size-full wp-image-5869\" \/><\/a><p id=\"caption-attachment-5869\" class=\"wp-caption-text\">Dell PowerEdge M1000e chassis - 2 Dell MXLs stacked<\/p><\/div><br \/>\nStacking can only be done using 40GbE ports and each port is mapped to a specific stack group, so the first thing I do is check to see which 40GbE ports map to which stack groups as shown below.<br \/>\n<div id=\"attachment_5876\" style=\"width: 361px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2013\/04\/a1_show_system_stack.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5876\" src=\"http:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2013\/04\/a1_show_system_stack.png\" alt=\"Dell MXL in A1 - &#039;show system stack-unit 0 stack-group&#039; command output\" title=\"Dell MXL in A1 - &#039;show system stack-unit 0 stack-group&#039; command output\" width=\"351\" height=\"158\" class=\"size-full wp-image-5876\" srcset=\"https:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2013\/04\/a1_show_system_stack.png 351w, https:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2013\/04\/a1_show_system_stack-300x135.png 300w\" sizes=\"auto, (max-width: 351px) 100vw, 351px\" \/><\/a><p id=\"caption-attachment-5876\" class=\"wp-caption-text\">Dell MXL in A1 - &#039;show system stack-unit 0 stack-group&#039; command output<\/p><\/div><br \/>\nFrom the output of &#8216;show system stack-unit 0 stack-group&#8217;, I can see that &#8216;fortyGigE 0\/33&#8217; is mapped to stack group 0. Note, I do not have any 40GbE modules inserted in either of the two FlexIO slots, so I can only use stack-group 0 or stack group 1 for stacking. To see if I have any modules inserted in the FlexIO slots I can use the &#8216;show inventory optional-module&#8217; command as shown below.<br \/>\n<div id=\"attachment_5879\" style=\"width: 585px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2013\/04\/a1_show_opt_module-e1365221182222.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5879\" src=\"http:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2013\/04\/a1_show_opt_module-e1365221182222.png\" alt=\"Dell MXL in A1 - &#039;show inventory optional-module&#039; command output\" title=\"Dell MXL in A1 - &#039;show inventory optional-module&#039; command output\" width=\"575\" height=\"137\" class=\"size-full wp-image-5879\" \/><\/a><p id=\"caption-attachment-5879\" class=\"wp-caption-text\">Dell MXL in A1 - &#039;show inventory optional-module&#039; command output<\/p><\/div><br \/>\nMy setup on the MXL blade in slot A2 is the same ast that of the MXL in slot A1. On the MXL in slot A1, I set its priority to 12 and set its &#8216;fortyGigE 0\/33&#8217; port to a stacking port and reload. On the MXL in slot A2, I set its priority to 11 and set its &#8216;fortyGigE 0\/33&#8217; port to a stacking port and reload. The switch set to a higher priority becomes the management switch for the stack and the other switch becomes standby. The default priority for every switch is 0, so you must change this manually to deterministically set the primary and secondary management units. The highest MAC address is used to break any ties between all member units.<br \/>\n<div id=\"attachment_5886\" style=\"width: 585px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2013\/04\/a1_stack_reload-e1365222039343.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5886\" src=\"http:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2013\/04\/a1_stack_reload-e1365222039343.png\" alt=\"Configuring MXL in slot A1 for stacking\" title=\"Configuring MXL in slot A1 for stacking\" width=\"575\" height=\"286\" class=\"size-full wp-image-5886\" \/><\/a><p id=\"caption-attachment-5886\" class=\"wp-caption-text\">Configuring MXL in slot A1 for stacking<\/p><\/div> <div id=\"attachment_5889\" style=\"width: 585px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2013\/04\/a2_stack_reload-e1365222102520.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5889\" src=\"http:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2013\/04\/a2_stack_reload-e1365222102520.png\" alt=\"Configuring MXL in slot A2 for stacking\" title=\"Configuring MXL in slot A2 for stacking\" width=\"575\" height=\"286\" class=\"size-full wp-image-5889\" \/><\/a><p id=\"caption-attachment-5889\" class=\"wp-caption-text\">Configuring MXL in slot A2 for stacking<\/p><\/div><br \/>\nThe &#8216;show system brief&#8217; command can be used to see the unit IDs present in the stack. Note below, the MXL blade in slot A2 has been given a unit number of 1. If you want to control the unit number that will be assigned to a specific MXL switch you can do so with the &#8216;stack unit <current stack unit number> renumber <new stack unit number>&#8216; command before reloading the switch and having the stacking configuration take affect. Note, both switches are active and are now seen as one logical switch with a higher port density and can be managed as one unit. <div id=\"attachment_5893\" style=\"width: 585px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2013\/04\/mxl_show_system_brief1-e1365223424629.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5893\" src=\"http:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2013\/04\/mxl_show_system_brief1-e1365223424629.png\" alt=\"MXL in slot A1 - &#039;show system brief&#039; output\" title=\"MXL in slot A1 - &#039;show system brief&#039; output\" width=\"575\" height=\"254\" class=\"size-full wp-image-5893\" \/><\/a><p id=\"caption-attachment-5893\" class=\"wp-caption-text\">MXL in slot A1 - &#039;show system brief&#039; output<\/p><\/div><br \/>\nThe &#8216;show redundancy&#8217; command can be used for even more details on the stacking status such as when the management unit last failed-over. <div id=\"attachment_5896\" style=\"width: 492px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2013\/04\/mxl_show_redundancy.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5896\" src=\"http:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2013\/04\/mxl_show_redundancy.png\" alt=\"MXL in slot A1 - &#039;show redundancy&#039; command output\" title=\"MXL in slot A1 - &#039;show redundancy&#039; command output\" width=\"482\" height=\"689\" class=\"size-full wp-image-5896\" srcset=\"https:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2013\/04\/mxl_show_redundancy.png 482w, https:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2013\/04\/mxl_show_redundancy-209x300.png 209w\" sizes=\"auto, (max-width: 482px) 100vw, 482px\" \/><\/a><p id=\"caption-attachment-5896\" class=\"wp-caption-text\">MXL in slot A1 - &#039;show redundancy&#039; command output<\/p><\/div><br \/>\nIf an issue with stacking is suspected, you can check the status of the stacking ports with the &#8216;show system stack-port status&#8217; command as shown below. <div id=\"attachment_5899\" style=\"width: 457px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2013\/04\/mxl_show_system_stack_ports.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5899\" src=\"http:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2013\/04\/mxl_show_system_stack_ports.png\" alt=\"MXL in slot A1 - &#039;show system stack-port status&#039; output\" title=\"MXL in slot A1 - &#039;show system stack-port status&#039; output\" width=\"447\" height=\"126\" class=\"size-full wp-image-5899\" srcset=\"https:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2013\/04\/mxl_show_system_stack_ports.png 447w, https:\/\/humairahmed.com\/blog\/wp-content\/uploads\/2013\/04\/mxl_show_system_stack_ports-300x84.png 300w\" sizes=\"auto, (max-width: 447px) 100vw, 447px\" \/><\/a><p id=\"caption-attachment-5899\" class=\"wp-caption-text\">MXL in slot A1 - &#039;show system stack-port status&#039; output<\/p><\/div> <\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Data Center Bridging (DCB) enabled Dell MXL blade switch provides a 1\/10\/40GbE upstream solution for the Dell PowerEdge M1000e chassis. It comes with two fixed 40 GbE ports but is scalable up to six 40GbE ports via 40GbE FlexIO &hellip; <a href=\"https:\/\/humairahmed.com\/blog\/?p=5857\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[709,296,1505,295],"tags":[1568,4361,1707,1717,1716,1572,1704,1709,1699,1700,1713,1573,1702,1710,1706,1718,1719,617,373,1703,1708,1701,1711,1705,1092,1714,1715,1712,1720],"class_list":["post-5857","post","type-post","status-publish","format-standard","hentry","category-dell","category-labs","category-network-architecture","category-networking","tag-blade-switch","tag-dell","tag-dell-flexio-modules","tag-dell-force10-mxl","tag-dell-force10-mxl-switch","tag-dell-m1000e","tag-dell-m1000e-chassis","tag-dell-m1000e-flexio-modules","tag-dell-mxl","tag-dell-mxl-blade-switch","tag-dell-mxl-stack","tag-dell-poweredge-m1000e","tag-dell-poweredge-m1000e-chassis","tag-dell-poweredge-m1000e-flexio-modules","tag-flexio-modules","tag-force10-mxl","tag-force10-mxl-switch","tag-force10-stack","tag-ftos","tag-m1000e-chassis","tag-m1000e-flexio-modules","tag-mxl","tag-mxl-stack","tag-poweredge-m1000e-chassis","tag-redundancy","tag-stack-mxl","tag-stack-mxl-switches","tag-stacking-mxl","tag-stacking-redundancy"],"_links":{"self":[{"href":"https:\/\/humairahmed.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/5857","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/humairahmed.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/humairahmed.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/humairahmed.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/humairahmed.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5857"}],"version-history":[{"count":52,"href":"https:\/\/humairahmed.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/5857\/revisions"}],"predecessor-version":[{"id":5910,"href":"https:\/\/humairahmed.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/5857\/revisions\/5910"}],"wp:attachment":[{"href":"https:\/\/humairahmed.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5857"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/humairahmed.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5857"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/humairahmed.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5857"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}