Few nice tools in HPC:
- from the dashboard you have the rack view which maps to the physical layout of the hardware in the datacenter room. In other words, you can assign a specific location for your compute nodes that is exactly their location in the rack. This is easily and highly customizable as you can add blade chassis, modify the height of the racks, chassis, nodes ...
- in order to get a real overview and also to avoid IP conflicts when you add nodes it is possible to add what we call "unmanaged nodes" on the provisioning network. These nodes are typically switches (admin interface), NFS servers, database servers not managed (i.e. not installed) by HPC
Everything looks perfect except you cannot relocate your unmanaged nodes from the GUI like you would do for "standard" nodes. Don't panic, you can still do it from the command line and below is an example.
My cluster today is:
- 1 head node
- 6 compute nodes (5 package based and one diskless)
- 1 switch
I want the management port of my switch to be on my provisioning network so I need to somehow tell the system not to use this IP for the compute nodes this is done via the addhost command (CLI) or the GUI:
Then I can see my new switch under "unmanaged devices"
The only problem is the switch is by default in the "Location Unspecified" section in the rackview when I would like to see it in slot 42 in my first rack (because this is where it sits _for real_)
The command to run is :
hpc-rack-tool assign -m switch1 -r Rack1 -s 42
And magically (almost) my switch gets in the right spot: