CN111488248A - Control method, device and equipment for hosting private cloud system and storage medium - Google Patents

Control method, device and equipment for hosting private cloud system and storage medium Download PDF

Info

Publication number
CN111488248A
CN111488248A CN202010289884.2A CN202010289884A CN111488248A CN 111488248 A CN111488248 A CN 111488248A CN 202010289884 A CN202010289884 A CN 202010289884A CN 111488248 A CN111488248 A CN 111488248A
Authority
CN
China
Prior art keywords
host
exclusive
availability
service
tenant
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.)
Pending
Application number
CN202010289884.2A
Other languages
Chinese (zh)
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.)
Sangfor Technologies Co Ltd
Original Assignee
Sangfor Technologies 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 Sangfor Technologies Co Ltd filed Critical Sangfor Technologies Co Ltd
Priority to CN202010289884.2A priority Critical patent/CN111488248A/en
Publication of CN111488248A publication Critical patent/CN111488248A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/202Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
    • G06F11/2023Failover techniques
    • G06F11/203Failover techniques using migration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3006Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3055Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

The application discloses a control method and a device for hosting a private cloud system, an electronic device and a computer readable storage medium, wherein the control method for hosting the private cloud system comprises the following steps: acquiring state data of each exclusive host pre-allocated to each tenant account; if the exclusive host with the state fault is detected, acquiring a high-availability scheduling strategy configured in advance; migrating the service of the exclusive host with the state fault to the high-availability host according to the high-availability scheduling strategy; the high availability host is a standby host that has not been previously assigned to any tenant account. The method and the system have the advantages that based on the pre-configured high-availability scheduling strategy and the reserved high-availability host, the migration of the operation service can be automatically realized after the exclusive host fails, the efficiency of service migration is improved, the continuity of service operation is guaranteed, the high availability of calculation is realized, meanwhile, the labor maintenance cost of a cloud service provider and the equipment cost of tenants are reduced, and the economic benefit of products is greatly improved.

Description

Control method, device and equipment for hosting private cloud system and storage medium
Technical Field
The present disclosure relates to the field of cloud computing technologies, and in particular, to a method and an apparatus for controlling a hosted private cloud system, an electronic device, and a computer-readable storage medium.
Background
With the development and application of network technologies, cloud storage technologies, and the like, many cloud service providers have provided network cloud services to tenants in the form of hosting private clouds.
Under a hosting private cloud scene, a provider provides independent resources such as physically isolated computation, storage and safety for tenants to construct a hosting private cloud of the tenants, the provided resources are exclusively shared by the tenants and comprise exclusive hosts shared by the tenants, the tenants do not share the exclusive hosts with other tenants, and only can establish cloud hosts on the exclusive hosts, and generally do not support establishment of other exclusive products, such as products of load balancing, database security audit, operation and maintenance security management, log audit, SS L VPN, next-generation firewall, configuration check and the like, so that requirements of the tenants on specification flexibility, computation isolation, compliance, safety, performance and the like of cloud host examples are met.
However, an automatic processing mechanism for solving the problem of replacing the dedicated host computer is lacked in the prior art. When the exclusive host fails, in the prior art, an operation and maintenance worker of a cloud service provider needs to manually select an exclusive host again for firmware replacement, and the failed cloud host is migrated to the newly replaced exclusive host and started, so that the efficiency is low; the exclusive host with the local disk does not support automatic downtime migration, and data of the local disk of the exclusive host is lost, so that the reliability is poor. Therefore, if the tenant's service needs high availability guarantee, it needs to purchase at least two exclusive hosts, providing hot standby and cold standby based on the service, and the cost is high.
In view of the above, it is an important need for those skilled in the art to provide a solution to the above technical problems.
Disclosure of Invention
The application aims to provide a control method and device for hosting a private cloud system, an electronic device and a computer readable storage medium, so that automatic service migration after a fault occurs to a tenant-dedicated host can be realized, the fault processing efficiency is improved, and the cost is reduced.
In order to solve the above technical problem, in a first aspect, the present application discloses a method for controlling a hosted private cloud system, including:
acquiring state data of each exclusive host pre-allocated to each tenant account;
if the exclusive host with the state fault is detected, acquiring a high-availability scheduling strategy configured in advance;
migrating the service of the exclusive host with the state fault to the high-availability host according to the high-availability scheduling strategy; the high availability host is a standby host that has not been previously assigned to any tenant account.
Optionally, the migrating the service of the dedicated host with the fault state to the high-availability host according to the high-availability scheduling policy includes:
and migrating the service of the exclusive host with the state fault to the high-availability host in the idle state at present according to the high-availability scheduling strategy.
Optionally, the obtaining of the state data of each dedicated host pre-allocated to each tenant account includes:
acquiring physical network card state data, CPU state data, fan state data, memory state data, disk array card state data and mainboard state data of each exclusive host pre-allocated to each tenant account.
Optionally, the pre-allocation process of each dedicated host includes:
receiving a tenant account creating request input through a cloud management platform;
creating a corresponding tenant account and hosting a corresponding exclusive host;
and storing the binding relationship between the tenant account and the exclusive host.
Optionally, after the storing the binding relationship between the tenant account and its dedicated host, the method further includes:
receiving a cloud management exclusive platform creation request aiming at the tenant account;
and establishing a cloud management exclusive platform aiming at the tenant account so that the tenant calls and manages the exclusive host by logging in the cloud management exclusive platform.
Optionally, after the establishing a cloud management-specific platform for the tenant account, the method further includes:
and receiving and responding to a call request of the tenant to the public service in the managed private cloud system, wherein the call request is initiated by the tenant through the cloud management exclusive platform.
In a second aspect, the present application further provides a control device for hosting a private cloud system, including:
the state acquisition module is used for acquiring state data of each exclusive host allocated to each tenant account in advance;
the strategy acquisition module is used for acquiring a high-availability scheduling strategy configured in advance after an exclusive host with a state fault is detected;
the service migration module is used for migrating the service of the exclusive host with the state fault to the high-availability host according to the high-availability scheduling strategy; the high availability host is a standby host that has not been previously assigned to any tenant account.
Optionally, the service migration module is specifically configured to:
and migrating the service of the exclusive host with the state fault to the high-availability host in the idle state at present according to the high-availability scheduling strategy.
Optionally, the state acquiring module is specifically configured to:
acquiring physical network card state data, CPU state data, fan state data, memory state data, disk array card state data and mainboard state data of each exclusive host pre-allocated to each tenant account.
Optionally, the system further includes an account number assignment module, configured to:
in the pre-allocation process of the exclusive host, receiving a tenant account establishing request input through a cloud management platform; creating a corresponding tenant account and hosting a corresponding exclusive host; and storing the binding relationship between the tenant account and the exclusive host.
Optionally, the system further comprises a dedicated platform creation module, configured to:
after the account allocation module stores the binding relationship between the tenant account and the exclusive host, receiving a cloud management exclusive platform creation request aiming at the tenant account; and establishing a cloud management exclusive platform aiming at the tenant account so that the tenant calls and manages the exclusive host by logging in the cloud management exclusive platform.
Optionally, the system further comprises a common service invoking module, configured to:
after the exclusive platform creating module establishes a cloud management exclusive platform for the tenant account, receiving and responding a call request initiated by the tenant through the cloud management exclusive platform for public services in the hosted private cloud system.
In a third aspect, the present application also discloses an electronic device, including:
a memory for storing a computer program;
a processor for executing the computer program to implement the steps of any of the control methods of the hosted private cloud system described above.
In a fourth aspect, the present application further discloses a computer-readable storage medium having a computer program stored therein, where the computer program is used to implement the steps of any one of the control methods of the hosted private cloud system as described above when executed by a processor.
The control method of the managed private cloud system provided by the application comprises the following steps: acquiring state data of each exclusive host pre-allocated to each tenant account; if the exclusive host with the state fault is detected, acquiring a high-availability scheduling strategy configured in advance; migrating the service of the exclusive host with the state fault to the high-availability host according to the high-availability scheduling strategy; the high availability host is a standby host that has not been previously assigned to any tenant account.
Therefore, the method and the system have the advantages that based on the pre-configured high-availability scheduling strategy and the reserved high-availability host, the migration of the operation service can be automatically realized after the exclusive host fails, the service migration efficiency is improved, the service operation continuity is guaranteed, the high availability of calculation is realized, the manpower maintenance cost of a cloud service provider and the equipment cost of tenants are reduced, and the economic benefit of products is greatly improved. The control device, the electronic device and the computer-readable storage medium for hosting the private cloud system provided by the application also have the beneficial effects.
Drawings
In order to more clearly illustrate the technical solutions in the prior art and the embodiments of the present application, the drawings that are needed to be used in the description of the prior art and the embodiments of the present application will be briefly described below. Of course, the following description of the drawings related to the embodiments of the present application is only a part of the embodiments of the present application, and it will be obvious to those skilled in the art that other drawings can be obtained from the provided drawings without any creative effort, and the obtained other drawings also belong to the protection scope of the present application.
Fig. 1 is a flowchart of a control method for hosting a private cloud system disclosed in an embodiment of the present application;
fig. 2 is a schematic view of service migration of a failure-specific host disclosed in an embodiment of the present application;
fig. 3 is a flowchart of a pre-allocation process of a dedicated host according to an embodiment of the present application;
fig. 4 is a schematic diagram of a hosted private cloud system disclosed in an embodiment of the present application;
fig. 5 is a block diagram illustrating a structure of a control device for hosting a private cloud system according to an embodiment of the present disclosure;
fig. 6 is a block diagram of an electronic device according to an embodiment of the present disclosure.
Detailed Description
The core of the application is to provide a control method and device for hosting a private cloud system, an electronic device and a computer readable storage medium, so as to realize automatic service migration after a fault occurs to a tenant-dedicated host, improve the efficiency of fault processing and reduce the cost.
In order to more clearly and completely describe the technical solutions in the embodiments of the present application, the technical solutions in the embodiments of the present application will be described below with reference to the drawings in the embodiments of the present application. It is to be understood that the embodiments described are only a few embodiments of the present application and not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
With the development and application of network technologies, cloud storage technologies, and the like, many cloud service providers begin to provide network cloud services to tenants in the form of hosting private clouds.
Cloud service providers, that is, providers that provide products, technologies, services, and solutions for each tenant, include data center providers, software providers, system integrators, group information departments, agents, and the like, and may be a super administrator, a service manager, and a tenant administrator in a managed private cloud scenario.
The private cloud is a platform which is constructed for a client to use alone, the private cloud platform comprises a virtualization platform and a cloud computing platform, and the client needs to have complete control right on resources such as a physical server, a storage device, a security device, an operation and maintenance platform, other products and services and the like. The private cloud can be deployed in an enterprise data center or a managed data center, and the core attribute of the private cloud is exclusive all resources.
The managed private cloud is that a cloud service provider provides a machine room, bandwidth, a server, operation and maintenance, operation, products, services and the like, and tenants access the products and services provided by the cloud service provider through the internet. All hardware, software and other supporting infrastructure is owned and managed by the cloud service provider. Managed private cloud products include, but are not limited to, proprietary hosts, proprietary clouds (proprietary resource pools), proprietary computing, proprietary storage, proprietary distributed storage, proprietary object storage, proprietary file storage, and the like. The hosted private cloud may also provide shared resources for individual tenants, including but not limited to backup services, object storage services, file storage services, and the like.
Under a hosting private cloud scene, a provider provides independent resources such as physically isolated computation, storage and safety for tenants to construct a hosting private cloud of the tenants, the provided resources are exclusively shared by the tenants and comprise exclusive hosts shared by the tenants, the tenants do not share the exclusive hosts with other tenants, and only can establish cloud hosts on the exclusive hosts, and generally do not support establishment of other exclusive products, such as products of load balancing, database security audit, operation and maintenance security management, log audit, SS L VPN, next-generation firewall, configuration check and the like, so that requirements of the tenants on specification flexibility, computation isolation, compliance, safety, performance and the like of cloud host examples are met.
However, an automatic processing mechanism for solving the problem of replacing the dedicated host computer is lacked in the prior art. When the exclusive host fails, in the prior art, an operation and maintenance worker of a cloud service provider needs to manually select an exclusive host again for firmware replacement, and the failed cloud host is migrated to the newly replaced exclusive host and started, so that the efficiency is low; the exclusive host with the local disk does not support automatic downtime migration, and data of the local disk of the exclusive host is lost, so that the reliability is poor. Therefore, if the tenant's service needs high availability guarantee, it needs to purchase at least two exclusive hosts, providing hot standby and cold standby based on the service, and the cost is high. In view of this, the present application provides a control scheme for hosting a private cloud system, which can effectively solve the above problems.
Referring to fig. 1, an embodiment of the present application discloses a method for controlling a hosted private cloud system, which mainly includes:
s101: and acquiring state data of each exclusive host pre-allocated to each tenant account.
S102: and if the exclusive host with the state fault is detected, acquiring a high-availability scheduling strategy configured in advance.
S103: migrating the service of the exclusive host with the state fault to the high-availability host according to the high-availability scheduling strategy; the high availability host is a standby host that has not been previously assigned to any tenant account.
Specifically, the hosting private cloud system provides a physically isolated exclusive hosting private cloud for each tenant, allocates an exclusive host for each tenant, and provides a host service for the tenant. In addition, it should be noted that in the present application, in addition to each dedicated host, some other standby hosts that are not allocated to any tenant are provided, and may be referred to as high-availability hosts.
The running states of each exclusive host and the standby host can be monitored in real time, and fault detection is carried out through the state data of the exclusive host and the standby host. When a fault of a special host is detected, the service migration of the fault host can be automatically realized according to a high-availability scheduling strategy configured in advance, and the high availability of computing and storage services is realized. It is readily understood that if the migration fails, an error message may be generated.
Specifically, based on a pre-configured high availability scheduling policy, the system may automatically migrate the service running on the failed dedicated host, for example, the dedicated product of the virtual network device and the tenant, to the standby host as described above, so as to ensure the continuity of service running and implement the rapid recovery of the service.
As mentioned above, referring to fig. 2, fig. 2 is a schematic view of service migration of a failure-dedicated host according to an embodiment of the present application.
The control method for the managed private cloud system provided by the embodiment of the application comprises the following steps: acquiring state data of each exclusive host pre-allocated to each tenant account; after detecting a state fault exclusive host, acquiring a pre-configured high-availability scheduling strategy; migrating the service of the exclusive host with the state fault to the high-availability host according to the high-availability scheduling strategy; the high availability host is a standby host that has not been previously assigned to any tenant account.
The control method for hosting the private cloud system provided by the embodiment of the application is based on the pre-configured high-availability scheduling strategy and the reserved high-availability host, migration of operation services can be automatically realized after the failure of the exclusive host, the efficiency of service migration is improved, the continuity of service operation is guaranteed, high availability of calculation is realized, the manpower maintenance cost of a cloud service provider and the equipment cost of tenants are reduced, and the economic benefit of products is greatly improved.
As a specific embodiment, the method for controlling a hosted private cloud system provided in the embodiment of the present application, based on the above contents, migrates the service of the exclusive host with a failed state to the high-availability host according to the high-availability scheduling policy, including:
and migrating the service of the exclusive host with the state fault to the high-availability host in the idle state at present according to the high-availability scheduling strategy.
Specifically, the specific content of the high-availability scheduling policy can be set reasonably by those skilled in the art according to the actual application situation. For example, in this embodiment, a host in an idle state may be specifically selected from all high-availability hosts to operate in place of the failed dedicated host.
As a specific embodiment, the method for controlling a hosted private cloud system according to the embodiment of the present application, based on the above contents, acquires state data of each exclusive host pre-allocated to each tenant account, including:
acquiring physical network card state data, CPU state data, fan state data, memory state data, disk array card state data and mainboard state data of each exclusive host pre-allocated to each tenant account.
Specifically, according to various types of status data, the detectable failure of the dedicated host may specifically include a failure of a physical network card, a CPU, a fan, a memory, a disk array card, a motherboard, and other components. And, further, the state of the dedicated host can be divided into such several types: idle, running, fault, alarm. When one or some parts fail, the exclusive host is in a failure state.
Referring to fig. 3, an embodiment of the present application discloses a flowchart of a pre-allocation process of a dedicated host.
As a specific embodiment, in the control method of the managed private cloud system provided in the embodiment of the present application, on the basis of the foregoing content, the pre-allocation process of each dedicated host includes:
s201: and receiving a tenant account creating request input through the cloud management platform.
S202: and creating a corresponding tenant account and hosting a corresponding exclusive host.
S203: and storing the binding relationship between the tenant account and the exclusive host.
Specifically, an administrator of the cloud service provider manages the entire hosted private cloud system by creating a cloud management platform. An administrator of the cloud server provider can create a tenant account in the cloud management platform according to tenant requirements, and allocate an exclusive host to the tenant account, so that the exclusive host can be managed under the tenant account, that is, the tenant account is bound with the exclusive host, and the binding relationship is written into a database for storage.
Thus, it is easily understood that when the running traffic of the failed exclusive host is migrated to the standby host in S103, the host bound to the tenant account also needs to be modified to the standby host in the database.
As a specific embodiment, further, on the basis of the above, after storing the binding relationship between the tenant account and its dedicated host, the method may further include:
receiving a cloud management exclusive platform creation request aiming at a tenant account;
and establishing a cloud management exclusive platform aiming at the tenant account so that the tenant calls and manages the exclusive host by logging in the cloud management exclusive platform.
Specifically, in this embodiment, an exclusive cloud management dedicated platform is further allocated to each tenant, so as to implement access of the console and control of the dedicated host, and ensure that the tenant performs independent management and control on the dedicated host.
As a specific embodiment, the control method for hosting a private cloud system provided in the embodiment of the present application, on the basis of the above contents, after establishing a cloud management dedicated platform for a tenant account, further includes:
and receiving and responding a call request initiated by a tenant through the cloud management exclusive platform for public services in the hosted private cloud system.
Reference is made to fig. 4, and fig. 4 is a schematic diagram of a hosted private cloud system according to an embodiment of the present disclosure. The managed private cloud system shown in fig. 4, or called managed private cloud data center, includes three parts, namely a managed private cloud area, a management area, and a public service area.
The hosting private cloud area is provided with exclusive hosts which are pre-allocated to each tenant, and is also provided with standby hosts which are not pre-allocated, so that a computing and distributed storage fusion cluster can be formed, and exclusive host service is provided for the tenant. In addition, the hosting private cloud area can be further provided with an exclusive resource pool, and a calculation fused exclusive resource pool scheme is provided.
In this embodiment, an exclusive cloud management dedicated platform is allocated to the tenant in the management area, and is used to implement access of the console and control of the managed private cloud. Each tenant may utilize a cloud management proprietary platform to manage and control the computing,
in addition, the public service area may be specifically configured to provide services including, but not limited to, a backup service, an object storage service, a file storage service, a container service, a database service, a software authorization service, a cloud security center service, and the like, and the tenant may implement access to the public service through a network and control over the public service through a cloud management dedicated platform.
Referring to fig. 5, an embodiment of the present application discloses a control device for a hosted private cloud system, which mainly includes:
a state obtaining module 301, configured to obtain state data of each dedicated host allocated to each tenant account in advance;
a policy obtaining module 302, configured to obtain a preconfigured high-availability scheduling policy after detecting a dedicated host with a state fault;
a service migration module 303, configured to migrate a service of the dedicated host with the state failure to the high-availability host according to the high-availability scheduling policy; the high availability host is a standby host that has not been previously assigned to any tenant account.
Therefore, the control device for hosting the private cloud system disclosed in the embodiment of the application can automatically realize the migration of the operation service after the failure of the exclusive host based on the pre-configured high-availability scheduling policy and the reserved high-availability host, thereby improving the efficiency of service migration, ensuring the continuity of service operation, realizing high availability of calculation, reducing the manpower maintenance cost of a cloud service provider and the equipment cost of tenants, and greatly improving the economic benefit of products.
For details of the control device of the managed private cloud system, reference may be made to the foregoing detailed description of the control method of the managed private cloud system, and details thereof are not repeated here.
As a specific embodiment, in the control device for hosting a private cloud system disclosed in the embodiment of the present application, on the basis of the foregoing content, the service migration module 303 is specifically configured to:
and migrating the service of the exclusive host with the state fault to the high-availability host in the idle state at present according to the high-availability scheduling strategy.
As a specific embodiment, on the basis of the foregoing content, the state acquisition module of the control device for hosting a private cloud system disclosed in the embodiment of the present application is specifically configured to:
acquiring physical network card state data, CPU state data, fan state data, memory state data, disk array card state data and mainboard state data of each exclusive host pre-allocated to each tenant account.
As a specific embodiment, the control device for hosting a private cloud system disclosed in the embodiment of the present application further includes, on the basis of the foregoing content, an account allocation module configured to:
in the pre-allocation process of the exclusive host, receiving a tenant account establishing request input through a cloud management platform; creating a corresponding tenant account and hosting a corresponding exclusive host; and storing the binding relationship between the tenant account and the exclusive host.
As a specific embodiment, the control device for hosting a private cloud system disclosed in the embodiment of the present application further includes, on the basis of the foregoing content, an exclusive platform creation module configured to:
after the account number distribution module stores the binding relationship between the tenant account number and the exclusive host, receiving a cloud management exclusive platform creation request aiming at the tenant account number; and establishing a cloud management exclusive platform aiming at the tenant account so that the tenant calls and manages the exclusive host by logging in the cloud management exclusive platform.
As a specific embodiment, the control device for hosting a private cloud system disclosed in the embodiment of the present application further includes, on the basis of the foregoing content, a public service invocation module configured to:
after the dedicated platform creating module establishes a cloud management dedicated platform for the tenant account, a call request initiated by the tenant through the cloud management dedicated platform for public services in the hosted private cloud system is received and responded.
Referring to fig. 6, an embodiment of the present application discloses an electronic device, including:
a memory 401 for storing a computer program;
a processor 402 for executing the computer program to implement the steps of any of the control methods of the hosted private cloud system as described above.
Further, the present application also discloses a computer-readable storage medium, in which a computer program is stored, and the computer program is used for implementing the steps of any one of the control methods for hosting the private cloud system as described above when being executed by a processor.
For details of the electronic device and the computer-readable storage medium, reference may be made to the foregoing detailed description of the control method for hosting the private cloud system, and details thereof are not repeated here.
The embodiments are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other. For the equipment disclosed by the embodiment, the description is relatively simple because the equipment corresponds to the method disclosed by the embodiment, and the relevant parts can be referred to the method part for description.
It is further noted that, throughout this document, relational terms such as "first" and "second" are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Furthermore, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
The technical solutions provided by the present application are described in detail above. The principles and embodiments of the present application are explained herein using specific examples, which are provided only to help understand the method and the core idea of the present application. It should be noted that, for those skilled in the art, without departing from the principle of the present application, several improvements and modifications can be made to the present application, and these improvements and modifications also fall into the protection scope of the present application.

Claims (10)

1. A control method for hosting a private cloud system is characterized by comprising the following steps:
acquiring state data of each exclusive host pre-allocated to each tenant account;
if the exclusive host with the state fault is detected, acquiring a high-availability scheduling strategy configured in advance;
migrating the service of the exclusive host with the state fault to the high-availability host according to the high-availability scheduling strategy; the high availability host is a standby host that has not been previously assigned to any tenant account.
2. The method according to claim 1, wherein the migrating the traffic of the exclusive host with a failure state to the high-availability host according to the high-availability scheduling policy comprises:
and migrating the service of the exclusive host with the state fault to the high-availability host in the idle state at present according to the high-availability scheduling strategy.
3. The control method according to claim 1, wherein the obtaining of the state data of each proprietary host previously allocated to each tenant account includes:
acquiring physical network card state data, CPU state data, fan state data, memory state data, disk array card state data and mainboard state data of each exclusive host pre-allocated to each tenant account.
4. A method according to any one of claims 1 to 3, wherein the pre-allocation process of each dedicated host comprises:
receiving a tenant account creating request input through a cloud management platform;
creating a corresponding tenant account and hosting a corresponding exclusive host;
and storing the binding relationship between the tenant account and the exclusive host.
5. The control method according to claim 4, further comprising, after storing the binding relationship between the tenant account and its proprietary host, the following steps:
receiving a cloud management exclusive platform creation request aiming at the tenant account;
and establishing a cloud management exclusive platform aiming at the tenant account so that the tenant calls and manages the exclusive host by logging in the cloud management exclusive platform.
6. The control method according to claim 5, wherein after the establishing of the cloud management-specific platform for the tenant account, the method further comprises:
and receiving and responding to a call request of the tenant to the public service in the managed private cloud system, wherein the call request is initiated by the tenant through the cloud management exclusive platform.
7. A control apparatus for hosting a private cloud system, comprising:
the state acquisition module is used for acquiring state data of each exclusive host allocated to each tenant account in advance;
the strategy acquisition module is used for acquiring a high-availability scheduling strategy configured in advance after an exclusive host with a state fault is detected;
the service migration module is used for migrating the service of the exclusive host with the state fault to the high-availability host according to the high-availability scheduling strategy; the high availability host is a standby host that has not been previously assigned to any tenant account.
8. The control device according to claim 7, wherein the service migration module is specifically configured to:
and migrating the service of the exclusive host with the state fault to the high-availability host in the idle state at present according to the high-availability scheduling strategy.
9. An electronic device, comprising:
a memory for storing a computer program;
a processor for executing the computer program to carry out the steps of the control method according to any one of claims 1 to 6.
10. A computer-readable storage medium, in which a computer program is stored which, when being executed by a processor, is adapted to carry out the steps of the control method according to any one of claims 1 to 6.
CN202010289884.2A 2020-04-14 2020-04-14 Control method, device and equipment for hosting private cloud system and storage medium Pending CN111488248A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010289884.2A CN111488248A (en) 2020-04-14 2020-04-14 Control method, device and equipment for hosting private cloud system and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010289884.2A CN111488248A (en) 2020-04-14 2020-04-14 Control method, device and equipment for hosting private cloud system and storage medium

Publications (1)

Publication Number Publication Date
CN111488248A true CN111488248A (en) 2020-08-04

Family

ID=71797932

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010289884.2A Pending CN111488248A (en) 2020-04-14 2020-04-14 Control method, device and equipment for hosting private cloud system and storage medium

Country Status (1)

Country Link
CN (1) CN111488248A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114697191A (en) * 2022-03-29 2022-07-01 浪潮云信息技术股份公司 Resource migration method, device, equipment and storage medium
WO2024109072A1 (en) * 2022-11-21 2024-05-30 华为云计算技术有限公司 Host management method and apparatus

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106254114A (en) * 2016-05-13 2016-12-21 江苏云途腾科技有限责任公司 Cloud hostdown moving method and system
CN107426012A (en) * 2017-05-27 2017-12-01 深信服科技股份有限公司 A kind of fault recovery method and its device based on super fusion architecture
CN109101371A (en) * 2018-08-01 2018-12-28 阿里巴巴集团控股有限公司 A kind of disaster tolerance switching method and device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106254114A (en) * 2016-05-13 2016-12-21 江苏云途腾科技有限责任公司 Cloud hostdown moving method and system
CN107426012A (en) * 2017-05-27 2017-12-01 深信服科技股份有限公司 A kind of fault recovery method and its device based on super fusion architecture
CN109101371A (en) * 2018-08-01 2018-12-28 阿里巴巴集团控股有限公司 A kind of disaster tolerance switching method and device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114697191A (en) * 2022-03-29 2022-07-01 浪潮云信息技术股份公司 Resource migration method, device, equipment and storage medium
WO2024109072A1 (en) * 2022-11-21 2024-05-30 华为云计算技术有限公司 Host management method and apparatus

Similar Documents

Publication Publication Date Title
US11599374B2 (en) System and method for providing preferential I/O treatment to devices that host a critical virtual machine
CN113169952B (en) Container cloud management system based on block chain technology
CN103677967B (en) A kind of remote date transmission system of data base and method for scheduling task
US9223606B1 (en) Automatically configuring and maintaining cluster level high availability of a virtual machine running an application according to an application level specified service level agreement
CN106790092B (en) Remote procedure call server control system and method
US20190391831A1 (en) Seamless virtual standard switch to virtual distributed switch migration for hyper-converged infrastructure
EP3442201B1 (en) Cloud platform construction method and cloud platform
US20190372835A1 (en) Private network mirroring
EP3358790A1 (en) Network function virtualization resource processing method and virtualized network function manager
US12058210B2 (en) Multichannel virtual internet protocol address affinity
CN108390956A (en) A kind of method and system for virtual machine configuration internet protocol address
CN112099913A (en) Method for realizing safety isolation of virtual machine based on OpenStack
CN111488248A (en) Control method, device and equipment for hosting private cloud system and storage medium
US11360824B2 (en) Customized partitioning of compute instances
US10628055B2 (en) Management of storage replication consistency groups using automatic replication group identifiers
US11349718B2 (en) Capacity bursting using a remote control plane
US11431553B2 (en) Remote control planes with automated failover
CN107707398B (en) Method and device for managing physical host in cloud computing system
US20230229478A1 (en) On-boarding virtual infrastructure management server appliances to be managed from the cloud
CN114008599B (en) Remote control plane with automatic failover
CN115827148A (en) Resource management method and device, electronic equipment and storage medium
CN115185637A (en) Communication method and device for PaaS component management end and virtual machine agent
US10481963B1 (en) Load-balancing for achieving transaction fault tolerance
CN114416301A (en) Data collection service container management method
CN114398203A (en) Cloud disaster recovery system, method, electronic device and storage medium

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