The subject matter herein generally relates to data center management, and more particularly to a data center management system and method of managing a data center.
Generally, data centers are composed of a plurality of server cabinets deploying a plurality of servers. The servers of the plurality of server cabinets are linked together in a network. If one of the servers needs to be queried to manage data of the server, the physical address of the server in the data center must be known.
Implementations of the present disclosure will now be described, by way of example only, with reference to the attached figures.
It will be appreciated that for simplicity and clarity of illustration, where appropriate, reference numerals have been repeated among the different figures to indicate corresponding or analogous elements. Additionally, numerous specific details are set forth in order to provide a thorough understanding of the embodiments described herein. However, it will be understood by those of ordinary skill in the art that the embodiments described herein can be practiced without these specific details. In other instances, methods, procedures and components have not been described in detail so as not to obscure the related relevant feature being described. The drawings are not necessarily to scale and the proportions of certain parts may be exaggerated to better illustrate details and features. The description is not to be considered as limiting the scope of the embodiments described herein.
Several definitions that apply throughout this disclosure will now be presented.
The term “coupled” is defined as connected, whether directly or indirectly through intervening components, and is not necessarily limited to physical connections. The connection can be such that the objects are permanently connected or releasably connected. The term “comprising” means “including, but not necessarily limited to”; it specifically indicates open-ended inclusion or membership in a so-described combination, group, series and the like.
The data center management system 100 includes a storage unit 110 and a processor 120 coupled to the storage unit 110.
The storage unit 110 stores a plurality of instructions executable by the processor 120 to implement a method of managing the data center 300.
At block S101, a MAC address and location information pair of every server is pre-obtained. The information pair includes information of the MAC address and a corresponding physical location.
At block S102, the information pair is saved as a computer-readable document.
For example, the obtained MAC address and location information pair can be saved as a text document.
At block S103, a MAC address of a server to be queried is obtained.
The MAC address to be queried can be searched by the data center management system 100 utilizing a data center network transmission control protocol tool.
Before querying the MAC address, a search range can be manually set. For example, in a server cabinet having rows A and columns B, the search range can set the rows A and the columns B as any positive integer number.
At block S104, the MAC address of the server to be queried is compared to the computer-readable document, and the physical address of the server to be queried is obtained.
The MAC address is a unique identifier. The MAC address can be searched in the computer-readable document to obtain the corresponding physical location.
The physical address includes the server cabinet and a server cabinet port of the server.
Referring to
The first server cabinet 310 deploys a first server 3101, a second server 3102, and a third server 3103.
The second server cabinet 320 deploys a fourth server 3104, a fifth server 3105, and a sixth server 3106. The third server cabinet 330 deploys a seventh server 3107, an eighth server 3108, and a ninth server 3109.
The MAC address and location information pair includes the MAC address of the server, the server cabinet of the server, and the server cabinet port.
For example, the information pair of the first server 3101 stored in the computer-readable document includes the MAC address of the first server 3101, the first server cabinet 310 of the first server 3101, and the server cabinet port 301 of the first server cabinet 310 coupled to the first server 3101.
The information pair of the second server 3102 stored in the computer-readable document includes the MAC address of the second server 3102, the first server cabinet 310 of the second server 3102, and the server cabinet port 302 of the first server cabinet 310 coupled to the second server 3102.
The information pair of the third server 3103 stored in the computer-readable document includes the MAC address of the third server 3103, the first server cabinet 310 of the third server 3103, and the server cabinet port 303 of the first server cabinet 310 coupled to the third server 3103.
The information pair of every other server stored in the computer-readable document is similar as described above. Each information pair includes a corresponding MAC address, a corresponding server cabinet of the server, and a corresponding server cabinet port coupled to the server.
When a corresponding server is queried according to the MAC address, the corresponding server cabinet and the corresponding server cabinet port coupled to the server are pre-stored in the computer-readable document to be queried.
It should be noted that
In another embodiment, the instructions executed by the processor may further cause the processor to execute the following blocks as shown in
At block S105, a graphical user interface is created.
At block S106, the physical address of the queried server is displayed on the graphical user interface.
The graphical user interface displays a corresponding distribution map of every server cabinet and every server in the data center 300.
The physical address of the queried server is displayed on the graphical user interface by highlighting an icon of the queried server.
In another embodiment, the instructions executed by the processor may further cause the processor to execute the following blocks.
At block S201, an IP address list of every server is obtained. Each IP address is linked to a corresponding one of the MAC addresses.
At block S202, whether there exists in the obtained IP address list a duplicate IP address is determined.
At block S203, when there exists a duplicate IP address, the corresponding server cabinet port of the server according to the linked MAC address is confirmed.
At block S204, the server cabinet port of the duplicate IP address is closed.
The embodiments shown and described above are only examples. Even though numerous characteristics and advantages of the present technology have been set forth in the foregoing description, together with details of the structure and function of the present disclosure, the disclosure is illustrative only, and changes may be made in the detail, including in matters of shape, size and arrangement of the parts within the principles of the present disclosure up to, and including, the full extent established by the broad general meaning of the terms used in the claims.
Number | Date | Country | Kind |
---|---|---|---|
2018 1 0691812 | Jun 2018 | CN | national |
Number | Name | Date | Kind |
---|---|---|---|
7526562 | Samprathi | Apr 2009 | B1 |
7684406 | Hahn | Mar 2010 | B2 |
8306935 | Doorhy | Nov 2012 | B2 |
8793351 | Renzin | Jul 2014 | B2 |
9009084 | Brandt | Apr 2015 | B2 |
9083587 | Babu | Jul 2015 | B2 |
9423854 | Palmer | Aug 2016 | B2 |
9430010 | Palmer | Aug 2016 | B2 |
9507566 | Payne | Nov 2016 | B2 |
9537819 | Gossain | Jan 2017 | B2 |
9853938 | Shih | Dec 2017 | B2 |
9964935 | Masuyama | May 2018 | B2 |
10075332 | Palmer | Sep 2018 | B2 |
10122585 | Masuyama | Nov 2018 | B2 |
10200375 | Steele | Feb 2019 | B2 |
10250447 | Palmer | Apr 2019 | B2 |
20090024764 | Atherton | Jan 2009 | A1 |
20110069701 | Wu | Mar 2011 | A1 |
20120023572 | Williams, Jr. | Jan 2012 | A1 |
20150253794 | Palmer | Sep 2015 | A1 |
20150257311 | Palmer | Sep 2015 | A1 |
20190199675 | Ravishankar | Jun 2019 | A1 |
Number | Date | Country | |
---|---|---|---|
20200004720 A1 | Jan 2020 | US |