IP Library Granted Patent US 11,671,314
Granted Patent B2
US 11,671,314 · App. 16/898,885 · Granted Jun 6, 2023

Configuring HCI management network via management controller

Inventors: Tianming Zhang (Hopkinton, MA); Jason Jianxin Ye (Shanghai, CN); Zhenyu Qi (Shanghai, CN)
Assignee: Dell Products L.P.
H04L41/0806G06F9/4401G06F9/45558G06F9/547H04L43/10H04L67/10G06F2009/45595
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,671,314
App. No.
16/898,885
Granted
Jun 6, 2023
Kind
B2
Abstract

An information handling system may include a host system including a host network interface; and a management controller including a management network interface, the management controller being configured to provide out-of-band management of the information handling system. The management controller may be configured to: receive, via the management network interface, network configuration information for the host network interface; and provide access to the network configuration information via an application programming interface (API). The host system may be configured to: poll the API of the management controller at selected times until the management controller provides access to the network configuration information; retrieve the network configuration information via the API; and configure the host network interface in accordance with the network configuration information.

Claims (43)

1. An information handling system comprising:

a host system including a host network interface coupled to a data network; and

a management controller including a management network interface coupled to an out-of-band management network separate from the data network, the management controller being configured to provide out-of-band management of the information handling system;

wherein the management controller is further configured to:

receive, via the out-of-band management network and the management network interface, network configuration information for the host network interface, wherein the network configuration information includes an internet protocol (IP) address usable by the host network interface on the data network; and

provide access to the network configuration information via an application programming interface (APJ); and

wherein the host system is configured to:

poll the API of the management controller at selected times until the management controller provides access to the network configuration information;

retrieve the network configuration information via the API;

configure the host network interface in accordance with the network configuration information, wherein configuring the host network interface includes making the host system accessible on the data network via the IP address; and

write a status code to the management controller via the API indicating success or failure of the configuration of the host network interface, wherein the management controller is configured to provide access to the status code via the management network interface;

wherein in response to the status code indicating failure, a script is configured to enable changes to one or more attributes included in the network configuration information based on updated network configuration information retrieved via the API.

2. The information handling system of claim 1 , wherein the information handling system is an element of an information handling system cluster.

3. The information handling system of claim 2 , wherein the information handling system cluster is a hyper-converged infrastructure (HCI) cluster.

4. The information handling system of claim 3 , wherein an HCI manager executing on the host system is configured to carry out the polling, retrieving, and configuring.

5. The information handling system of claim 4 , wherein the HCI manager is configured to execute as a virtual machine (VM) on the host system.

6. The information handling system of claim 1 , wherein the network configuration information further includes at least one setting selected from the group consisting of a netmask, a gateway, and a VLAN configuration.

7. A method comprising:

a management controller configured to provide out-of-band management of an information handling system receiving, via a management network interface coupled to an out-of-band management network, network configuration information for a host network interface of a host system of the information handling system,

wherein the host network interface is coupled to a data network separate from the out-of-band management network, and wherein the network configuration information includes an internet protocol (IP) address usable by the host network interface on the data network;

the management controller providing access to the network configuration information via an application programming interface (API);

the host system polling the API of the management controller at selected times until the management controller provides access to the network configuration information;

the host system retrieving the network configuration information via the API;

the host system configuring the host network interface in accordance with the network configuration information, wherein configuring the host network interface includes making the host system accessible on the data network via the IP address; and

the host system writing a status code to the management controller via the API indicating success or failure of the configuration of the host network interface, wherein the management controller is configured to provide access to the status code via the management network interface;

wherein in response to the status code indicating failure, a script is configured to enable changes to one or more attributes included in the network configuration information based on updated network configuration information retrieved via the API.

8. The method of claim 7 , wherein the management controller is a baseboard management controller (BMC).

9. The method of claim 7 , wherein the polling is carried out periodically.

10. The method of claim 7 , wherein the network configuration information further includes at least one setting selected from the group consisting of a netmask, a gateway, and a vLAN configuration.

11. An article of manufacture comprising a non-transitory, computer-readable medium having computer-executable code thereon that is executable by a management controller of an information handling system for:

receiving, via a management network interface coupled to an out-of-band management network, network configuration information for a host network interface of a host system of the information handling system,

wherein the host network interface is coupled to a data network separate from the out-of-band management network, and wherein the network configuration information includes an internet protocol (IP) address usable by the host network interface on the data network; and

providing access to the network configuration information via an application programming interface (APJ); wherein the host system is configured to:

poll the API of the management controller at selected times until the management controller provides access to the network configuration information;

retrieve the network configuration information via the API;

configure the host network interface in accordance with the network configuration information, wherein configuring the host network interface includes making the host system accessible on the data network via the IP address; and

write a status code to the management controller via the API indicating success or failure of the configuration of the host network interface, wherein the management controller is configured to provide access to the status code via the management network interface;

wherein in response to the status code indicating failure, a script is configured to enable changes to one or more attributes included in the network configuration information based on updated network configuration information retrieved via the API.

12. The article of claim 11 , wherein the information handling system is an element of an information handling system cluster.

13. The article of claim 12 , wherein the information handling system cluster is a hyper-converged infrastructure (HCI) cluster.

14. The article of claim 13 , wherein an HCI manager executing on the host system is configured to carry out the polling, retrieving, and configuring.

15. The article of claim 14 , wherein the HCI manager is configured to execute as a virtual machine (VM) on the host system.

16. The article of claim 11 , wherein the network configuration information further includes at least one setting selected from the group consisting of a netmask, a gateway, and a vLAN configuration.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053574/0221) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060333/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053578/0183) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060332/0864 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053573/0535) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060333/0106 →
RELEASE OF SECURITY INTEREST AT REEL 053531 FRAME 0108 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0371 →
SECURITY INTEREST Recorded Aug 21, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 053578/0183 →
SECURITY INTEREST Recorded Aug 21, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 053573/0535 →
SECURITY INTEREST Recorded Aug 21, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 053574/0221 →
SECURITY AGREEMENT Recorded Aug 18, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 053531/0108 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2020
From: ZHANG, TIANMING; YE, JASON JIANXIN; QI, ZHENYU
To: DELL PRODUCTS L.P.
Reel/Frame 052910/0217 →