1.3 BMC, OOB and TPM setup
Reaching the BMC safely, giving it an address, the ports it uses, Redfish and the TPM in the SBIOS.
Key points
The BMC (baseboard management controller) is a small management computer in the server that works even when the OS is down. Redfish is a standard REST API for server management. The DGX H100 guide lists Redfish features including user accounts, BMC and SBIOS configuration, and power capping.
What NVIDIA says (2)
“Manage user accounts, privileges, and roles Manager sessions BMC configuration SBIOS configuration”
“To manage the maximum power consumption on a system through power capping using Redfish API”
The BMC (baseboard management controller) is a small management computer in the server. It works even when the OS is down. When the network has no DHCP, you give the BMC a static IP address. ipmitool is the command-line tool for the BMC. NVIDIA's guide first prints the LAN settings, then sets the address source to static, then sets the address, netmask and gateway.
What NVIDIA says (2)
“You will need to do this if your network does not support DHCP.”
“Set the IP address source to static. $ sudo ipmitool lan set 1 ipsrc static”
OOB (out-of-band) management means managing a server over a separate network, not the one that carries user traffic. The BMC is the OOB entry point, so it must be protected. NVIDIA recommends a dedicated management network with firewall protection. If remote access is needed, use an isolated path such as a VPN.
What NVIDIA says (3)
“NVIDIA recommends that you connect the BMC port in the DGX H100/H200 system to a dedicated management network with firewall protection.”
“it should be accessed through a secure method that provides isolation from the internet, such as through a VPN server.”
“DGX OS Server software installs Docker Engine which uses the 172.17.xx.xx subnet by default”
The TPM (Trusted Platform Module) is a security chip that stores keys and measures the boot process. The SBIOS (system BIOS) is the firmware setup program you reach with Del or F2 at boot. NVIDIA says not to change SBIOS settings beyond its documents. Enabling the TPM is one of the documented changes.
What NVIDIA says (3)
“Here are some occasions where it might be necessary to reconfigure settings in the SBIOS:”
“Enabling the TPM and Preventing the BIOS from Sending Block SID Requests”
“press the Del or F2 key to enter the BIOS Setup Utility.”
IPMI (Intelligent Platform Management Interface) is the standard protocol that ipmitool uses to talk to a BMC. Over the network it uses RMCP+ on port 623. The web UI and Redfish use HTTPS on 443.
What NVIDIA says (2)
“443 Redfish Redfish https with auth 623 RMCP+ IPMI”
“443 | HTTPS | Web User Interface”
A REST API is a web interface driven by HTTP methods such as GET and PATCH. DMTF is the standards body behind Redfish. Redfish can read inventory and health, change BMC and SBIOS settings, and cap power.
What NVIDIA says (2)
“Redfish is DMTF’s standard set of APIs for managing and monitoring a platform.”
“By default, Redfish support is enabled in the DGX H100/H200 BMC and the SBIOS.”
Key terms
- Baseboard management controller: A small computer on the server board that lets you power, monitor and configure the system over the network, even when the OS is down.
- Out-of-band management network: A separate network that connects only the management ports (BMCs, PDUs, switch management) of every device.
- Intelligent Platform Management Interface: A standard protocol for talking to a BMC; ipmitool uses it, and it runs over RMCP+ on port 623.
- Redfish: DMTF's standard REST API for managing and monitoring a server through its BMC.
- System BIOS: The firmware that starts the server before the OS loads; it holds settings such as TPM and boot order.
- Trusted Platform Module: A security chip that stores keys and measurements so the platform can prove it booted trusted code.
Sample question
Which interface does the DGX H100 user guide document for managing BMC user accounts, SBIOS settings and power capping over the network?
Show the answer
Answer: The Redfish API on the BMC.
The BMC (baseboard management controller) is a small management computer in the server that works even when the OS is down. Redfish is a standard REST API for server management. The DGX H100 guide lists Redfish features including user accounts, BMC and SBIOS configuration, and power capping.
What NVIDIA says (2)
“Manage user accounts, privileges, and roles Manager sessions BMC configuration SBIOS configuration”
“To manage the maximum power consumption on a system through power capping using Redfish API”
Practice 1.3 (6 questions) Full System and Server Bring-up guide
← 1.2 Network topologies for AI factories · 1.4 Firmware upgrades and fault detection →