A data center resource pool construction method and related equipment

By obtaining and registering the configuration information of the resource pool, servers, switches and storage resources are deployed in parallel, an efficient cloud computing resource pool is built, which solves the problem of cloud computing resource pool construction efficiency and management, and realizes full isolation and efficient utilization of the resource pool.

CN114143190BActive Publication Date: 2024-12-31CHINA CONSTRUCTION BANK
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202111433918.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-11-29
Publication Date
2024-12-31
Estimated Expiration
2041-11-29

AI Technical Summary

Technical Problem

How to efficiently build a cloud computing resource pool as the basis of cloud computing services to ensure the effective management and pooling of computing, network and storage resources.

Method used

By obtaining the configuration information of each CDP module of the resource pool to be built, and deploying servers, switches and storage resources in parallel according to this information, registering and managing these resources, creating a preset number of clusters, and associating them to the corresponding server resources , realize the construction of resource pool.

Benefits of technology

The efficient construction of the resource pool is achieved, and the resources do not interfere with each other during the construction process. The resource pool is pooled through the CDP module to fully isolate the functional areas of the resource pool, and improve resource utilization and construction efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114143190B_ABST
    Figure CN114143190B_ABST
Patent Text Reader

Abstract

The present disclosure provides a data center resource pool construction method and related equipment, which obtains the configuration information of each CDP module of the target resource pool to be constructed; according to the configuration information, server resources, switch resources and storage resources are deployed in parallel for each CDP module; the server resources, switch resources and storage resources deployed by each CDP module are registered and managed on the resource pool management platform, a preset number of clusters are created for each CDP module, and the clusters are associated with the corresponding server resources to obtain the constructed target resource pool. The present disclosure deploys server resources, switch resources and storage resources in parallel for CDP modules, so that each resource does not interfere with each other during the construction process, and introduces CDP modules to perform pooling processing on the resource pool, so as to achieve full isolation of each function and area of ​​the resource pool, thereby efficiently constructing a resource pool.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the technical field of resource pool construction, and in particular to a data center resource pool construction method and related equipment. Background Art

[0002] As one of the important directions of computer science development in recent years, cloud computing is a major leap forward in computer science in the information age. Its essence is a brand-new concept of network application. The core concept of cloud computing is to provide fast and secure cloud computing services and data storage services on the platform with the Internet as the center. In a broad sense, cloud computing is a service related to information technology, software and the Internet. Cloud computing brings together scattered computing, network and storage resources to build a resource sharing pool, and realizes automated management of the resource pool through software or platform, so that computing resources can be quickly provided with less human participation.

[0003] The components of cloud computing are generally considered to include: resource pool, cloud management and cloud services. Resource pool is the foundation of cloud computing. Cloud computing builds corresponding resource pools for computing resources, network resources and storage resources, and manages scattered resources in the form of resource pool.

[0004] Therefore, how to efficiently build a resource pool has become an important prerequisite for providing high-quality cloud computing services. Summary of the invention

[0005] In view of the above problems, the present disclosure provides a data center resource pool construction method and related devices that overcome the above problems or at least partially solve the above problems. The technical solution is as follows:

[0006] A method for constructing a data center resource pool, comprising:

[0007] Obtain configuration information of each CDP module of the target resource pool to be constructed;

[0008] Deploy server resources, switch resources and storage resources in parallel for each of the CDP modules according to the configuration information;

[0009] The server resources, switch resources and storage resources deployed by each CDP module are registered and managed on the resource pool management platform, a preset number of clusters are created for each CDP module, and the clusters are associated with the corresponding server resources to obtain the constructed target resource pool.

[0010] Optionally, the deploying server resources, switch resources, and storage resources in parallel for each of the CDP modules according to the configuration information includes:

[0011] Allocate cabinets to each CDP module according to the configuration information, and allocate and configure servers, switches and storage devices to each cabinet in parallel, and generate a wiring table corresponding to the configuration information;

[0012] Obtain the computer room implementation result after wiring is implemented according to the wiring table.

[0013] Optionally, registering and managing the server resources, the switch resources, and the storage resources deployed by each CDP module on a resource pool management platform includes:

[0014] Creating module management information for each CDP module on the resource pool management platform, wherein the module management information includes the module name of the CDP module and the identifier of the resource pool to which it belongs;

[0015] Allocating IP addresses to the switches and storage devices allocated to the CDP modules;

[0016] Logically registering the storage information of the storage devices allocated by each of the CDP modules;

[0017] Managing the installed switches;

[0018] The management information of the server, the switch and the storage device assigned to each CDP module is confirmed respectively. After the confirmation is passed, the network connectivity between the server and the storage device is verified. After the verification is passed, ESXi is installed on the server and the server is managed to the corresponding Vcenter.

[0019] Optionally, the method further includes:

[0020] After the network connectivity between the server and the storage device is verified, the clusters are partitioned so that each cluster is allocated with a corresponding storage device.

[0021] Optionally, before allocating IP addresses to the switches and storage devices allocated to the CDP modules, the method further includes:

[0022] Determine whether the IP resource capacity of the resource pool management platform can meet the IP requirements of each CDP module. If so, execute the step of allocating IPs to the switches and storage devices allocated to each CDP module.

[0023] Optionally, the computer room implementation results include server implementation results and switch implementation results.

[0024] Optionally, the method further includes:

[0025] Build a visual progress management system;

[0026] The progress management system is used to visually manage the construction process of the target resource pool.

[0027] A data center resource pool construction device comprises: a configuration information obtaining unit, a resource deployment unit, a resource management unit and a target resource pool obtaining unit.

[0028] The configuration information obtaining unit is used to obtain the configuration information of each CDP module of the target resource pool to be constructed;

[0029] The resource deployment unit is used to deploy server resources, switch resources and storage resources in parallel for each of the CDP modules according to the configuration information;

[0030] The resource management unit is used to register and manage the server resources, switch resources and storage resources deployed by each CDP module on the resource pool management platform;

[0031] The target resource pool obtaining unit is used to create a preset number of clusters for each of the CDP modules, and associate the clusters with the corresponding server resources to obtain the constructed target resource pool.

[0032] A computer-readable storage medium stores a program, wherein when the program is executed by a processor, the method for constructing a data center resource pool described in any one of the above items is implemented.

[0033] An electronic device, comprising at least one processor, and at least one memory and a bus connected to the processor; wherein the processor and the memory communicate with each other via the bus; and the processor is used to call program instructions in the memory to execute any of the above-mentioned data center resource pool construction methods.

[0034] By means of the above technical scheme, the present disclosure provides a data center resource pool construction method and related equipment, which obtains the configuration information of each CDP module of the target resource pool to be constructed; according to the configuration information, server resources, switch resources and storage resources are deployed in parallel for each CDP module; the server resources, switch resources and storage resources deployed by each CDP module are registered and managed on the resource pool management platform, a preset number of clusters are created for each CDP module, and the clusters are associated with the corresponding server resources to obtain the constructed target resource pool. The present disclosure deploys server resources, switch resources and storage resources in parallel for CDP modules, so that each resource does not interfere with each other during the construction process, and introduces CDP modules to perform pooling processing on the resource pool, so as to achieve full isolation of each function and area of ​​the resource pool, thereby efficiently constructing a resource pool.

[0035] The above description is only an overview of the technical solution of the present disclosure. In order to more clearly understand the technical means of the present disclosure, it can be implemented according to the contents of the specification. In order to make the above and other purposes, features and advantages of the present disclosure more obvious and easy to understand, the specific implementation methods of the present disclosure are listed below. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the present disclosure. Also, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings:

[0037] Figure 1 A flow chart showing an implementation of a method for constructing a data center resource pool provided by an embodiment of the present disclosure;

[0038] Figure 2 A flow chart showing another implementation of the method for constructing a data center resource pool provided in an embodiment of the present disclosure;

[0039] Figure 3 A flow chart showing another implementation of the method for constructing a data center resource pool provided in an embodiment of the present disclosure;

[0040] Figure 4 A flow chart showing another implementation of the method for constructing a data center resource pool provided in an embodiment of the present disclosure;

[0041] Figure 5 A schematic diagram showing various operation nodes in the process of constructing a target resource pool provided by an embodiment of the present disclosure is shown;

[0042] Figure 6A structural schematic diagram of a data center resource pool construction device provided in an embodiment of the present disclosure is shown. DETAILED DESCRIPTION

[0043] The exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided to enable a more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.

[0044] like Figure 1 As shown, a flow chart of an implementation of a method for constructing a data center resource pool provided in an embodiment of the present disclosure is provided. The method for constructing a data center resource pool may include:

[0045] S100: Obtain configuration information of each CDP module of the target resource pool to be constructed.

[0046] Among them, a data center is a specific equipment network used to transmit, accelerate, display, calculate, and store data information on the Internet infrastructure. In a physical environment, a data center can be a building where electronic information equipment is centrally placed to provide an operating environment, including a main computer room, auxiliary area, support area, and administrative area.

[0047] Among them, the CDP module is the smallest unit for building a resource pool. It is the smallest unit that can operate independently and is composed of servers, storage devices, and network devices.

[0048] The configuration information may include server configuration, switch configuration, and storage device configuration required for constructing each CDP module of the target resource pool.

[0049] S200 . Deploy server resources, switch resources, and storage resources in parallel to each CDP module according to the configuration information.

[0050] The disclosed embodiment can allocate cabinets to each CDP module according to the current computer room capacity of the data center and the idle server resources, switch resources and storage resources according to the configuration information. For example, if each CDP module requires 48 servers and each cabinet can accommodate 8 servers, then the 48 servers need to be allocated to 6 cabinets.

[0051] Optional, based on Figure 1 The method shown, such as Figure 2 As shown, a flow chart of another implementation of a method for constructing a data center resource pool provided in an embodiment of the present disclosure is provided, and step S200 may include:

[0052] S210 , allocating cabinets to each CDP module according to the configuration information, and allocating and configuring servers, switches, and storage devices to each cabinet in parallel, and generating a wiring table corresponding to the configuration information.

[0053] Specifically, the disclosed embodiment can configure the server for the CDP module according to the server configuration requirements in the configuration information of the CDP module, and construct the U-position information corresponding to the cabinet and the server, that is, combine the allocation results of the cabinet and the server to construct a two-dimensional table of the correspondence between the location information of the server and the location information of the cabinet, and then allocate the KVM to the CDP module according to the type of the CDP module and the current KVM inventory. According to the U-position information corresponding to the cabinet and the server, the server is put on the corresponding cabinet position.

[0054] Specifically, the disclosed embodiment can configure the switch for the CDP module according to the switch configuration requirements in the configuration information of the CDP module, and construct the U position information corresponding to the cabinet and the switch, that is, combine the allocation results of the cabinet and the switch to construct a two-dimensional table of the corresponding relationship between the position information of the switch and the position information of the cabinet. According to the U position information corresponding to the cabinet and the switch, the switch is mounted to the corresponding cabinet position.

[0055] Specifically, the disclosed embodiment can configure the storage device for the CDP module according to the storage device configuration requirements in the configuration information of the CDP module, and construct the U-position information corresponding to the cabinet and the storage device, that is, combine the allocation results of the cabinet and the storage device to construct a two-dimensional table of the corresponding relationship between the location information of the storage device and the location information of the cabinet. According to the U-position information corresponding to the cabinet and the storage device, the storage device is mounted to the corresponding cabinet position.

[0056] Specifically, the embodiment of the present disclosure can generate a wiring table according to the positions of the servers, switches, and storage devices that have been mounted on the cabinet and the corresponding backplane diagram and wiring diagram.

[0057] S220, obtaining the implementation result of the computer room after the wiring is implemented according to the wiring table.

[0058] It is understandable that after the wiring is implemented according to the wiring table, the server, switch and storage device can be powered on to obtain the implementation results of the computer room transmitted back.

[0059] Optionally, the computer room implementation results include server implementation results and switch implementation results.

[0060] The server implementation results include the server racking, cabling and power-on status. The switch implementation results include the switch racking, cabling and power-on status.

[0061] The disclosed embodiments can confirm whether the servers, switches and storage devices mounted on the cabinets can operate normally after the wiring implementation through the implementation results in the computer room, thereby providing stable hardware guarantee for the subsequent resource pool construction.

[0062] S300. Register and manage server resources, switch resources, and storage resources deployed by each CDP module on a resource pool management platform.

[0063] Optional, based on Figure 2 The method shown, such as Figure 3 As shown, a flow chart of another implementation of a method for constructing a data center resource pool provided in an embodiment of the present disclosure is provided, and step S300 may include:

[0064] S310: Create module management information for each CDP module on the resource pool management platform, wherein the module management information includes the module name of the CDP module and the identifier of the resource pool to which it belongs.

[0065] Among them, the resource pool management platform can be an implementation form of cloud management functions in cloud computing, including resource pool management, cloud service process orchestration, daily operation and maintenance, and resource supply and recovery.

[0066] The disclosed embodiment can manage the server resources, switch resources and storage resources involved in the CDP module in a unified manner on the resource pool management platform by creating module management information that responds to the CDP module on the resource pool management platform.

[0067] S320: Allocate IP addresses to switches and storage devices assigned to each CDP module.

[0068] Optional, based on Figure 3 The method shown, such as Figure 4 As shown, a flow chart of another implementation of a method for constructing a data center resource pool provided in an embodiment of the present disclosure is provided. Before step S320, the method for constructing a data center resource pool further includes:

[0069] S01. Determine whether the IP resource capacity of the resource pool management platform can meet the IP requirements of each CDP module. If so, execute step S320.

[0070] Optionally, the embodiment of the present disclosure may execute step S310 when the computer room implementation result is obtained and it is determined that the IP resource capacity of the resource pool management platform can meet the IP requirements of each CDP module.

[0071] S330. Logically register the storage information of the storage devices allocated to each CDP module.

[0072] S340. Manage the installed switches.

[0073] S350. Confirm the management information of the servers, switches and storage devices assigned to each CDP module. After the confirmation is passed, verify the network connectivity between the server and the storage device. After the verification is passed, install ESXi on the server and manage the server to the corresponding Vcenter.

[0074] The managed information includes the name, location and IP address of the server, switch and storage device in the CDP module.

[0075] Optionally, the embodiment of the present disclosure may partition the storage of the clusters after the network connectivity between the server and the storage device is verified, so that each cluster is allocated with a corresponding storage device.

[0076] S400: Create a preset number of clusters for each CDP module, and associate the clusters with corresponding server resources to obtain a constructed target resource pool.

[0077] Specifically, the disclosed embodiment can create a preset number of clusters for each CDP module on the resource pool management platform, and respectively determine the cluster name, mounted storage devices, and whether to enable HA, power management and other virtualization configurations, and then associate the cluster with the corresponding server.

[0078] Optionally, the preset number may be 3. Assuming that each CDP module is allocated 48 servers, which are divided into 3 clusters, each cluster manages 16 servers.

[0079] The disclosed embodiment is based on the combination of multiple computing clusters and distributed storage, and modularly designs the infrastructure including server resources, switch resources and storage resources into CDP modules, which integrate server resources, switch resources and storage resources and provide services. Each CDP module can be designed with 3 computing clusters, each cluster uses its own corresponding shared storage, and uses virtualization technology to deploy virtual machines on the shared storage. The application services are evenly distributed in the 3 computing clusters, so that the infrastructure provides effective support for the clustered design of the application. At the same time, the investment in the CDP module can also improve the utilization of related resources.

[0080] Each cluster corresponding to each CDP module can be deployed with three storage devices. The selection of storage devices can be based on actual application requirements and budget, and the storage capacity of the storage devices can be set according to the demand of the application virtual machine. Optionally, the three storage devices can all use unified technical parameters. Each cluster is connected to the network separately, and the application is deployed based on the cluster, which is conducive to the clustering of applications.

[0081] The present disclosure provides a data center resource pool construction method, which obtains the configuration information of each CDP module of the target resource pool to be constructed; deploys server resources, switch resources and storage resources in parallel to each CDP module according to the configuration information; registers and manages the server resources, switch resources and storage resources deployed by each CDP module on the resource pool management platform, creates a preset number of clusters for each CDP module, and associates the clusters with the corresponding server resources to obtain the constructed target resource pool. The present disclosure deploys server resources, switch resources and storage resources in parallel to the CDP modules, so that the resources do not interfere with each other during the construction process, and introduces the CDP module to perform pooling processing on the resource pool, so as to achieve full isolation of the functions and areas of the resource pool, thereby efficiently constructing the resource pool.

[0082] Optionally, the embodiment of the present disclosure may construct a visual progress management system; the progress management system may be used to perform visual progress management on the construction process of the target resource pool.

[0083] The disclosed embodiments can decompose and construct the operation nodes of the target resource pool, analyze the preconditions and output results of each operation node, determine the relative relationship between the operation nodes, and classify the operation nodes according to the standards of computing resources, network resources and storage resources, so as to implement parallel construction, reduce resource intersections, thereby reducing interaction costs and improving the construction efficiency of the resource pool.

[0084] For ease of understanding, here we combine Figure 5 The following describes each operation node in the process of building the target resource pool:

[0085] Allocate cabinets: The computer room manager allocates cabinets for the newly constructed resource pool CDP based on the current computer room capacity and the idleness of servers, storage, and network resources. A single CDP can hold 48 servers, and each cabinet can hold 8 servers, so a total of 6 cabinets need to be allocated.

[0086] Allocate servers: Allocate servers to the newly created CDP based on the server configuration required by the resource pool CDP to be built and the current server inventory.

[0087] Construct U-position information: Based on the cabinet and server allocation, construct a two-dimensional table of the correspondence between server information and cabinet location information.

[0088] Allocate KVM: Allocate KVM to the resource pool to be built based on the CDP type of the resource pool to be built and the current KVM inventory.

[0089] Server equipment rack implementation: According to the generated U position information, the corresponding server is racked to the corresponding cabinet position.

[0090] The parallel switches and storage branch nodes are similar to the server branches and will not be explained one by one here.

[0091] Generate wiring table: Combine the racked servers, switches, storage locations, and backplane wiring diagram to generate the wiring table for the resource pool.

[0092] Wiring implementation: Implement wiring according to the wiring table.

[0093] Device power-on: Power on servers, switches, and storage devices.

[0094] Feedback of implementation results from the server room: Enter the room to conduct an on-site inspection of the server's mounting, wiring, and power-on status to confirm the implementation results.

[0095] Feedback of implementation results from the switch room: Enter the room to conduct on-site inspections of the placement, wiring, and power-on of the switches to confirm the implementation results.

[0096] IP resource confirmation: Based on the current IP resource capacity, confirm that there are sufficient production, management, and ILO IP resources to be allocated to the newly created CDP.

[0097] Create CDP: After the implementation results of the computer room are confirmed and the IP resources are confirmed, create CDP (management concept, not actual construction) on the resource pool management platform and determine the name of the CDP, the resource pool to which it belongs, and other information.

[0098] Allocate storage IP: Allocate storage IP for CDP.

[0099] Assign switch IP: Assign switch IP to CDP.

[0100] Logically registered storage disk: registers the corresponding storage information of CDP at the resource pool management platform level.

[0101] Create clusters and associate hosts: A single CDP has 48 servers, divided into 3 clusters, each with 16 servers. At this node, you need to create 3 clusters under the corresponding CDP on the resource pool management platform, determine the cluster name, mounted storage disk, and whether to enable HA, power management and other virtualization configurations. Then associate the server with the corresponding cluster at the management platform level.

[0102] Switch installation and management: Install network switches and manage them on the resource pool management platform.

[0103] Server information confirmation: Confirm the server's name, location, IP and other information in CDP.

[0104] Network information confirmation: Confirm the switch's name, location, IP, and other information in CDP.

[0105] Storage information confirmation: Confirm the name, location, IP and other information of the storage device in CDP.

[0106] Connectivity verification: Verify the network connectivity of the server and storage devices.

[0107] Storage disk: The physical layer allocates storage disks corresponding to each cluster for CDP.

[0108] ESXi installation and management: Install ESXi on each server and manage the server to the corresponding Vcenter.

[0109] Cloud platform management: Manage resource pool information on the resource pool management platform.

[0110] Password collection: Collect fixed simple passwords during the construction period and generate complex dynamic passwords.

[0111] Since the construction of resource pools involves complex and numerous operation nodes, it is necessary to comprehensively control the overall construction progress. By setting progress indicators, the construction of resource pools can be tracked throughout the entire process on the progress management system, and reminder information can be automatically sent to reduce communication costs. Figure 5 The various operation nodes in the process of building the target resource pool are shown, so that the relevant personnel building the resource pool can have a clear and intuitive grasp of the construction process of the resource pool, and take over the delayed operation nodes in time to improve the overall construction efficiency of the resource pool.

[0112] Although operations are depicted in a particular order, this should not be understood as requiring that the operations be performed in the particular order shown or in a sequential order.Multitasking and parallel processing may be advantageous under certain circumstances.

[0113] It should be understood that the various steps described in the method embodiments of the present disclosure may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present disclosure is not limited in this respect.

[0114] Corresponding to the above method embodiment, the present disclosure embodiment also provides a data center resource pool construction device, whose structure is as follows: Figure 6 As shown, it may include: a configuration information obtaining unit 100 , a resource deployment unit 200 , a resource management unit 300 and a target resource pool obtaining unit 400 .

[0115] The configuration information obtaining unit 100 is used to obtain the configuration information of each CDP module of the target resource pool to be constructed.

[0116] The resource deployment unit 200 is used to deploy server resources, switch resources and storage resources in parallel to each of the CDP modules according to the configuration information.

[0117] The resource management unit 300 is used to register and manage the server resources, the switch resources and the storage resources deployed by each CDP module on a resource pool management platform.

[0118] The target resource pool obtaining unit 400 is used to create a preset number of clusters for each of the CDP modules, and associate the clusters with the corresponding server resources to obtain the constructed target resource pool.

[0119] Optionally, the resource deployment unit 200 includes: a wiring table generating subunit and a computer room implementation result obtaining subunit.

[0120] The wiring table generating subunit is used to allocate cabinets to each CDP module according to the configuration information, and to allocate and configure servers, switches and storage devices to each cabinet in parallel, and to generate a wiring table corresponding to the configuration information.

[0121] The computer room implementation result obtaining subunit is used to obtain the computer room implementation result after wiring is implemented according to the wiring table.

[0122] Optionally, the resource management unit 300 includes: creating module management information for each CDP module on a resource pool management platform, wherein the module management information includes the module name of the CDP module and the resource pool identifier to which it belongs; allocating IP to the switch and the storage device assigned to each CDP module; logically registering the storage information of the storage device assigned to each CDP module; managing the installed switch; confirming the management information of the server, the switch and the storage device assigned to each CDP module, and after the confirmation is passed, verifying the network connectivity between the server and the storage device, and after the verification is passed, installing ESXi on the server and managing the server to the corresponding Vcenter.

[0123] Optionally, the data center resource pool construction device may further include: a storage partitioning unit.

[0124] The storage partitioning unit is used to partition the storage of the clusters after the network connectivity between the server and the storage device is verified, so that each cluster is allocated with the corresponding storage device.

[0125] Optionally, the data center resource pool construction device may further include: an IP demand determination unit.

[0126] The IP demand determination unit is used to determine whether the IP resource capacity of the resource pool management platform can meet the IP demand of each CDP module. If so, it triggers the resource management unit 300 to allocate IP to the switch and the storage device allocated to each CDP module.

[0127] Optionally, the computer room implementation results include server implementation results and switch implementation results.

[0128] Optionally, the data center resource pool construction device may further include: a progress management system construction unit and a visual progress management unit.

[0129] The progress management system construction unit is used to construct a visual progress management system.

[0130] The visual progress management unit is used to perform visual progress management on the construction process of the target resource pool through the progress management system.

[0131] The present disclosure provides a data center resource pool construction device, which obtains the configuration information of each CDP module of the target resource pool to be constructed; according to the configuration information, server resources, switch resources and storage resources are deployed in parallel for each CDP module; the server resources, switch resources and storage resources deployed by each CDP module are registered and managed on the resource pool management platform, a preset number of clusters are created for each CDP module, and the clusters are associated with the corresponding server resources to obtain the constructed target resource pool. The present disclosure deploys server resources, switch resources and storage resources in parallel for CDP modules, so that each resource does not interfere with each other during the construction process, and introduces CDP modules to perform pooling processing on the resource pool, so as to achieve full isolation of each function and area of ​​the resource pool, thereby efficiently constructing a resource pool.

[0132] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0133] The data center resource pool construction device includes a processor and a memory. The above-mentioned configuration information acquisition unit 100, resource deployment unit 200, resource management unit 300 and target resource pool acquisition unit 400 are all stored in the memory as program units, and the processor executes the above-mentioned program units stored in the memory to realize corresponding functions.

[0134] The processor contains a kernel, which calls the corresponding program unit from the memory. One or more kernels can be set. By adjusting the kernel parameters, the server resources, switch resources and storage resources can be deployed in parallel through the CDP module to ensure that the resources do not interfere with each other during the construction process. The CDP module is introduced to pool the resource pool to achieve full isolation of the various functions and areas of the resource pool, thereby efficiently building a resource pool.

[0135] The embodiment of the present disclosure provides a computer-readable storage medium on which a program is stored. When the program is executed by a processor, the data center resource pool construction method is implemented.

[0136] An embodiment of the present disclosure provides a processor, which is used to run a program, wherein the data center resource pool construction method is executed when the program is run.

[0137] The embodiment of the present disclosure provides an electronic device, which includes at least one processor, at least one memory connected to the processor, and a bus; wherein the processor and the memory communicate with each other through the bus; the processor is used to call program instructions in the memory to execute the above-mentioned data center resource pool construction method. The electronic device in this article can be a server, a PC, a PAD, a mobile phone, etc.

[0138] The present disclosure also provides a computer program product, which, when executed on an electronic device, is suitable for executing a program initialized with steps of a method for constructing a data center resource pool.

[0139] The present disclosure is described with reference to flowcharts and / or block diagrams of methods, apparatuses, electronic devices (systems), and computer program products according to embodiments of the present disclosure. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable device to generate a machine, so that the instructions executed by the processor of the computer or other programmable device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0140] In a typical configuration, an electronic device includes one or more processors (CPU), a memory, and a bus. The electronic device may also include an input / output interface, a network interface, and the like.

[0141] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip. The memory is an example of a computer-readable medium.

[0142] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.

[0143] In the description of the present disclosure, it should be understood that the terms "up", "down", "front", "back", "left" and "right" etc. indicating directions or positional relationships are based on the directions or positional relationships shown in the accompanying drawings. They are only for the convenience of describing the present invention and simplifying the description. They do not indicate or imply that the positions or elements referred to must have specific directions, be constructed and operate in specific directions. Therefore, they should not be understood as limitations of the present disclosure.

[0144] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. It should also be noted that the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0145] It will be appreciated by those skilled in the art that the embodiments of the present disclosure may be provided as methods, systems or computer program products. Therefore, the present disclosure may take the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware. Moreover, the present disclosure may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0146] The above are only embodiments of the present disclosure and are not intended to limit the present disclosure. For those skilled in the art, the present disclosure may have various modifications and variations. Any modification, equivalent substitution, improvement, etc. made within the spirit and principle of the present disclosure shall be included in the scope of the claims of the present disclosure.

Claims

1. A method for constructing a data center resource pool, characterized in that: include: Obtain configuration information of each CDP module of the target resource pool to be constructed; According to the configuration information, server resources, switch resources and storage resources are deployed in parallel for each CDP module respectively, including: according to the configuration information, cabinets are allocated to each CDP module respectively, and servers, switches and storage devices are allocated and configured in parallel for each cabinet, and a wiring table corresponding to the configuration information is generated; and a computer room implementation result after wiring is implemented according to the wiring table is obtained; Register and manage the server resources, switch resources and storage resources deployed by each CDP module on the resource pool management platform, create a preset number of clusters for each CDP module, and associate the clusters with the corresponding server resources to obtain the constructed target resource pool; The server resources, switch resources and storage resources deployed by each CDP module are registered and managed on the resource pool management platform, including: creating module management information for each CDP module on the resource pool management platform, wherein the module management information includes the module name of the CDP module and the resource pool identifier to which it belongs; allocating IP to the switch and the storage device assigned to each CDP module; logically registering the storage information of the storage device assigned to each CDP module; managing the installed switch; confirming the management information of the server, the switch and the storage device assigned to each CDP module, and after the confirmation is passed, verifying the network connectivity between the server and the storage device, and after the verification is passed, installing ESXi on the server and managing the server to the corresponding Vcenter.

2. The method according to claim 1, characterized in that Also includes: After the network connectivity between the server and the storage device is verified, the clusters are partitioned so that each cluster is allocated with a corresponding storage device.

3. The method according to claim 1, characterized in that: Before allocating IP addresses to the switches and storage devices allocated to the CDP modules, the method further includes: Determine whether the IP resource capacity of the resource pool management platform can meet the IP requirements of each CDP module. If so, execute the step of allocating IPs to the switches and storage devices allocated to each CDP module.

4. The method according to claim 1, characterized in that The computer room implementation results include server implementation results and switch implementation results.

5. The method according to any one of claims 1 to 4, characterized in that Also includes: Build a visual progress management system; The progress management system is used to visually manage the construction process of the target resource pool.

6. A data center resource pool construction device, characterized in that: include: Configuration information acquisition unit, resource deployment unit, resource management unit and target resource pool acquisition unit, The configuration information obtaining unit is used to obtain the configuration information of each CDP module of the target resource pool to be constructed; The resource deployment unit is used to deploy server resources, switch resources and storage resources in parallel for each of the CDP modules according to the configuration information; The resource deployment unit includes: a wiring table generation subunit and a computer room implementation result acquisition subunit; The wiring table generating subunit is used to allocate cabinets to each CDP module according to the configuration information, and allocate and configure servers, switches and storage devices to each cabinet in parallel, and generate a wiring table corresponding to the configuration information; The computer room implementation result obtaining subunit is used to obtain the computer room implementation result after wiring is implemented according to the wiring table; The resource management unit is used to register and manage the server resources, switch resources and storage resources deployed by each CDP module on the resource pool management platform; The target resource pool obtaining unit is used to create a preset number of clusters for each of the CDP modules, and associate the clusters with the corresponding server resources to obtain the constructed target resource pool; The server resources, switch resources and storage resources deployed by each CDP module are registered and managed on the resource pool management platform, including: creating module management information for each CDP module on the resource pool management platform, wherein the module management information includes the module name of the CDP module and the resource pool identifier to which it belongs; allocating IP to the switch and the storage device assigned to each CDP module; logically registering the storage information of the storage device assigned to each CDP module; managing the installed switch; confirming the management information of the server, the switch and the storage device assigned to each CDP module, and after the confirmation is passed, verifying the network connectivity between the server and the storage device, and after the verification is passed, installing ESXi on the server and managing the server to the corresponding Vcenter.

7. A computer-readable storage medium having a program stored thereon, characterized in that: When the program is executed by a processor, the method for constructing a data center resource pool according to any one of claims 1 to 5 is implemented.

8. An electronic device, comprising at least one processor, and at least one memory and bus connected to the processor; wherein: The processor and the memory communicate with each other via the bus; The processor is used to call the program instructions in the memory to execute the data center resource pool construction method according to any one of claims 1 to 5.