CN107920117B - Resource management method, control equipment and resource management system - Google Patents

Resource management method, control equipment and resource management system Download PDF

Info

Publication number
CN107920117B
CN107920117B CN201711160946.4A CN201711160946A CN107920117B CN 107920117 B CN107920117 B CN 107920117B CN 201711160946 A CN201711160946 A CN 201711160946A CN 107920117 B CN107920117 B CN 107920117B
Authority
CN
China
Prior art keywords
cloud computing
computing operating
operating system
resource
local
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201711160946.4A
Other languages
Chinese (zh)
Other versions
CN107920117A (en
Inventor
胡玉鹏
李新虎
商晓
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suzhou Inspur Intelligent Technology Co Ltd
Original Assignee
Suzhou Inspur Intelligent Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Suzhou Inspur Intelligent Technology Co Ltd filed Critical Suzhou Inspur Intelligent Technology Co Ltd
Priority to CN201711160946.4A priority Critical patent/CN107920117B/en
Publication of CN107920117A publication Critical patent/CN107920117A/en
Application granted granted Critical
Publication of CN107920117B publication Critical patent/CN107920117B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)
  • Computer And Data Communications (AREA)

Abstract

The invention discloses a resource management method, a control device and a resource management system, wherein the resource management method comprises the following steps: the control equipment is connected with cloud computing operating systems of a plurality of data centers; the control equipment selects one cloud computing operating system of the data center from the cloud computing operating systems of the data centers to be set as a top-level cloud computing operating system, and sets the cloud computing operating systems of the rest data centers as local cloud computing operating systems; the top-level cloud computing operating system executes the portal management function of the resource management system, and the local cloud computing operating system manages the resource pool of the data center. The resource management method, the control equipment and the resource management system disclosed by the invention realize efficient deployment, operation and maintenance of the cloud computing operating system in a multi-data center environment.

Description

Resource management method, control equipment and resource management system
Technical Field
The present invention relates to cloud computing technologies, and in particular, to a resource management method, a control device, and a resource management system.
Background
Cloud computing is an internet-based computing approach by which shared software and hardware resources and information can be provided to computers and other devices on demand. Typical cloud computing providers often offer general-purpose Web services applications that can be accessed through software such as a browser or other Web service, with both the software and data stored on the server. Cloud computing services typically provide common online business applications that are accessed through a browser, and software and data may be stored in a central location.
At present, cloud computing is gradually accepted by the industry, and cloud data center operating systems are gradually realized and put into practice, thereby playing more and more important roles in the social production and living fields. The cloud computing operating system is complex to deploy, and the requirement on a data center environment is higher and higher, and particularly, the deployment of the cloud computing operating system in the multi-data center environment is always a problem worthy of research. However, at present, the deployment of the cloud computing operating system in the multi-data center environment is not perfect, a specific and clear deployment scheme is lacked, and the popularization and the application of the cloud computing operating system in the market corresponding to the requirement of the multi-data center environment deployment are hindered to a certain extent.
Disclosure of Invention
In order to solve the technical problems, the invention provides a resource management method, a control device and a resource management system, which realize efficient deployment, operation and maintenance of a cloud computing operating system in a multi-data center environment.
In order to achieve the object of the present invention, in a first aspect, the present invention provides a resource management method, including:
the control equipment is connected with cloud computing operating systems of a plurality of data centers;
the control equipment selects a cloud computing operating system of one data center from the cloud computing operating systems of the data centers to be set as a top-level cloud computing operating system, and sets the cloud computing operating systems of the rest data centers as local cloud computing operating systems; the top-level cloud computing operating system executes the portal management function of the resource management system, and the local cloud computing operating system manages the resource pool of the data center.
In a second aspect, the present invention provides a control apparatus comprising:
the communication module is used for establishing connection with cloud computing operating systems of a plurality of data centers;
the authority setting module is used for selecting a cloud computing operating system of one data center from the cloud computing operating systems of the plurality of data centers to be set as a top-level cloud computing operating system, and setting the cloud computing operating systems of the rest data centers as local cloud computing operating systems; and enabling the top-level cloud computing operating system to execute the portal management function of the resource management system, wherein the local cloud computing operating system manages the resource pool of the data center.
In a third aspect, the present invention provides a control device comprising a memory for storing execution instructions and a processor; the processor calls the execution instruction to execute the resource management method described in the above embodiment.
In a fourth aspect, the present invention provides a resource management system, including: the system comprises control equipment and a plurality of data centers, wherein each data center comprises a cloud computing operating system and a resource pool;
the control equipment adopts the control equipment of any one of the above embodiments;
the top cloud computing operating system is used for executing a portal management function of the resource management system;
and the local cloud computing operating system is used for managing the resource pool of the data center.
According to the resource management method, the control device and the resource management system provided by the invention, the control device controls and converts the roles of the cloud computing operating systems in the multiple data centers, the cloud computing operating system of one data center is selected from the multiple data centers to serve as the top-level cloud computing operating system, the portal management function of the resource management system is executed, the cloud computing operating systems of the rest data centers are used as local cloud computing operating systems to manage the resource pool of the data center, and the cloud computing operating systems in the multiple data centers efficiently manage the resources in the environment of the multiple data centers through the roles, so that the efficient deployment and operation and maintenance of the cloud computing operating systems in the environment of the multiple data centers are realized.
Additional features and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. The objectives and other advantages of the invention will be realized and attained by the structure particularly pointed out in the written description and claims hereof as well as the appended drawings.
Drawings
The accompanying drawings are included to provide a further understanding of the invention and are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the example serve to explain the principles of the invention and not to limit the invention.
Fig. 1 is a schematic structural diagram of a resource management system according to an embodiment of the present invention;
FIG. 2 is a flowchart of a resource management method according to an embodiment of the present invention;
fig. 3 is a schematic structural diagram of a control device according to a first embodiment of the present invention;
fig. 4 is a schematic structural diagram of a control device according to a second embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, embodiments of the present invention will be described in detail below with reference to the accompanying drawings. It should be noted that the embodiments and features of the embodiments in the present application may be arbitrarily combined with each other without conflict.
The steps illustrated in the flow charts of the figures may be performed in a computer system such as a set of computer-executable instructions. Also, while a logical order is shown in the flow diagrams, in some cases, the steps shown or described may be performed in an order different than here.
Fig. 1 is a schematic structural diagram of a resource management system according to an embodiment of the present invention, and as shown in fig. 1, the resource management system according to the embodiment of the present invention includes: the system comprises a control device and a plurality of data centers, wherein each data center comprises a cloud computing operating system and a resource pool.
The control device is used for establishing connection with the cloud computing operating systems of the multiple data centers, selecting one cloud computing operating system of one data center from the cloud computing operating systems of the multiple data centers as a top-level cloud computing operating system, and setting the cloud computing operating systems of the rest data centers as local cloud computing operating systems.
The control device may select a cloud computing operating system of one data center from among the plurality of data centers as the top-level cloud computing operating system, or may designate a cloud operating system of one data center as the top-level cloud computing operating system according to resource requirements, for example, use a low resource utilization rate as the top-level cloud computing operating system.
Specifically, the control device is responsible for controlling the role types of the cloud computing operating systems in the multiple data centers, that is, the cloud computing operating system deployed in each data center has two roles: a top cloud computing operating system and a local cloud computing operating system. The control device is responsible for managing and controlling the two role switching of the cloud computing operating systems in the data center, a data center administrator can control the role type of the cloud computing operating system deployed in a certain data center to be a top-level cloud computing operating system or a local cloud computing operating system through the control device, the cloud computing operating systems in the data centers can efficiently manage resources in the multi-data center environment through the roles, and efficient deployment and operation and maintenance of the cloud computing operating system in the multi-data center environment are achieved.
As shown in fig. 1, the resource management system includes n data center resources DC1, DC2 … DCi …, and DCn, the control device selects the cloud computing operating system in DC1 as the top-level cloud computing operating system, and mainly stores the access data of the access authority portal, so that the resource utilization rate is low; cloud computing operation in the remaining n-1 data centers DC2 … DCi … and DCn is used as a local cloud computing operation system, and operations such as allocation and storage of specific virtualized resources are mainly performed, so that the resource utilization rate is high.
And the top cloud computing operating system is used for executing the portal management function of the resource management system.
Among them, the top-level cloud computing operating system is connected to a "virtual resource pool", which is actually a logical combination of data centers (DC2, DCi … DCn) managed by all local cloud computing operating systems. The top-level cloud computing operating system is mainly responsible for portal management functions such as account opening and account cancellation, user authority and the like, is only deployed in one data center, and is mainly used for controlling and completing management of resource pools, such as management allocation of virtual resources, monitoring and management of physical resources and the like, through Representational state transfer (REST) interfaces, namely, each local cloud computing operating system is communicated with the top-level cloud computing operating system through the REST interfaces, and management of resources in each data center resource pool is achieved through calling the local cloud computing operating systems based on the REST interfaces. The REST is a design and development mode for network application, which can reduce the development complexity and improve the scalability of the system.
Specifically, the user with the role of the super administrator can realize system management functions such as user authority and role management through the top-level cloud computing operating system. As shown in fig. 1, the top-level cloud computing operating system is able to manage all resources in DCs 2 through DCn. For example, if a hypervisor admin sends a command to create a virtual machine in a top cloud computing operating system portal, the top cloud computing operating system calls a REST interface to access a local cloud computing operating system under each data center, the local cloud computing operating system under each data center sequentially detects whether there are available resources in a local resource pool for creating a vm creating requirement of an admin user, and finally, the first data center meeting the vm creating requirement is selected, a cloud resource management module in the local cloud computing operating system is called to create the virtual machine, and the operation is completed, if the resources in DC2 in this example meet the requirement for creating the virtual machine, the top cloud computing operating system calls a cloud computing operating system in DC2 to complete the creation of the virtual machine in resource pool 2. Meanwhile, the top-level cloud computing operating system can be seamlessly accessed with other systems in the cloud data center.
And the local cloud computing operating system is used for managing the resource pool of the data center.
Specifically, a user with a local administrator role performs resource management and data maintenance of the data center in a local cloud computing operating system, and realizes access control on a resource pool of the local data center, such as application, allocation, recovery and charging management of virtual resources, monitoring management of physical resources and virtual resources, resource pool fault management, report management and other functions, and only has access authority for accessing resources in the local data center, but cannot access resources in other data centers. As shown in fig. 1, the local cloud computing operating system 2 in DC2 only has access right to the resource pool 2 in DC2, but cannot access the resource pools in DC3 and DCn, and the local cloud computing operating system 2 in DC2 can only perform management operations on the resource pool 2. For example, a user2Admin in the local cloud computing operating system 2 in DC2 issues a command to create a virtual machine, and since the local cloud computing operating system 2 only has access control authority to the resource pool 2, the local cloud computing operating system 2 creates the virtual machine through its cloud resource management module, and completes the management operation.
According to the resource management system provided by the embodiment of the invention, the control device is used for controlling and converting the roles of the cloud computing operating systems in the multiple data centers, the cloud computing operating system of one data center is selected from the multiple data centers to serve as the top-level cloud computing operating system, the portal management function of the resource management system is executed, the cloud computing operating systems of the rest data centers are used as local cloud computing operating systems to manage the resource pools of the data centers, the cloud computing operating systems in the multiple data centers are enabled to efficiently manage the resources in the multiple data center environment through the roles, and the efficient deployment and operation and maintenance of the cloud computing operating systems in the multiple data center environment are realized. Meanwhile, under the control conversion of the control equipment, each cloud computing operating system has two roles of a top-level cloud computing operating system and a local cloud operating system, and the deployed top-level cloud computing operating system and the deployed local cloud operating system are in the same level, so that a deployment mode of a flattened cloud computing operating system is provided, and the deployed cloud computing operating system can be dynamically adjusted.
Further, in the embodiment of the present invention, after the cloud computing operating system is deployed at one time, the control device may dynamically adjust the role of the cloud computing operating system according to the resource requirement, and the specific implementation manner is as follows:
the control device is further configured to: acquiring resource use information of a resource pool corresponding to each cloud computing operating system; the cloud computing operating system and the resource pool which belong to one data center correspond to each other.
In this embodiment, the control device may obtain the resource usage information of the resource pool corresponding to each cloud computing operating system in the following two ways:
the first method comprises the following steps: the control equipment monitors a resource usage table in the top cloud computing operating system, and acquires resource usage information of a resource pool corresponding to each cloud computing operating system according to the resource usage table.
The resource usage table comprises resource usage information of resource pools corresponding to all cloud computing operating systems.
Specifically, the top-level cloud computing operating system can manage all resources in the local cloud computing operating system, so that the control device can acquire resource use information of the resource pool corresponding to each cloud computing operating system by monitoring the top-level cloud computing operating system.
And the second method comprises the following steps: and receiving a resource usage table sent by the top cloud computing operating system, and acquiring resource usage information of the resource pool corresponding to each cloud computing operating system according to the resource usage table.
Specifically, the top-level cloud computing operating system may send resource usage information of all local cloud computing operating systems to the control device at regular time, so that the control device may obtain resource usage information of a resource pool corresponding to each cloud computing operating system at any time.
If a local cloud computing operating system corresponding to the resource pool with the available resource quantity smaller than a preset threshold exists, setting the top cloud computing operating system as the local cloud computing operating system, and setting the local cloud computing operating system corresponding to the resource pool with the available resource quantity smaller than the preset threshold as a new top cloud computing operating system;
or;
if the local cloud computing operating systems with the available resource quantity of at least two corresponding resource pools smaller than the preset threshold exist, the top cloud computing operating system is set as the local cloud computing operating system, and the local cloud computing operating system with the minimum available resource quantity of the corresponding resource pools is set as a new top cloud computing operating system.
Specifically, when available resources of a certain data center which deploys the local cloud computing operating system are insufficient, the data center can be switched to the top-layer cloud computing operating system through the control device, and meanwhile, the original top-layer cloud computing operating system is switched to the local cloud computing operating system to perform specific virtual resource access, allocation and access; based on the mode, the efficient utilization of resources under multiple data centers is realized.
It should be noted that the top-level cloud computing operating system only performs a top-level authority portal access control function, and the resource usage rate is low, so that the resource pool corresponding to the top-level cloud computing operating system is idle and is not managed.
According to the resource management system provided by the embodiment of the invention, on the basis of the embodiment, the control device switches the roles of the cloud computing operating system at any time according to the resource requirements, so that the deployed cloud computing operating system can be dynamically adjusted according to the resource requirements, and the dynamic adjustment of different roles of the cloud computing operating system is realized; and the redundancy multiplexing of the data center function is realized, and the overall robustness of the system is improved.
Further, after the top-level cloud computing operating system is switched, the embodiment of the present invention needs to migrate the portal management data in the original top-level cloud computing operating system to the new top-level cloud computing operating system, which is specifically implemented as follows:
the control device is further configured to: acquiring portal management data in an original top-level cloud computing operating system; and sending the portal management data to a new top-level cloud computing operating system.
Specifically, after the top-level cloud computing operating system is switched, the control device migrates portal management data in the original top-level cloud computing operating system to a new top-level cloud computing operating system. The control device can acquire portal management data in the top-layer cloud computing operating system by monitoring the top-layer cloud computing operating system; or the top-level cloud computing operating system sends the portal management data to the control device at regular time, so that the control device can timely acquire the portal management data in the top-level cloud computing operating system.
According to the resource management system provided by the embodiment of the invention, on the basis of the embodiment, the control device sends the portal management data in the original top-level cloud computing operating system to the new top-level cloud computing operating system, so that the migration of the portal management data after the top-level cloud computing operating system is switched is realized.
Fig. 2 is a flowchart of a resource management method according to an embodiment of the present invention, and as shown in fig. 2, the resource management method according to the embodiment of the present invention includes:
s201: the control device establishes a connection with cloud computing operating systems of a plurality of data centers.
S202: the control equipment selects one cloud computing operating system of the data center from the cloud computing operating systems of the data centers to be set as a top-level cloud computing operating system, and sets the cloud computing operating systems of the rest data centers as local cloud computing operating systems; the top-level cloud computing operating system executes the portal management function of the resource management system, and the local cloud computing operating system manages the resource pool of the data center.
According to the resource management method provided by the embodiment of the invention, the control device is used for controlling and converting the roles of the cloud computing operating systems in the multiple data centers, the cloud computing operating system of one data center is selected from the multiple data centers to serve as the top-level cloud computing operating system, the portal management function of the resource management system is executed, the cloud computing operating systems of the rest data centers are used as local cloud computing operating systems to manage the resource pools of the data centers, the cloud computing operating systems in the multiple data centers are enabled to efficiently manage the resources in the multiple data center environment through the roles, and the efficient deployment and operation and maintenance of the cloud computing operating systems in the multiple data center environment are realized. Meanwhile, under the control conversion of the control equipment, each cloud computing operating system has two roles of a top-level cloud computing operating system and a local cloud operating system, and the deployed top-level cloud computing operating system and the deployed local cloud operating system are in the same level, so that a deployment mode of a flattened cloud computing operating system is provided, and the deployed cloud computing operating system can be dynamically adjusted.
Further, after S202, the resource management method provided in the embodiment of the present invention further includes:
the control equipment acquires resource use information of a resource pool corresponding to each cloud computing operating system; the cloud computing operating system and the resource pool which belong to one data center correspond to each other.
If a local cloud computing operating system corresponding to the resource pool with the available resource quantity smaller than a preset threshold exists, setting the top cloud computing operating system as the local cloud computing operating system, and setting the local cloud computing operating system corresponding to the resource pool with the available resource quantity smaller than the preset threshold as a new top cloud computing operating system;
or;
if the local cloud computing operating systems with the available resource quantity of at least two corresponding resource pools smaller than the preset threshold exist, the top cloud computing operating system is set as the local cloud computing operating system, and the local cloud computing operating system with the minimum available resource quantity of the corresponding resource pools is set as a new top cloud computing operating system.
Further, the method for acquiring resource usage information of the resource pool corresponding to each cloud computing operating system by the control device includes:
the control equipment monitors a resource usage table in the top cloud computing operating system and acquires resource usage information of a resource pool corresponding to each cloud computing operating system according to the resource usage table;
or;
the control equipment receives a resource usage table sent by a top-level cloud computing operating system, and acquires resource usage information of a resource pool corresponding to each cloud computing operating system according to the resource usage table;
the resource usage table comprises resource usage information of resource pools corresponding to all cloud computing operating systems.
According to the resource management method provided by the embodiment of the invention, on the basis of the embodiment, the control equipment switches the roles of the cloud computing operating system at any time according to the resource requirements, so that the deployed cloud computing operating system can be dynamically adjusted according to the resource requirements, and the dynamic adjustment of different roles of the cloud computing operating system is realized; and the redundancy multiplexing of the data center function is realized, and the overall robustness of the system is improved.
Further, after setting the local cloud computing operating system with the available resource quantity of the corresponding resource pool smaller than the preset threshold or the minimum available resource quantity of the corresponding resource pool as a new top-level cloud computing operation, the resource management method provided by the embodiment of the present invention further includes:
the method comprises the steps that control equipment obtains portal management data in an original top-level cloud computing operating system;
and the control device sends the portal management data to the new top-level cloud computing operating system.
According to the resource management method provided by the embodiment of the invention, on the basis of the embodiment, the control device sends the portal management data in the original top-level cloud computing operating system to the new top-level cloud computing operating system, so that the migration of the portal management data after the top-level cloud computing operating system is switched is realized.
Fig. 3 is a schematic structural diagram of a control device according to a first embodiment of the present invention, and as shown in fig. 3, the control device according to the first embodiment of the present invention includes: a communication module 31 and a rights setting module 32.
The communication module 31 is used for establishing connection with cloud computing operating systems of a plurality of data centers;
the authority setting module 32 is configured to select a cloud computing operating system of one data center from the cloud computing operating systems of the multiple data centers as a top-level cloud computing operating system, and set the cloud computing operating systems of the remaining data centers as local cloud computing operating systems; and enabling the top-level cloud computing operating system to execute the portal management function of the resource management system, wherein the local cloud computing operating system manages the resource pool of the data center.
The control device provided in this embodiment is used to execute the technical solution of the method embodiment shown in fig. 2, and the implementation principle and the implementation effect are similar, which are not described herein again.
Further, in the embodiment shown in fig. 3, the communication module 31 is further configured to: acquiring resource use information of a resource pool corresponding to each cloud computing operating system;
if a local cloud computing operating system corresponding to the resource pool with the available resource quantity smaller than a preset threshold exists, setting the top cloud computing operating system as the local cloud computing operating system, and setting the local cloud computing operating system corresponding to the resource pool with the available resource quantity smaller than the preset threshold as a new top cloud computing operating system;
or;
if the local cloud computing operating systems with the available resource quantity of at least two corresponding resource pools smaller than the preset threshold exist, the top cloud computing operating system is set as the local cloud computing operating system, and the local cloud computing operating system with the minimum available resource quantity of the corresponding resource pools is set as a new top cloud computing operating system.
Further, in the embodiment shown in fig. 3, the obtaining, by the communication module 31, resource usage information of a resource pool corresponding to each cloud computing operating system includes:
monitoring a resource usage table in the top cloud computing operating system, and acquiring resource usage information of a resource pool corresponding to each cloud computing operating system according to the resource usage table;
or;
receiving a resource usage table sent by the top cloud computing operating system, and acquiring resource usage information of a resource pool corresponding to each cloud computing operating system according to the resource usage table;
and the resource usage table comprises resource usage information of resource pools corresponding to all cloud computing operating systems.
Further, in the embodiment shown in fig. 3, the communication module 31 is further configured to: acquiring portal management data in an original top-level cloud computing operating system; and sending the portal management data to a new top-level cloud computing operating system.
Fig. 4 is a schematic structural diagram of a control device according to a second embodiment of the present invention, and as shown in fig. 4, the control device according to the second embodiment of the present invention includes: a memory 41 and a processor 42.
The memory 41 is used for storing execution instructions, and the processor 42 may be a Central Processing Unit (CPU), an Application Specific Integrated Circuit (ASIC), or one or more Integrated circuits that implement the embodiments of the present invention. When the control device is operating, the processor 42 communicates with the memory 41, and the processor 42 invokes execution instructions for:
establishing connection with cloud computing operating systems of a plurality of data centers; selecting a cloud computing operating system of one data center from the cloud computing operating systems of the plurality of data centers as a top-level cloud computing operating system, and setting the cloud computing operating systems of the rest data centers as local cloud computing operating systems; the top-level cloud computing operating system executes the portal management function of the resource management system, and the local cloud computing operating system manages the resource pool of the data center.
Further, processor 42 is also configured to:
acquiring resource use information of a resource pool corresponding to each cloud computing operating system;
if a local cloud computing operating system corresponding to the resource pool with the available resource quantity smaller than a preset threshold exists, setting the top cloud computing operating system as the local cloud computing operating system, and setting the local cloud computing operating system corresponding to the resource pool with the available resource quantity smaller than the preset threshold as a new top cloud computing operating system;
or;
if the local cloud computing operating systems with the available resource quantity of at least two corresponding resource pools smaller than the preset threshold exist, the top cloud computing operating system is set as the local cloud computing operating system, and the local cloud computing operating system with the minimum available resource quantity of the corresponding resource pools is set as a new top cloud computing operating system.
Further, the processor 42 obtains resource usage information of a resource pool corresponding to each cloud computing operating system, including:
monitoring a resource usage table in the top cloud computing operating system, and acquiring resource usage information of a resource pool corresponding to each cloud computing operating system according to the resource usage table;
or;
receiving a resource usage table sent by the top cloud computing operating system, and acquiring resource usage information of a resource pool corresponding to each cloud computing operating system according to the resource usage table;
and the resource usage table comprises resource usage information of resource pools corresponding to all cloud computing operating systems.
Further, processor 42 is also configured to:
acquiring portal management data in an original top-level cloud computing operating system;
and sending the portal management data to a new top-level cloud computing operating system.
Although the embodiments of the present invention have been described above, the above description is only for the convenience of understanding the present invention, and is not intended to limit the present invention. It will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims.

Claims (8)

1. A method of resource management, comprising:
the control equipment is connected with cloud computing operating systems of a plurality of data centers;
the control equipment selects a cloud computing operating system of one data center from the cloud computing operating systems of the data centers to be set as a top-level cloud computing operating system, and sets the cloud computing operating systems of the rest data centers as local cloud computing operating systems; enabling the top-level cloud computing operating system to execute a portal management function of a resource management system, and enabling the local cloud computing operating system to manage a resource pool of the data center;
after the control device selects a cloud computing operating system of one data center from the cloud computing operating systems of the multiple data centers to be set as a top-level cloud computing operating system, and sets the cloud computing operating systems of the remaining data centers to be local cloud computing operating systems, the method further includes:
the control equipment acquires resource use information of a resource pool corresponding to each cloud computing operating system;
if a local cloud computing operating system corresponding to the resource pool with the available resource quantity smaller than a preset threshold exists, setting the top cloud computing operating system as the local cloud computing operating system, and setting the local cloud computing operating system corresponding to the resource pool with the available resource quantity smaller than the preset threshold as a new top cloud computing operating system;
or;
if the local cloud computing operating systems with the available resource quantity of at least two corresponding resource pools smaller than the preset threshold exist, the top cloud computing operating system is set as the local cloud computing operating system, and the local cloud computing operating system with the minimum available resource quantity of the corresponding resource pools is set as a new top cloud computing operating system.
2. The resource management method according to claim 1, wherein the obtaining, by the control device, resource usage information of the resource pool corresponding to each cloud computing operating system includes:
the control equipment monitors a resource usage table in the top cloud computing operating system, and acquires resource usage information of a resource pool corresponding to each cloud computing operating system according to the resource usage table;
or;
the control equipment receives a resource usage table sent by the top cloud computing operating system, and acquires resource usage information of a resource pool corresponding to each cloud computing operating system according to the resource usage table;
and the resource usage table comprises resource usage information of resource pools corresponding to all cloud computing operating systems.
3. The resource management method according to claim 1 or 2, wherein after setting the local cloud computing operating system with the available resource quantity of the corresponding resource pool smaller than a preset threshold or the available resource quantity of the corresponding resource pool being the smallest as the new top-level cloud computing operation, the method further comprises:
the control equipment acquires portal management data in an original top-level cloud computing operating system;
and the control equipment sends the portal management data to a new top-level cloud computing operating system.
4. A control apparatus, characterized by comprising:
the communication module is used for establishing connection with cloud computing operating systems of a plurality of data centers;
the authority setting module is used for selecting a cloud computing operating system of one data center from the cloud computing operating systems of the plurality of data centers to be set as a top-level cloud computing operating system, and setting the cloud computing operating systems of the rest data centers as local cloud computing operating systems; enabling the top-level cloud computing operating system to execute a portal management function of a resource management system, wherein the local cloud computing operating system manages a resource pool of the data center;
the communication module is further configured to:
acquiring resource use information of a resource pool corresponding to each cloud computing operating system;
if a local cloud computing operating system corresponding to the resource pool with the available resource quantity smaller than a preset threshold exists, setting the top cloud computing operating system as the local cloud computing operating system, and setting the local cloud computing operating system corresponding to the resource pool with the available resource quantity smaller than the preset threshold as a new top cloud computing operating system;
or;
if the local cloud computing operating systems with the available resource quantity of at least two corresponding resource pools smaller than the preset threshold exist, the top cloud computing operating system is set as the local cloud computing operating system, and the local cloud computing operating system with the minimum available resource quantity of the corresponding resource pools is set as a new top cloud computing operating system.
5. The control device according to claim 4, wherein the obtaining resource usage information of the resource pool corresponding to each cloud computing operating system by the communication module includes:
monitoring a resource usage table in the top cloud computing operating system, and acquiring resource usage information of a resource pool corresponding to each cloud computing operating system according to the resource usage table;
or;
receiving a resource usage table sent by the top cloud computing operating system, and acquiring resource usage information of a resource pool corresponding to each cloud computing operating system according to the resource usage table;
and the resource usage table comprises resource usage information of resource pools corresponding to all cloud computing operating systems.
6. The control device of claim 4 or 5, wherein the communication module is further configured to:
acquiring portal management data in an original top-level cloud computing operating system;
and sending the portal management data to a new top-level cloud computing operating system.
7. A control device comprising a memory for storing execution instructions and a processor; the processor invokes the execution instruction to perform the resource management method of any of claims 1-3.
8. A resource management system, comprising: the system comprises control equipment and a plurality of data centers, wherein each data center comprises a cloud computing operating system and a resource pool;
the control device adopts the control device of any one of claims 4-6;
the top cloud computing operating system is used for executing a portal management function of the resource management system;
and the local cloud computing operating system is used for managing the resource pool of the data center.
CN201711160946.4A 2017-11-20 2017-11-20 Resource management method, control equipment and resource management system Active CN107920117B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711160946.4A CN107920117B (en) 2017-11-20 2017-11-20 Resource management method, control equipment and resource management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711160946.4A CN107920117B (en) 2017-11-20 2017-11-20 Resource management method, control equipment and resource management system

Publications (2)

Publication Number Publication Date
CN107920117A CN107920117A (en) 2018-04-17
CN107920117B true CN107920117B (en) 2021-03-19

Family

ID=61897479

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711160946.4A Active CN107920117B (en) 2017-11-20 2017-11-20 Resource management method, control equipment and resource management system

Country Status (1)

Country Link
CN (1) CN107920117B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109324913B (en) * 2018-09-21 2021-09-17 浪潮电子信息产业股份有限公司 Management method and device for multiple OpenStack cloud platforms
CN109408196A (en) * 2018-09-27 2019-03-01 中国科学院电子学研究所 A kind of virtual management system, construction method and computer readable storage medium based on Xen
CN111131242B (en) * 2019-12-24 2023-01-03 北京格林威尔科技发展有限公司 Authority control method, device and system
CN112162823B (en) * 2020-09-28 2023-12-22 北京浪潮数据技术有限公司 Container deployment method and device and related equipment
CN112612417B (en) * 2020-12-24 2023-08-08 深圳市科力锐科技有限公司 Data migration method, device, equipment and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102377598A (en) * 2010-08-26 2012-03-14 ***通信集团公司 Internet application custody system, equipment and method
CN102891868A (en) * 2011-07-19 2013-01-23 上海可鲁***软件有限公司 Load balancing method and device for distributed system
CN104184826A (en) * 2014-09-05 2014-12-03 浪潮(北京)电子信息产业有限公司 Multi-data-center storage environment managing method and system
CN105072193A (en) * 2015-08-27 2015-11-18 浪潮集团有限公司 Cloud sea OS (Operating System) deployment method under multi-data centre
CN106060123A (en) * 2016-05-20 2016-10-26 深圳市永兴元科技有限公司 Distributed data system data acquisition method and distributed data system
CN106961440A (en) * 2017-04-01 2017-07-18 国网福建省电力有限公司 The method that monitoring management platform is run based on enterprise-level resource

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102377598A (en) * 2010-08-26 2012-03-14 ***通信集团公司 Internet application custody system, equipment and method
CN102891868A (en) * 2011-07-19 2013-01-23 上海可鲁***软件有限公司 Load balancing method and device for distributed system
CN104184826A (en) * 2014-09-05 2014-12-03 浪潮(北京)电子信息产业有限公司 Multi-data-center storage environment managing method and system
CN105072193A (en) * 2015-08-27 2015-11-18 浪潮集团有限公司 Cloud sea OS (Operating System) deployment method under multi-data centre
CN106060123A (en) * 2016-05-20 2016-10-26 深圳市永兴元科技有限公司 Distributed data system data acquisition method and distributed data system
CN106961440A (en) * 2017-04-01 2017-07-18 国网福建省电力有限公司 The method that monitoring management platform is run based on enterprise-level resource

Also Published As

Publication number Publication date
CN107920117A (en) 2018-04-17

Similar Documents

Publication Publication Date Title
CN107920117B (en) Resource management method, control equipment and resource management system
EP3507692B1 (en) Resource oversubscription based on utilization patterns in computing systems
US9351153B2 (en) Apparatus for end-user transparent utilization of computational, storage, and network capacity of mobile devices, and associated methods
CN103064742A (en) Automatic deployment system and method of hadoop cluster
EP3637771A1 (en) Cloud desktop system, and image sequence compression and encoding method, and medium therefor
US8954765B2 (en) Energy based resource allocation across virtualized machines and data centers
CN102316043B (en) Port virtualization method, switch and communication system
CN105159775A (en) Load balancer based management system and management method for cloud computing data center
CN105224391A (en) A kind of online backup method and system of virtual machine
WO2014206266A1 (en) Automatic scaling method and system in cloud computing environment
CN107015972B (en) Method, device and system for migrating machine room services
CN102437933A (en) Fault tolerance system and method of server
CN113312142A (en) Virtualization processing system, method, device and equipment
CN108345490B (en) Method and system for deploying virtual machine in NFV
WO2016095524A1 (en) Resource allocation method and apparatus
CN105573672A (en) Virtual storage method and system based on NFS
CN105072193A (en) Cloud sea OS (Operating System) deployment method under multi-data centre
CN111190719B (en) Method, device, medium and electronic equipment for optimizing cluster resource allocation
CN107092507A (en) Skin change method, the apparatus and system of application program
CN112965806B (en) Method and device for determining resources
CN107766154B (en) Server conversion method and device
CN105208111A (en) Information processing method and physical machine
US9836342B1 (en) Application alerting system and method for a computing infrastructure
CN113254160B (en) IO resource request method and device
CN112015515B (en) Instantiation method and device of virtual network function

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20210204

Address after: Building 9, No.1, guanpu Road, Guoxiang street, Wuzhong Economic Development Zone, Wuzhong District, Suzhou City, Jiangsu Province

Applicant after: SUZHOU LANGCHAO INTELLIGENT TECHNOLOGY Co.,Ltd.

Address before: Room 1601, floor 16, 278 Xinyi Road, Zhengdong New District, Zhengzhou City, Henan Province

Applicant before: ZHENGZHOU YUNHAI INFORMATION TECHNOLOGY Co.,Ltd.

GR01 Patent grant
GR01 Patent grant