Mlnx-OS switch configuration

From FnordWiki
Revision as of 01:07, 26 February 2019 by Adj (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Mlnx-OS configuration is similar to Cisco's IOS configuration. Probably on purpose.

After logging in to the switch, you'll be in unprivileged command mode. Elevate privileges with the enable command. Enter configuration mode with configure terminal.

Beginning config

hostnames FTW!

mellanox-sx6018-0 [standalone: master] > 
mellanox-sx6018-0 [standalone: master] > enable 
mellanox-sx6018-0 [standalone: master] # configure term
mellanox-sx6018-0 [standalone: master] (config) # hostname this-is-my-hostname
this-is-my-hostname [standalone: master] (config) # hostname mellanox-sx6018-0
mellanox-sx6018-0 [standalone: master] (config) # exit
mellanox-sx6018-0 [standalone: master] # write memory
mellanox-sx6018-0 [standalone: master] #

Note that the prompt changed when the hostname was changed.

Port types

The SwitchX ASIC in these switches can speak both Infiniband and Ethernet. Here let's change port 10 to be an Ethernet port:

mellanox-sx6018-0 [standalone: master] > enable
mellanox-sx6018-0 [standalone: master] (config) # interface ib 1/10 
mellanox-sx6018-0 [standalone: master] (config interface ib 1/10) # shutdown
mellanox-sx6018-0 [standalone: master] (config interface ib 1/10) # exit
mellanox-sx6018-0 [standalone: master] (config) # port 1/10 type ethernet
mellanox-sx6018-0 [standalone: master] (config) # interface ethernet 1/10
mellanox-sx6018-0 [standalone: master] (config interface ethernet 1/10) # no shutdown
mellanox-sx6018-0 [standalone: master] (config interface ethernet 1/10) # exit
mellanox-sx6018-0 [standalone: master] (config) # exit
mellanox-sx6018-0 [standalone: master] # write memory
mellanox-sx6018-0 [standalone: master] #

Switching (ha!) it back to IB mode

mellanox-sx6018-0 [standalone: master] > 
mellanox-sx6018-0 [standalone: master] > enable
mellanox-sx6018-0 [standalone: master] # configure terminal 
mellanox-sx6018-0 [standalone: master] (config) # interface ethernet 1/10
mellanox-sx6018-0 [standalone: master] (config interface ethernet 1/10) # shutdown 
mellanox-sx6018-0 [standalone: master] (config interface ethernet 1/10) # exit
mellanox-sx6018-0 [standalone: master] (config) # port 1/10 type infiniband 
mellanox-sx6018-0 [standalone: master] (config) # exit
mellanox-sx6018-0 [standalone: master] # write memory 

And how about 4x 10GbE?

A 4 way breakout cable is needed for this. But they're really not any more expensive than a 40GbE Mellanox compatible DAC. And a couple dozen 10GbE ports from an 18 port switch is kinda cool, isn't it?