White Papers

8 Standards-based NIC and FC-HBA management for Dell EMC PowerEdge servers
3.1 Redfish 2016 NIC and FC-HBA management APIs
With the advent of the Redfish 2016 standards, APIs were established for server NIC and FC-HBA
management. These APIs provide the following capabilities:
Detailed inventory of server Ethernet and Fibre Channel Host Bus Adapter devices
Health status monitoring of NICs and FC-HBAs
Configuration of controller settings for individual ports / channels for NICs and FC-HBAs
The balance of this white paper provides an overview of these APIs with scripted examples in Python for use
with the iDRAC RESTful API. The examples scripts are available along with additional scripts for key server
management use cases from the Dell EMC iDRAC RESTful API GitHub https://github.com/dell/iDRAC-
Redfish-Scripting.
3.2 Inventorying PowerEdge NICs / FC-HBAs with Redfish 2016
The Redfish 2016 standard storage APIs can be used to discover network and Fibre Channel cards
associated with a target PowerEdge server. The below example illustrates viewing this inventory.
Running GET on URI redfish/v1/ redfish/v1/Systems/System.Embedded.1/NetworkAdapters will
return URIs for each of the supported network device IDs detected on the target server.
Example output:
@odata.context
"/redfish/v1/$metadata#NetworkAdapterCollection.NetworkAdap
terCollection"
@odata.id
"/redfish/v1/Systems/System.Embedded.1/NetworkAdapters"
@odata.type
"#NetworkAdapterCollection.NetworkAdapterCollection"
Description
"Collection Of Network Adapter"
Members
0
@odata.id
"/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Inte
grated.1"
1
@odata.id
"/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Slo
t.1"
2
@odata.id
"/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/FC.Slot.
4"
Members@odata.coun
t
3
Name
"Network Adapter Collection"