Automated deployment of internet connectivity to rack switches in a data center
Abstract
Top-of-rack (TOR) switches are connected to a network fabric of a data center. Each TOR switch corresponds to a respective rack of the data center, and is configured to provide access to the network fabric for computing devices mounted in the respective rack. A request is received, from a client device via a portal of the data center, to provide IP connectivity to one or more computing devices mounted in a rack. IP addresses are assigned that correspond to the IP connectivity. A virtual network is created in a network fabric of the data center. The created virtual network is associated with the assigned IP addresses. One or more of the TOR switches are configured to connect one or more ports of each respective TOR switch to the created virtual network.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A computing system comprising:
a first server rack and a second server rack located in different locations, the first server rack containing a first top-of-rack (TOR) switch connected to a first server, the first server being installed in the first rack by a first user, the second server rack containing a second TOR switch connected to a second server, the second server being installed in the second rack by a second user different from the first user; a first computing device configured to implement a virtual extensible local area network (VXLAN) for transmitting data between the first and second server at a request from a client device accessed by the first user; and a network fabric coupled to the first and second server rack and the first computing device, the network fabric being configured to provide a virtual network to couple the first TOR switch with the second TOR switch, wherein the first and second server form a virtual machine through the first and second TOR switch and the VXLAN and the second server handles workloads of the first user.
2 . The computing system of claim 1 , further comprising a first and second physical fiber port coupling the first and second server rack, respectively, to the network fabric.
3 . The computing system of claim 1 , wherein the first TOR switch includes a memory and a plurality of ports, wherein the memory is configured to store connection assignments of the plurality of ports to a router and servers in the first server rack.
4 . The computing system of claim 1 , wherein the first computing device includes a switch configuration manager to implement the VXLAN and a first data store to store configurations of the switch configuration manager.
5 . The computing system of claim 1 , wherein the first computing device includes an Internet configuration manager for configuring IP services to provide Internet connectivity to the first and second server at a request from the client device.
6 . The computing system of claim 1 , wherein the client device communicates with the first computing device by an API through an external network.
7 . The computing system of claim 1 , wherein the network fabric includes a plurality of virtual networks to be selected by the client device to be associated with the first and second server.
8 . A computing system comprising:
a first server rack and a second server rack located in different locations, the first server rack containing a first top-of-rack (TOR) switch connected to a first server, the first server being installed in the first rack by a first user, the second server rack containing a second TOR switch connected to a second server, the second server being installed in the second rack by a second user; a switch configuration manager configured to implement a virtual extensible local area network (VXLAN) for transmitting data between the first and second server at a request from a client device accessed by the first user; a hyper-converged management service configured to allocate the second server to handle workloads of the first user by forming a virtual machine containing the first and second server at the request from the client device accessed by the first user; a network fabric coupled to the first and second server rack and the switch configuration manager, the network fabric being configured to provide a virtual network to couple the first TOR switch with the second TOR switch, wherein the first and second server form a virtual machine through the first and second TOR switch and the VXLAN and the second server handles workloads of the first user.
9 . The computing system of claim 8 , further comprising a first and second physical fiber port coupling the first and second server rack, respectively, to the network fabric.
10 . The computing system of claim 8 , wherein the first TOR switch includes a memory and a plurality of ports, wherein the memory is configured to store connection assignments of the plurality of ports to a router and servers in the first server rack.
11 . The computing system of claim 8 , wherein the switch configuration manager is configured to store configurations of the switch configuration manager in a first data store.
12 . The computing system of claim 8 , further comprising an Internet configuration manager for configuring IP services to provide Internet connectivity to the first and second server at a request from the client device.
13 . The computing system of claim 8 , wherein the client device communicates with the switch configuration manager by an API through an external network.
14 . The computing system of claim 8 , wherein the network fabric includes a plurality of virtual networks to be selected by the client device to be associated with the first and second server.
15 . A method for providing access to multiple server racks, the method comprising:
receiving a request from a client device accessed by a first user for allocating more computing resources; connecting, upon receiving the request, a first server contained in a first server rack with a second server contained in a second server rack through a first top-of-rack (TOR) switch contained in the first server rack and a second TOR switch contained in the second server rack, the first and second server rack being located in different locations, the first server being installed in the first rack by a first user, the second server being installed in the second rack by a second user different from the first user; implementing, by a first computing device, a virtual extensible local area network (VXLAN) for transmitting data between the first and second server at the request from the client device accessed by the first user; and providing a network fabric coupled to the first and second server rack and the first computing device, the network fabric being configured to provide a virtual network to couple the first TOR switch with the second TOR switch, wherein the first and second server form a virtual machine through the first and second TOR switch and the VXLAN and the second server handles workloads of the first user.
16 . The method of claim 15 , further comprising providing a first and second physical fiber port coupling the first and second server rack, respectively, to the network fabric.
17 . The method of claim 15 , wherein the first TOR switch includes a memory and a plurality of ports, wherein the memory is configured to store connection assignments of the plurality of ports to a router and servers in the first server rack.
18 . The method of claim 15 , wherein the first computing device includes a switch configuration manager to implement the VXLAN and a first data store to store configurations of the switch configuration manager.
19 . The method of claim 15 , wherein the first computing device includes an Internet configuration manager for configuring IP services to provide Internet connectivity to the first and second server at a request from the client device.
20 . The method of claim 15 , wherein the network fabric includes a plurality of virtual networks to be selected by the client device to be associated with the first and second server.Join the waitlist — get patent alerts
Track US2022321503A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.