NVIDIA DSX Air is a cloud-hosted, data center simulation platform that behaves like a real-world production environment. Follow these steps to create an NVIDIA Minerva simulation using DSX Air.
Prerequisites
To access DSX Air, you need an NGC account and organization. See the NVIDIA DSX Air user guide.
Create a Switch Topology in Air
-
Navigate to https://dsx-air.nvidia.com/simulations.
-
Click New Simulation, enter a name, select Blank Canvas, then click Create.
-
A blank canvas appears with a "System Palette" containing switches and servers. Drag and drop switches onto the canvas. Do not use the switch named
oob-mgmt-switch. -
Build your topology by placing switches on the canvas. Select any switch to configure links between switches.
-
You can rename switches (for example,
SN2100-1,SN2201-1) by selecting a switch and editing its properties. -
After you finish configuring switches and links, enable OOB (out-of-band network) by selecting the toggle under your username.
-
Click Export Simulation to download the topology as a JSON file.
Add the NVIDIA Minerva Server to the JSON File
-
Open the downloaded JSON file in a text editor.
-
Add the following block at the end of the
Nodesarray, then save the file:"minerva-server": { "memory": 65536, "cpu": 24, "storage": 500, "os": "minerva-365.1.1.1000", "cpu_mode": "host-passthrough" }
If a newer NVIDIA Minerva image is available, update the os value accordingly. You can search for images hosted in DSX Air from the Images menu.
Create the Simulation
-
Click New Simulation and enter a name.
-
Select JSON as the simulation type and upload the JSON file you created in the previous section.
-
Enable Apply ZTP Template. Delete the contents and replace them with
ztp.sh. The ZTP script sets the OOB management server IP address to192.168.200.1and updates the default switch password fromcumulustoMinerva_123. -
Click Create. After the simulation loads, select the play button to start the simulation.
-
It can take several minutes to load the simulation. After the simulation is loaded, refresh the page to view it. Drag the nodes to reposition them.
Install NVIDIA Minerva and Expose the NVIDIA Minerva UI
-
Log in to
minerva-serverwith the usernameminervaand the default passwordMinerva_123. -
Install the NVIDIA Minerva stack on
minerva-serverwithsudo minerva-install. -
Verify that the installation was successful with
cd ~/minerva && ./svm stack-status.
Configure OOB Management Server and Create NVIDIA Minerva UI Service
-
Click the
OOB-mgmt-servernode and change the default credentials:-
Username:
ubuntu -
Password:
nvidia
-
-
Run the following command on the OOB management server to configure port forwarding:
MIN_IP=$(getent hosts minerva-server | awk '{print $1}') sudo iptables -t nat -A PREROUTING -p tcp -m tcp --dport 444 -j DNAT --to-destination ${MIN_IP}:443 sudo netfilter-persistent save -
Create a service to expose the NVIDIA Minerva UI:
-
Navigate to the Services tab.
-
Click New Service.
-
Provide the following values:
-
Name:
minerva-ui -
Interface:
oob-mgmt-server:eth0 -
Service Type:
HTTPS -
Service Port:
444
-
-
-
Refresh the page to see the new service.
Access the NVIDIA Minerva UI
-
Open a browser and navigate to
https://<external-host>:<external-port>/. The external host and port values are located on the Services page. -
Log in using the default credentials:
-
Username:
admin -
Password:
ChangeMe123!
-
Last updated: