[go: up one dir, main page]

CN112398668B - IaaS cluster-based cloud platform and node switching method - Google Patents

IaaS cluster-based cloud platform and node switching method Download PDF

Info

Publication number
CN112398668B
CN112398668B CN201910749798.2A CN201910749798A CN112398668B CN 112398668 B CN112398668 B CN 112398668B CN 201910749798 A CN201910749798 A CN 201910749798A CN 112398668 B CN112398668 B CN 112398668B
Authority
CN
China
Prior art keywords
node
application
application program
availability layer
layer
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
CN201910749798.2A
Other languages
Chinese (zh)
Other versions
CN112398668A (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.)
Kyland Technology Co Ltd
Original Assignee
Kyland 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 Kyland Technology Co Ltd filed Critical Kyland Technology Co Ltd
Priority to CN201910749798.2A priority Critical patent/CN112398668B/en
Publication of CN112398668A publication Critical patent/CN112398668A/en
Application granted granted Critical
Publication of CN112398668B publication Critical patent/CN112398668B/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
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0654Management of faults, events, alarms or notifications using network fault recovery
    • H04L41/0668Management of faults, events, alarms or notifications using network fault recovery by dynamic selection of recovery network elements, e.g. replacement by the most appropriate element after failure
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Hardware Redundancy (AREA)
  • Stored Programmes (AREA)

Abstract

The embodiment of the invention discloses a cloud platform and node switching method based on an IaaS cluster. Wherein, the cloud platform based on IaaS cluster includes: an application high availability layer and a data high availability layer, wherein the application high availability layer is connected with the data high availability layer. On one hand, the application program high availability layer and the data high availability layer are matched for use together, when the fact that a node in the application program high availability layer fails is detected, the high availability of the program is achieved, on the other hand, the deployment of the cluster application can be achieved through a single node deployment mode, and the cluster application deployment efficiency is improved.

Description

IaaS cluster-based cloud platform and node switching method
Technical Field
The embodiment of the invention relates to a cloud computing technology, in particular to a cloud platform and node switching method based on an IaaS cluster.
Background
In recent years, cloud computing technology has been developed, which allows users to access a dynamically configurable pool of shared computing resources (including network devices, servers, storage, applications, and services) via a ubiquitous, convenient network, and enables rapid distribution of these configurable computer resources with minimal administrative overhead or service provider interaction complexity. Based on the above advantages, enterprises need to consider whether to go to cloud, how to go to cloud, and the like.
In the prior art, in a conventional cluster application, a deployment mode is a multi-node deployment program, and a back-end storage used by the program may be a cluster, so that a cluster-in-cluster mode can be formed. This model is robust, but due to its complex composition structure, the maintenance cost is multiplied, the deployment process is very complex, and as applications become more and more, clusters are also increasing, and these cluster applications have entered a state that is difficult to maintain and difficult to migrate.
Disclosure of Invention
The embodiment of the invention provides a cloud platform and node switching method based on an IaaS cluster, which changes the existing cluster application deployment mode, improves the cluster application deployment efficiency, and realizes high availability of application and storage.
In a first aspect, an embodiment of the present invention provides an IaaS cluster-based cloud platform, where the cloud platform includes: the system comprises an application program high-availability layer and a data high-availability layer, wherein the application program high-availability layer is connected with the data high-availability layer;
the application program high-availability layer runs on an infrastructure as a service (IaaS) cluster and comprises a plurality of nodes; a storage volume is arranged in the node, and the node is used for managing application programs running on the node through the storage volume;
the data high-availability layer is used for storing storage volumes of all nodes running the application programs in the application program high-availability layer;
the application program high-availability layer is used for selecting a new node from the application program high-availability layer when a fault node is detected; acquiring a storage volume corresponding to the failed node from the data high-availability layer, and deploying the storage volume in the new node; and the application program running on the failed node is redeployed on the new node, so that the application program running on the failed node is transferred to run on the new node.
In a second aspect, an embodiment of the present invention provides a method for switching a node, where the method includes:
when the application program high-availability layer detects a fault node, selecting a new node from the application program high-availability layer;
the high-availability layer of the application program acquires a storage volume corresponding to the failed node from the high-availability layer of the data and deploys the storage volume in the new node;
and the application program high-availability layer redeployes the application program running on the failed node on the new node so as to transfer the application program running on the failed node to run on the new node.
In the technical solution of the embodiment of the present invention, the cloud platform based on the IaaS cluster includes: the application program high-availability layer and the data high-availability layer are used together, when the fact that a node in the application program high-availability layer fails is detected, a new node is reselected from the application program high-availability layer, a storage volume corresponding to the failed node is obtained from the data high-availability layer and is deployed in the new node, and finally the application program running on the failed node is redeployed on the new node, so that the application program running on the failed node is transferred to the new node to run.
Drawings
Fig. 1 is a schematic structural diagram of an IaaS cluster-based cloud platform according to an embodiment of the present invention;
fig. 2 is a schematic structural diagram of a cloud platform based on an IaaS cluster in the second embodiment of the present invention;
fig. 3 is a flowchart of a node handover method in a third embodiment of the present invention.
Detailed Description
The present invention will be described in further detail with reference to the accompanying drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the invention and are not limiting of the invention. It should be further noted that, for the convenience of description, only some of the structures related to the present invention are shown in the drawings, not all of the structures.
Example one
Fig. 1 is a schematic structural diagram of an IaaS cluster-based cloud platform in an embodiment of the present invention, where the technical solution of this embodiment is suitable for a case where a high-availability cluster application is created in an IaaS cluster, the IaaS cluster-based cloud platform includes an application high-availability layer 1 and a data high-availability layer 2, and the application high-availability layer 1 is connected to the data high-availability layer 2.
The application program high-availability layer 1 runs on an infrastructure as a service (IaaS) cluster and comprises a plurality of nodes; the node is internally provided with a storage volume and is used for managing the application programs running on the node through the storage volume.
Among them, Infrastructure as a Service (IaaS) is the bottom layer of cloud Service, and mainly provides some basic resources for users, such as processing, storage, network and other basic computing resources, which can be used to deploy and execute an operating system or an application program.
In this embodiment, a virtual machine cluster for supporting a specific service is first created on an IaaS cluster, and then an application high-availability layer 1 and a data high-availability layer 2 are constructed on the created virtual machine cluster. The application high availability layer 1 comprises a plurality of nodes, each node runs an application deployed in the node, meanwhile, each node is mounted with a storage volume for storing data information related to the application running in the node, the storage volume can exist in the corresponding node in a form independent of the application high availability layer 1, the life cycle of the storage volume is irrelevant to the mounted node, and after the current node is down, the data volume is not deleted, but can be mounted to other nodes for data storage.
Optionally, the application high availability layer is implemented by a container cluster, and the data high availability layer is implemented by a storage cluster.
Optionally, the container cluster uses Swarm or Kubernetes.
In the two optional embodiments, a specific manner for implementing the high availability layer of the application program and the high availability layer of the data is provided, and the high availability of the application program may be implemented by using the functions of detecting and managing a plurality of nodes of the container cluster, and at the same time, the high availability of the data may be implemented by using the storage cluster. In addition, to accommodate such an IaaS cluster-based cloud platform, when high availability of applications is achieved with container clusters, health checks of the container clusters should be configured to be highly sensitive, that is, to provide a higher frequency of health checks on the basis of the original health checks.
The Swarm and Kubernets are cluster management tools and are used for abstracting a virtual machine cluster into a whole and uniformly managing containerized applications on a plurality of hosts in a cloud platform. For example, after the cluster management tool detects that a certain node in the container cluster is down, the application program running on the node may be redeployed to other nodes to continue running.
And the data high-availability layer 2 is used for storing the storage volume of each node running the application program in the application program high-availability layer 1.
The data high-availability layer 2 is also established in a virtual machine cluster for supporting specific services in the IaaS cluster, storage spaces in multiple devices are aggregated into a storage pool capable of providing a unified access interface and a management interface for an application server, data can be stored and read from multiple storage devices according to a certain rule, and the performance of the storage devices and the utilization rate of a disk are fully exerted. In this embodiment, the data high availability layer 2 is used to store and read the storage volume mounted in each node in the application program high availability layer 1, and the reading and the storing of the storage volume mounted in the node can be realized through the communication connection between the application program high availability layer 1 and the data high availability layer 2.
It should be noted that, in this embodiment, the data high availability layer 2 is also deployed in a virtual machine cluster supporting a specific service in the IaaS cluster, and in some other cases, the data high availability layer 2 may also be deployed independently from the IaaS cluster.
The application program high-availability layer 1 is used for selecting a new node from the application program high-availability layer 1 when a fault node is detected; acquiring a storage volume corresponding to the failed node from the data high-availability layer 2, and deploying the storage volume in the new node; and the application program running on the failed node is redeployed on the new node, so that the application program running on the failed node is transferred to run on the new node.
In this embodiment, when the high-availability layer 1 of the application detects that a node running a certain application program fails, a new node is reselected to replace the failed node to continue running the application program, specifically, after the new node is selected, the storage volume mounted on the failed node is read from the high-availability layer 2 of the data, and is re-mounted on the selected new node, and then the application program running on the failed node is redeployed to the new node, and in the new node, the application program is rerun according to the data stored in the storage volume, thereby realizing high availability of the application.
In the technical solution of the embodiment of the present invention, the cloud platform based on the IaaS cluster includes: the application program high-availability layer and the data high-availability layer are used together, when the fact that a node in the application program high-availability layer fails is detected, a new node is reselected from the application program high-availability layer, a storage volume corresponding to the failed node is obtained from the data high-availability layer and is deployed in the new node, and finally the application program running on the failed node is relocated on the new node, so that the application program running on the failed node is transferred to the new node to run, the structural separation of the application program high-availability layer and the data high-availability layer is achieved, and the high availability of the application program is further achieved.
Example two
Fig. 2 is a schematic structural diagram of an IaaS cluster-based cloud platform in an embodiment of the present invention, where this embodiment is applicable to a case where a high-availability cluster application is created in an IaaS cluster, and further detailed on the basis of the above embodiment, and a detailed explanation is performed on a cloud platform structure based on an IaaS cluster.
The application program high-availability layer 1 runs on an infrastructure as a service (IaaS) cluster and comprises a plurality of nodes; the node is internally provided with a storage volume and is used for managing the application programs running on the node through the storage volume.
Optionally, the plurality of nodes specifically include: at least one host node 11 and at least one compute node 12;
the primary node 11 is internally provided with an agent 111, and is configured to deploy at least one application created on the cloud platform on the primary node and/or the computing node by running the agent 111.
In this alternative embodiment, the application high availability layer 1 includes a plurality of nodes, and the nodes are divided into two categories, namely, a master node 11 and a compute node 12, where the master node 11 refers to a node in which an agent 111 is embedded, and the agent 111 is used to deploy an application in each node. Illustratively, as shown in fig. 2, the node containing the agent in the application high availability layer 1 is a master node 11, and both the computing node B and the computing node C are computing nodes 12.
It is understood that the agent 111 only plays a role of deploying the application during the deployment of the application, and after each node starts to run the application, the agent 111 does not play a role any more, and at this time, the above-mentioned master node 11 also plays the same role as the other computing nodes 12 for running the application deployed thereon.
Optionally, the cloud platform further includes: at least one customer premise equipment (3), wherein the customer premise equipment (3) is connected with a master node (11) in the application program high-availability layer (1);
the client device 3 is internally provided with a management program 31, and is configured to execute the management program 31, fill the application template according to the received application parameter input by the user, and provide the filled application template to the agent 111, so as to publish at least one application program on the cloud platform;
the agent program 111 is specifically configured to parse the filled application template sent by the management program 31 to obtain an executable code; providing the executable code to the application high availability layer 1 such that the application high availability layer 1 creates the at least one application by executing the executable code.
In this optional embodiment, the cloud platform further includes at least one user end device 3, and the user may input the application parameter of the application program to be deployed through the user end device 3, and send the application parameter to the high availability layer 1 of the application program for corresponding processing, so as to finally implement deployment of the application program. Specifically, the user end device 3 is internally provided with a management program 31, the management program 31 perfects a preset application template according to application parameters of the deployment application program input by a user, and finally sends the application template including the application parameters to the agent 111 internally provided in the host node, where the application template is a configuration file including basic parameters of the application program and can be analyzed by a preset driver to obtain an executable code. After receiving the application template including the application parameters, the agent 111 may compile the application template into an executable code of the application high availability layer 1 through a preset driver, and further send the executable code to the application high availability layer 1, where the application high availability layer 1 creates at least one application program in each node by running the executable code.
Optionally, the user end device 3 further includes a Web program 32, configured to receive an application parameter input by a user, and send the application parameter to the management program 31, so as to fill the application template according to the application parameter.
Optionally, the management program 31 and the agent program 111 are communicatively connected by a message queue.
Optionally, the message queue adopts a RabbitMQ system.
In both alternative embodiments, the manager 31 may send the template containing the application parameters to the agent 111 by means of a message queue, for example, using the RabbitMQ system.
And the data high-availability layer 2 is used for storing the storage volume of each node running the application program in the application program high-availability layer 1.
Optionally, the storage of the application high availability layer 1 uses a Cinder volume, and the Cinder volume uses a Ceph system to realize multi-copy storage.
Optionally, the application high availability layer 1 and the data high availability layer 2 are in communication connection through a Rexray plug-in.
Connection between the data volume mounted by each node and the data high availability layer circular volume can be realized by using a Rexray plug-in.
The shader is an abstraction of a layer of 'logical storage volume' introduced between the virtual machine and the specific storage device, and manages corresponding back-end storage by calling drive interfaces of different storage back-end types, so that a storage interface for unified volume-related operations is provided for a user. The Ceph is a distributed file system and can realize multi-copy storage, that is, the application of each node in the high availability layer 1 of the application program actually uses one storage volume, but the actual storage back end of the storage volume is in a multi-copy mode by using the Ceph system. Illustratively, as shown in fig. 2, the actual data high availability layer 2 includes three storage nodes A, B and C, i.e., the 3-copy storage of the back end is realized by the Ceph system.
The application program high-availability layer 1 is used for selecting a new node from the application program high-availability layer 1 when a fault node is detected; acquiring a storage volume corresponding to the failed node from the data high-availability layer 2, and deploying the storage volume in the new node; and the application program running on the failed node is redeployed on the new node, so that the application program running on the failed node is transferred to run on the new node.
The technical scheme of this embodiment, a cloud platform based on an IaaS cluster includes: on one hand, the application program high-availability layer and the data high-availability layer are used together, when a node in the application program high-availability layer is detected to have a fault, the application program running on the node can be redeployed to other nodes to continue running, so that the high availability of the application is realized, on the other hand, when the application program is deployed, a user side only needs to receive related application parameters input by a user and fills the related application parameters into an application template stored in a management program, and finally the template is sent to an agent program built in a main node of the application program high-availability layer, so that the deployment of the high-availability cluster application can be realized, the existing cluster application deployment mode is changed, and the cluster application deployment efficiency is improved.
EXAMPLE III
Fig. 3 is a flowchart of a node switching method in a third embodiment of the present invention, where the technical solution in this embodiment is suitable for a case where a high-availability cluster application is created in an IaaS cluster, and the method may be applied to the IaaS cluster-based cloud platform, and specifically includes the following steps:
and step 310, when the application program high-availability layer detects a fault node, selecting a new node from the application program high-availability layer.
In this embodiment, after detecting that a node running a certain program is down, the high-availability layer of the application program determines that the node is a failed node, and then reselects a new node from the high-availability layer of the application program to replace the failed node, so as to continue to execute the application program running the failed node, thereby achieving high availability of the application program. For example, the failure of the node may be a power failure of the node or a system crash, which is not specifically limited in this embodiment.
And step 320, the application program high-availability layer acquires the storage volume corresponding to the failed node from the data high-availability layer and deploys the storage volume in the new node.
In this embodiment, after the high availability layer of the application program determines a new node that replaces the failed node, the storage volume mounted by the failed node may be acquired from the high availability layer of the data through RexRay, and the storage volume is mounted on the new node again, so as to provide the new node with data information related to the application program run by the failed node.
And step 330, the application program high-availability layer redeploys the application program running on the failed node on the new node, so that the application program running on the failed node is transferred to run on the new node.
In this embodiment, after the storage volume corresponding to the failed node is mounted to the new node, the application program running on the failed node is deployed to the new node by the application program high availability layer, so that the application program can continue to run in the application program high availability layer.
Optionally, the redeploying, by the application high availability layer, the application running on the failed node on the new node, so that the application running on the failed node is transferred to the new node to run, further comprising:
the application program high-availability layer dispatches the virtual IP corresponding to the application program running on the failed node to the new node;
and the high-availability layer of the application program adopts an Ingress technology to forward the flow corresponding to the fault node to the new node.
Where a virtual IP address is an IP address that is not connected to a particular computer or network interface card in a computer, one virtual IP address may be used by another node in the event of a failure of the current node. Illustratively, each node has a particular physical IP address, and also has a virtual IP address, which is a working IP address. Illustratively, the physical IP address of the node 1 is 200.10.10.1, the physical IP address of the node 2 is 200.10.10.2, at this time, there is a virtual IP address of 200.10.10.3, when an application program runs on the node 1, the node 1 uses the virtual IP address, that is, the working IP address of the node 1 under normal working condition is 200.10.10.3, when the node 1 fails, the node 2 is handed over to continue to run the program running in the node 1, at this time, the virtual IP address also drifts to the node 2, at this time, the working IP address of the node 2 is 200.10.10.3.
In this optional embodiment, after a node running a certain application program fails, the application program high-availability layer deploys the application program running on the failed node to a new node to continue running, and accordingly, the virtual IP address corresponding to the failed node also drifts to the new node, and meanwhile, the application program high-availability layer correspondingly forwards the traffic corresponding to the failed node to the new node by using an Ingress technology, so as to implement load balancing.
According to the technical scheme, when the high-availability layer of the application program detects a fault node, a new node is selected from the high-availability layer of the application program, the storage volume corresponding to the fault node is obtained from the high-availability layer of the data, the storage volume is deployed in the new node, and finally the application program running on the fault node is re-deployed on the new node, so that the application program running on the fault node is transferred to the new node to run, and the high availability of the application program is realized.
It is to be noted that the foregoing is only illustrative of the preferred embodiments of the present invention and the technical principles employed. It will be understood by those skilled in the art that the present invention is not limited to the particular embodiments described herein, but is capable of various obvious changes, rearrangements and substitutions as will now become apparent to those skilled in the art without departing from the scope of the invention. Therefore, although the present invention has been described in greater detail by the above embodiments, the present invention is not limited to the above embodiments, and may include other equivalent embodiments without departing from the spirit of the present invention, and the scope of the present invention is determined by the scope of the appended claims.

Claims (10)

1. A cloud platform based on an IaaS cluster, comprising: the system comprises an application program high-availability layer and a data high-availability layer, wherein the application program high-availability layer is connected with the data high-availability layer;
the application program high-availability layer runs on an infrastructure as a service (IaaS) cluster and comprises a plurality of nodes; a storage volume is arranged in the node, and the node is used for managing application programs running on the node through the storage volume;
the data high-availability layer is used for storing storage volumes of all nodes running the application programs in the application program high-availability layer;
the application program high-availability layer is used for selecting a new node from the application program high-availability layer when a fault node is detected; acquiring a storage volume corresponding to the failed node from the data high-availability layer, and deploying the storage volume in the new node; redeploying the application program running on the failed node on the new node so that the application program running on the failed node is transferred to run on the new node;
the storage volume exists in the corresponding node in a form independent of a high available layer of an application program, the life cycle of the storage volume is irrelevant to the mounted node, and after the current node is down, the storage volume cannot be deleted, but is mounted to other nodes for data storage.
2. The cloud platform of claim 1, wherein the application high availability layer is implemented by a container cluster and the data high availability layer is implemented by a storage cluster.
3. The cloud platform of claim 1, wherein the plurality of nodes specifically comprise: at least one master node and at least one compute node;
and the main node is internally provided with an agent program and is used for deploying at least one application program created on the cloud platform on the main node and/or the computing node by running the agent program.
4. The cloud platform of claim 3, wherein the cloud platform further comprises: at least one customer premise equipment, wherein the customer premise equipment is connected with the main node in the high-availability layer of the application program;
the client device is internally provided with a management program and used for filling an application template according to received application parameters input by a user by operating the management program and providing the filled application template for the agent program so as to release at least one application program on the cloud platform;
the agent program is specifically configured to parse the filled application template sent by the management program to obtain an executable code; providing the executable code to the application high availability layer such that the application high availability layer creates the at least one application by executing the executable code.
5. The cloud platform of claim 1, wherein said application high availability layer and said data high availability layer are communicatively connected via a RexRay plug-in.
6. The cloud platform of claim 1, wherein the storage of the application high availability layer uses a Cinder volume, while the Cinder volume uses Ceph technology to implement multi-copy storage.
7. The cloud platform of claim 4, wherein the hypervisor and the agent are communicatively coupled via a message queue.
8. The cloud platform of claim 2, wherein said container cluster employs Swarm or kubernets.
9. A node switching method applied to the IaaS cluster-based cloud platform according to any one of claims 1 to 8, comprising:
when the application program high-availability layer detects a fault node, selecting a new node from the application program high-availability layer;
the high-availability layer of the application program acquires a storage volume corresponding to the failed node from the high-availability layer of the data and deploys the storage volume in the new node;
the application program high-availability layer redeploys the application program running on the fault node on the new node so as to transfer the application program running on the fault node to the new node to run;
the storage volume exists in the corresponding node in a form independent of a high available layer of an application program, the life cycle of the storage volume is irrelevant to the mounted node, and after the current node is down, the storage volume cannot be deleted, but is mounted to other nodes for data storage.
10. The method of claim 9, wherein the application high availability layer redeploys the application running on the failed node to the new node to cause the application running on the failed node to migrate to run on the new node, further comprising:
the application program high-availability layer allocates the virtual IP corresponding to the application program running on the failed node to the new node;
and the high-availability layer of the application program adopts an Ingress technology to forward the flow corresponding to the fault node to the new node.
CN201910749798.2A 2019-08-14 2019-08-14 IaaS cluster-based cloud platform and node switching method Active CN112398668B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910749798.2A CN112398668B (en) 2019-08-14 2019-08-14 IaaS cluster-based cloud platform and node switching method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910749798.2A CN112398668B (en) 2019-08-14 2019-08-14 IaaS cluster-based cloud platform and node switching method

Publications (2)

Publication Number Publication Date
CN112398668A CN112398668A (en) 2021-02-23
CN112398668B true CN112398668B (en) 2022-08-23

Family

ID=74602739

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910749798.2A Active CN112398668B (en) 2019-08-14 2019-08-14 IaaS cluster-based cloud platform and node switching method

Country Status (1)

Country Link
CN (1) CN112398668B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022227059A1 (en) * 2021-04-30 2022-11-03 西门子(中国)有限公司 Method and apparatus for deploying application, computing device, and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107707393A (en) * 2017-09-26 2018-02-16 赛尔网络有限公司 More live systems based on Openstack O version characteristics
CN108632057A (en) * 2017-03-17 2018-10-09 华为技术有限公司 A kind of fault recovery method of cloud computing server, device and management system
CN109522145A (en) * 2018-11-14 2019-03-26 江苏鸿信系统集成有限公司 A kind of virtual-machine fail automatic recovery system and its method
CN109634716A (en) * 2018-12-04 2019-04-16 武汉烽火信息集成技术有限公司 The OpenStack virtual machine High Availabitity management end device and management method of anti-fissure

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10929195B2 (en) * 2017-08-07 2021-02-23 Dynavisor, Inc. Method and system for cloud virtualization

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108632057A (en) * 2017-03-17 2018-10-09 华为技术有限公司 A kind of fault recovery method of cloud computing server, device and management system
CN107707393A (en) * 2017-09-26 2018-02-16 赛尔网络有限公司 More live systems based on Openstack O version characteristics
CN109522145A (en) * 2018-11-14 2019-03-26 江苏鸿信系统集成有限公司 A kind of virtual-machine fail automatic recovery system and its method
CN109634716A (en) * 2018-12-04 2019-04-16 武汉烽火信息集成技术有限公司 The OpenStack virtual machine High Availabitity management end device and management method of anti-fissure

Also Published As

Publication number Publication date
CN112398668A (en) 2021-02-23

Similar Documents

Publication Publication Date Title
CN103368768B (en) The method of the auto zoom network coverage, device and equipment in mixed cloud environment
US10050850B2 (en) Rack awareness data storage in a cluster of host computing devices
CN104052789B (en) Method and system for the load balance of virtual networking system
US10289441B1 (en) Intelligent scale-out federated restore
US9244817B2 (en) Remote debugging in a cloud computing environment
US9582221B2 (en) Virtualization-aware data locality in distributed data processing
US7793298B2 (en) Facilitating access to input/output resources via an I/O partition shared by multiple consumer partitions
US9135189B2 (en) Delivering GPU resources across machine boundaries
US10540211B2 (en) Elasticity for highly available applications
CN106528327B (en) A data processing method and backup server
US8856585B2 (en) Hardware failure mitigation
KR20170110708A (en) Opportunistic Resource Migration for Resource Deployment Optimization
CN105912389A (en) Technique for implementing virtual machine transition system in hybrid cloud environment on basis of data virtualization
JP5855724B1 (en) Virtual device management apparatus, virtual device management method, and virtual device management program
CN114615268B (en) Service network, monitoring node, container node and equipment based on Kubernetes cluster
CN105183588A (en) Rebuilding method and device of virtual machines
CN112398668B (en) IaaS cluster-based cloud platform and node switching method
CN116010111B (en) Cross-cluster resource scheduling method, system and terminal equipment
CN110870275B (en) Method and apparatus for shared memory file transfer
CN112015515A (en) Virtual network function instantiation method and device
CN114546644A (en) Cluster resource scheduling method, device, software program, electronic device and storage medium
CN115811549B (en) Cloud-side resource management scheduling method and system supporting hybrid heterogeneous runtime
CN120295789A (en) CPU resource allocation method for DPU centralized service grid
CN114721815A (en) Method, apparatus, program, device and medium for determining the maximum number of copies available
US10223019B1 (en) Policy-driven volume expansion

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
GR01 Patent grant
GR01 Patent grant