IP Library Granted Patent US 12,113,848
Granted Patent B2
US 12,113,848 · App. 18/281,689 · Granted Oct 8, 2024

Method and system for implementing bare metal inspection process, device, and storage medium

Inventors: Yuanfeng Liu (Jiangsu, CN); Yashuai Lei (Jiangsu, CN)
Assignee: INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD.
H04L67/06H04L12/4633H04L12/4641H04L49/354
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 12,113,848
App. No.
18/281,689
Granted
Oct 8, 2024
Kind
B2
Abstract

The present disclosure provides a method for implementing a bare metal inspection process, a system, a device and a medium. The method includes: installing an Openstack at a control node, installing a network interface card at a bare metal node, and installing an operating system in the network interface card, so that the network interface card generates a first bare metal port at the bare metal node, and in the operating system, generates a second bare metal port corresponding to the first bare metal port; establishing a communication channel between the Openstack and the operating system, and deploying a proxy component on the operating system; creating a first inspection port on the Openstack, creating a second inspection port based on the proxy component, and binding the second inspection port to the second bare metal port.

Claims (44)

1. A method for implementing a bare metal inspection process, comprising:

installing an Openstack at a control node, installing a network interface card at a bare metal node, and installing an operating system in the network interface card, so that the network interface card generates a first bare metal port at the bare metal node, and in the operating system, generates a second bare metal port corresponding to the first bare metal port;

establishing a communication channel between the Openstack and the operating system, and deploying a proxy component on the operating system;

creating a first inspection port on the Openstack, creating a second inspection port based on the proxy component, and binding the second inspection port to the second bare metal port; and

in response to receiving a flow table sent by the Openstack, obtaining a memory file system based on the first bare metal port, the second bare metal port and the first inspection port, collecting all hardware information of a current system by means of the memory file system, and sending the collected information to a bare metal server.

2. The method according to claim 1 , wherein installing the Openstack at the control node comprises:

setting internet protocol (IP) addresses of a deployment network and a trivial file transfer protocol service, and deploying the trivial file transfer protocol service at the control node.

3. The method according to claim 1 , wherein establishing the communication channel between the Openstack and the operating system comprises:

setting virtual tunnel endpoint IP addresses at the Openstack and the operating system, respectively, and setting a virtual network tunnel based on the virtual tunnel endpoint IP address.

4. The method according to claim 3 , wherein the method further comprises:

creating an inspection network, writing a universally unique identifier of the inspection network into a configuration file of the proxy component, and setting a hostname of the inspection network as a hostname corresponding to the second inspection port.

5. The method according to claim 4 , wherein the method further comprises:

determining whether a port exists under the hostname corresponding to the second inspection port in the inspection network; and

in response to that a port exists under the hostname corresponding to the second inspection port in the inspection network, deleting the port.

6. The method according to claim 4 , wherein creating the first inspection port on the Openstack comprises:

creating the first inspection port on a network bridge of the Openstack, configuring an IP address corresponding to a network segment of the inspection network at the first inspection port, and starting the trivial file transfer protocol service to monitor the first inspection port.

7. The method according to claim 6 , wherein obtaining the memory file system based on the first bare metal port, the second bare metal port and the first inspection port comprises:

obtaining the memory file system according to a sequence of the first bare metal port, the second bare metal port, a network bridge on the operating system, the virtual network tunnel, the network bridge of the Openstack, the first inspection port and the trivial file transfer protocol service.

8. A computer device, comprising:

at least one processor; and

a memory, the memory storing computer instructions runnable on the processor, and the instructions, when executed by the processor, implementing the steps of the method according to claims 1 .

9. A non-transitory computer-readable storage medium, the computer-readable storage medium stores a computer program, wherein the computer program, when executed by a processor, implements the steps of the method according to claims 1 .

10. The method according to claim 1 , wherein the Openstack comprises a neutron ironic nova component.

11. The method according to claim 1 , wherein the method further comprises:

installing and deploying an open virtual network (ovn) and an open virtual switch (ovs) at the control node.

12. The method according to claim 1 , wherein the method further comprises:

installing a smart network interface card at the bare metal side, and installing an ovn-controller and an ovs on the operating system.

13. The method according to claim 3 , wherein setting the virtual tunnel endpoint IP addresses at the Openstack and the operating system, respectively, and setting the virtual network tunnel based on the virtual tunnel endpoint IP address comprises:

planning and configuring a virtual tunnel endpoint IP on a deployment node and the operating system, and opening up an overlay tunnel.

14. The computer device according to claim 8 , wherein installing the Openstack at the control node comprises:

setting internet protocol (IP) addresses of a deployment network and a trivial file transfer protocol service, and deploying the trivial file transfer protocol service at the control node.

15. The computer device according to claim 8 , wherein establishing the communication channel between the Openstack and the operating system comprises:

setting virtual tunnel endpoint IP addresses at the Openstack and the operating system, respectively, and setting a virtual network tunnel based on the virtual tunnel endpoint IP address.

16. The computer device according to claim 15 , wherein the method further comprises:

creating an inspection network, writing a universally unique identifier of the inspection network into a configuration file of the proxy component, and setting a hostname of the inspection network as a hostname corresponding to the second inspection port.

17. The computer device according to claim 16 , wherein the method further comprises:

determining whether a port exists under the hostname corresponding to the second inspection port in the inspection network; and

in response to that a port exists under the hostname corresponding to the second inspection port in the inspection network, deleting the port.

18. The computer device according to claim 16 , wherein creating the first inspection port on the Openstack comprises:

creating the first inspection port on a network bridge of the Openstack, configuring an IP address corresponding to a network segment of the inspection network at the first inspection port, and starting the trivial file transfer protocol service to monitor the first inspection port.

19. The computer device according to claim 18 , wherein obtaining the memory file system based on the first bare metal port, the second bare metal port and the first inspection port comprises:

obtaining the memory file system according to a sequence of the first bare metal port, the second bare metal port, a network bridge on the operating system, the virtual network tunnel, the network bridge of the Openstack, the first inspection port and the trivial file transfer protocol service.

20. The non-transitory computer-readable storage medium according to claim 9 , wherein installing the Openstack at the control node comprises:

setting IP addresses of a deployment network and a trivial file transfer protocol service, and deploying the trivial file transfer protocol service at the control node.

Assignments (2)
LICENSE Recorded Jun 30, 2026
From: IEIT SYSTEMS CO., LTD
To: AIVRES SYSTEMS INC.
Reel/Frame 075857/0939 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2023
From: LIU, YUANFENG; LEI, YASHUAI
To: INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD.
Reel/Frame 064876/0732 →
Priority Claims (1)
CN 202111155877.4 · Sep 30, 2021 · national
Continuity (1)
Related Publication 20240155023A1 · May 9, 2024