IP Library › Granted Patent US 11,212,239
Granted Patent B2
US 11,212,239 · App. 16/996,095 · Granted Dec 28, 2021

Method and system for pushing a new rack into operational mode in a datacenter

Inventors: Gaetan Trivino (Lille, FR); Jeremie Denechaud (Lille, FR); Guillaume Maurice Palmyre Pecourt (Amiens, FR)
Assignee: OVH
H04L49/356H04L41/12H04L49/15
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,212,239
App. No.
16/996,095
Granted
Dec 28, 2021
Kind
B2
Abstract

A new rack equipped with at least one ToR switch is pushed into operational mode in a datacenter equipped with at least one operational datacenter switch. A script server fetches from a database information about a first networking configuration of the datacenter switch, and a minimal profile information of the rack. The script server devises a physical cabling plan between the ToR switch and the datacenter switch, reserves ports on the datacenter switch, computes and stores into the database enriched information of the rack, and provides cabling instructions relative to the physical cabling plan to a datacenter technician. The script server fills-in a configuration template, and causes a configuration builder to apply a first networking configuration of the ToR switch, applies a second networking configuration to the datacenter switch, pushes the rack into production, completes a second networking configuration of the ToR switch, and pushes the rack into operational mode.

Claims (60)

1. A method for pushing a new rack equipped with at least one Top of Rack (ToR) switch into operational mode in a datacenter equipped with at least one datacenter switch that is in operational mode, comprising:

fetching, by a script server, and from a database:

information about a first networking configuration of the at least one datacenter switch; and

a minimal profile information of the new rack;

devising by the script server, based on the information about the first networking configuration of the at least one datacenter switch and the minimal profile information of the new rack, a physical cabling plan between the at least one ToR switch and the at least one datacenter switch;

reserving, by the script server, available ports on the at least one datacenter switch to be connected to ports of the at least one ToR switch according to the physical cabling plan;

computing and storing, by the script server and into the database, enriched information of the new rack based on ports interconnecting the at least one datacenter switch and the at least one ToR switch, and the physical cabling plan;

providing, by the script server, cabling instructions relative to the physical cabling plan to a datacenter technician;

filling-in, by the script server, and based on information about the first networking configuration of the at least one datacenter switch, and the minimal profile information and the enriched information of the new rack, a configuration template and sending it to a configuration builder;

generating, by the configuration builder, upon query by the script server, a networking configuration of the at least one ToR switch based on the filled-in configuration template, and pushing the networking configuration of the at least one ToR switch onto the at least one ToR switch;

computing and applying, by the script server, and based on the enriched information of the new rack and information about the first networking configuration of the at least one datacenter switch, a second networking configuration to the at least one datacenter switch;

pushing, by the script server, the new rack into production mode, whereby the script server may connect directly to the at least one ToR switch;

completing, by the script server, the networking configuration of the at least one ToR switch; and

pushing, by the script server, the new rack into operational mode in the datacenter.

2. The method of claim 1 further comprising: comparing, by the script server, the minimal profile information of the new rack with standard values for a corresponding rack profile, and if there is no identity between the two, stopping the method.

3. The method of claim 1 further comprising: performing, by the script server, a conformity check that the cabling instructions relative to the physical cabling plan have been accurately followed by the datacenter technician, and if not, warning the datacenter technician of a non-conformity and requesting re-cabling.

4. The method of claim 1 further comprising: performing, by the script server, an identity check between actual routing tables and Border Gateway Protocol (BGP) neighbors of the at least one ToR switch with the second networking configuration, and if there is no identity between the two, stopping the method.

5. The method of claim 1 wherein the minimal profile information of the new rack comprises a port-aggregation scheme which refers to a set of datacenter internal rules and constraints related to best practices for achieving load balancing, redundancy or resiliency in the datacenter.

6. The method of claim 1 wherein the devising by the script server the physical cabling plan takes into account a set of datacenter internal rules and constraints relative to cabling conventions.

7. The method of claim 1 wherein the providing by the script server the cabling instructions comprises graphically representing the cabling instructions on a user interface to the datacenter technician.

8. The method of claim 7 wherein the graphically representing comprises showing an augmented reality to aid the datacenter technician with cabling.

9. The method of claim 1 further comprising:

affixing a serial number on the new rack at the time of its manufacturing and assembly; and

associating, in the database, the serial number with the minimal profile information of the new rack.

10. The method of claim 1 wherein the at least one datacenter switch is part of a spine, and wherein the at least one ToR switch becomes part of a leaf after being pushed into operational mode, in a spine-leaf networking topology of the datacenter.

11. A system comprising at least one processor and memory storing a plurality of executable instructions which, when executed by the at least one processor, cause the system to:

fetch, from a database:

information about a first networking configuration of at least one datacenter switch in a datacenter, and

a minimal profile information of a new rack with at least one Top of Rack (ToR) switch;

devise, based on the information about the first networking configuration of the at least one datacenter switch and the minimal profile information of the new rack, a physical cabling plan between the at least one ToR switch and the at least one datacenter switch;

reserve available ports on the at least one datacenter switch to be connected to ports of the at least one ToR switch according to the physical cabling plan;

compute and store enriched information of the new rack based on ports interconnecting the at least one datacenter switch and the at least one ToR switch and the physical cabling plan;

provide cabling instructions relative to the physical cabling plan to a datacenter technician;

fill-in, based on information about the first networking configuration of the at least one datacenter switch, and the minimal profile information and the enriched information of the new rack, a configuration template;

generate a networking configuration of the at least one ToR switch based on the filled-in configuration template;

push the networking configuration of the at least one ToR switch onto the at least one ToR switch;

compute and apply, based on the enriched information of the new rack and information about the first networking configuration of the at least one datacenter switch, a second networking configuration to the at least one datacenter switch;

push the new rack into production mode;

connect directly to the at least one ToR switch;

complete the networking configuration of the at least one ToR switch; and

push the new rack into operational mode in the datacenter.

12. The system of claim 11 , wherein the system comprises a script server and a configuration builder.

13. The system of claim 11 , wherein the system comprises a script server and the database.

14. The system of claim 11 , wherein the new rack is equipped with at least two ToR switches, and a Multi Chassis Link Aggregation is established between the at least two ToR switches.

15. A non-transitory computer-readable medium comprising instructions which, when executed by at least one processor, cause the at least one processor to:

fetch, from a database:

information about a first networking configuration of at least one datacenter switch in a datacenter, and

a minimal profile information of a new rack with at least one Top of Rack (ToR) switch;

devise, based on the information about the first networking configuration of the at least one datacenter switch and the minimal profile information of the new rack, a physical cabling plan between the at least one ToR switch and the at least one datacenter switch;

reserve available ports on the at least one datacenter switch to be connected to ports of the at least one ToR switch according to the physical cabling plan;

compute and store enriched information of the new rack based on ports interconnecting the at least one datacenter switch and the at least one ToR switch and the physical cabling plan;

provide cabling instructions relative to the physical cabling plan to a datacenter technician;

fill-in, based on information about the first networking configuration of the at least one datacenter switch, and the minimal profile information and the enriched information of the new rack, a configuration template;

generate a networking configuration of the at least one ToR switch based on the filled-in configuration template;

push the networking configuration of the at least one ToR switch onto the at least one ToR switch;

compute and apply, based on the enriched information of the new rack and information about the first networking configuration of the at least one datacenter switch, a second networking configuration to the at least one datacenter switch;

push the new rack into production mode;

connect directly to the at least one ToR switch;

complete the networking configuration of the at least one ToR switch; and

push the new rack into operational mode in the datacenter.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2020
From: TRIVINO, GAETAN; DENECHAUD, JEREMIE; PECOURT, GUILLAUME MAURICE PALMYRE
To: OVH
Reel/Frame 053524/0750 →
Priority Claims (1)
EP 19315105 · Aug 29, 2019 · regional
Continuity (1)
Related Publication 20210067469A1 · Mar 4, 2021
Cited By (1)
US 12,567,202