CN114995958A - Virtualization platform information consistency control method, device and medium - Google Patents

Virtualization platform information consistency control method, device and medium Download PDF

Info

Publication number
CN114995958A
CN114995958A CN202210727057.6A CN202210727057A CN114995958A CN 114995958 A CN114995958 A CN 114995958A CN 202210727057 A CN202210727057 A CN 202210727057A CN 114995958 A CN114995958 A CN 114995958A
Authority
CN
China
Prior art keywords
information
virtual machine
task
executed
target virtual
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
CN202210727057.6A
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.)
Jinan Inspur Data Technology Co Ltd
Original Assignee
Jinan Inspur Data 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 Jinan Inspur Data Technology Co Ltd filed Critical Jinan Inspur Data Technology Co Ltd
Priority to CN202210727057.6A priority Critical patent/CN114995958A/en
Publication of CN114995958A publication Critical patent/CN114995958A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • 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/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
    • G06F2009/45562Creating, deleting, cloning virtual machine instances
    • 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
    • G06F2009/45591Monitoring or debugging support
    • 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
    • G06F2009/45595Network integration; Enabling network access in virtual machine instances

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The application relates to the technical field of virtualization, and discloses a method, a device and a medium for controlling information consistency of a virtualization platform, which are applied to a management node and comprise the following steps: and creating a task to be executed, and issuing the task to be executed to the computing node. And acquiring an execution result, detecting whether the actual information of the corresponding target virtual machine after the computing node executes the task to be executed is consistent with the information of the target virtual machine in the database managed by the management node or not according to the execution result, and if not, performing information synchronization operation on the information in the database by taking the actual information of the target virtual machine as a reference. Therefore, the actual information of the target virtual machine corresponding to the bottom layer computing node after executing the task to be executed is compared with the virtual machine information in the database, and when the information is inconsistent, the virtual machine information in the database is synchronized by taking the actual information of the bottom layer target virtual machine as a reference, so that the inconsistency of virtualization platform information is avoided, the risk of data loss of the virtual machine is reduced, and the stability of the system is improved.

Description

Virtualization platform information consistency control method, device and medium
Technical Field
The present application relates to the field of virtualization technologies, and in particular, to a method, an apparatus, and a medium for controlling information consistency of a virtualization platform.
Background
The virtualization platform mainly provides virtualization services, performs resource management and the like on a computer, and is based on the virtual machine, the virtualization platform can realize migration, snapshot, backup and other operations on the virtual machine, all the operations need to depend on a management node and a computing node of the virtualization platform, the management node creates tasks such as migration, backup and the like, sends the tasks to a bottom computing node, then the computing node completes the tasks, and reports an execution result to the management node.
When the virtual machine is operated, if the communication between the management node and the bottom computing node is abnormal or packet loss occurs during data transmission, the operation accuracy on the computing node cannot be guaranteed, and thus the state of the virtual machine and the information such as data are inconsistent, that is, the information of the virtual machine in the database managed by the management node is inconsistent with the information of the virtual machine after the computing node completes the task operation. At this time, if the virtual machine is restarted, the disk of the virtual machine is switched to a state before the exception occurs, so that the data of the virtual machine in the running process is lost.
Therefore, how to solve the problem of inconsistent information of the management node and the computing node due to communication abnormality, packet loss and other factors, the risk of data loss of the virtual machine is reduced, and the stability of the virtual machine is further improved, which is a problem to be solved urgently by technical personnel in the field.
Disclosure of Invention
The application aims to provide a control method, a device and a medium for information consistency of a virtualization platform, which avoid inconsistency of information corresponding to a management node and a computing node on the virtualization platform caused by communication abnormity, packet loss and other factors, reduce risk of data loss of a virtual machine, and further improve system operation stability.
In order to solve the above technical problem, the present application provides a method for controlling information consistency of a virtualization platform, which is applied to a management node, and includes:
creating a task to be executed, and issuing the task to be executed to a computing node;
acquiring an execution result obtained by the computing node executing the task to be executed;
detecting whether the actual information of the corresponding target virtual machine after the computing node executes the task to be executed is consistent with the information of the target virtual machine in a database managed by the current management node or not according to the execution result;
and if the actual information of the target virtual machine is inconsistent with the actual information of the target virtual machine, performing information synchronization operation on the information of the target virtual machine in the database by taking the actual information of the target virtual machine as a reference.
Preferably, before the detecting, according to the execution result, whether the actual information of the target virtual machine corresponding to the computing node after executing the task to be executed is consistent with the information of the target virtual machine in the database managed by the current management node, the method further includes:
determining whether the execution result is obtained;
if not, inquiring the actual information of all the virtual machines after the computing node executes the task to be executed, detecting whether the actual information of each virtual machine is consistent with the information of each virtual machine in the current database, and if not, performing information synchronization operation on the information of each virtual machine in the current database by taking the inquired actual information of each virtual machine as a reference;
and if so, detecting whether the actual information of the corresponding target virtual machine after the computing node executes the task to be executed is consistent with the information of the target virtual machine in the database managed by the current management node according to the execution result.
Preferably, before the execution result obtained by the computing node executing the task to be executed, the method further includes:
locking the resources of the target virtual machine corresponding to the task to be executed;
further, after the execution result obtained by the computing node executing the task to be executed, the method further includes:
and releasing the resources of the target virtual machine.
Preferably, the method further comprises the following steps:
and executing the steps of inquiring the actual information of all the virtual machines after the computing node executes the task to be executed once every other preset time length, and detecting whether the actual information of each virtual machine is consistent with the information of each virtual machine in the current database.
Preferably, before the locking the resource of the target virtual machine corresponding to the task to be executed, the method further includes:
determining whether the target virtual machine is normal;
if the task is normal, entering the step of locking the resources of the target virtual machine corresponding to the task to be executed;
and if the task to be executed is abnormal, stopping executing the task to be executed, and transmitting an abnormal signal to the client.
Preferably, the tasks to be executed at least include a virtual machine disk migration task, a virtual machine backup task and a virtual machine snapshot task.
In order to solve the above technical problem, the present application further provides a method for controlling information consistency of a virtualization platform, which is applied to a compute node, and includes:
acquiring a task to be executed created by a management node;
executing the execution result obtained by the task to be executed;
and sending the execution result to the management node so that the management node detects whether the actual information of the corresponding target virtual machine after the computing node executes the task to be executed is consistent with the information of the target virtual machine in a database managed by the current management node according to the execution result, and if not, performing information synchronization operation on the information of the target virtual machine in the database by taking the actual information of the target virtual machine as a reference.
In order to solve the above technical problem, the present application further provides a control device for virtualization platform information consistency, which is applied to a management node, and includes:
the system comprises a creating module, a processing module and a processing module, wherein the creating module is used for creating a task to be executed and issuing the task to be executed to a computing node;
a first obtaining module, configured to obtain an execution result obtained by the computing node executing the task to be executed;
the detection module is used for detecting whether the actual information of the corresponding target virtual machine after the computing node executes the task to be executed is consistent with the information of the target virtual machine in the database managed by the current management node or not according to the execution result, and if the actual information of the corresponding target virtual machine is not consistent with the information of the target virtual machine in the database managed by the current management node, the information synchronization module is called;
and the information synchronization module is used for carrying out information synchronization operation on the information of the target virtual machine in the database by taking the actual information of the target virtual machine as a reference.
In order to solve the above technical problem, the present application further provides a control device for virtualization platform information consistency, which is applied to a compute node, and includes:
the second acquisition module is used for acquiring the task to be executed created by the management node;
the execution module is used for executing an execution result obtained by the task to be executed;
and the sending module is used for sending the execution result to the management node so that the management node can detect whether the actual information of the corresponding target virtual machine after the computing node executes the task to be executed is consistent with the information of the target virtual machine in a database managed by the current management node according to the execution result, and if not, the information of the target virtual machine in the database is subjected to information synchronization operation by taking the actual information of the target virtual machine as a reference.
In order to solve the above technical problem, the present application further provides a control apparatus for virtualization platform information consistency, including a memory for storing a computer program;
and the processor is used for realizing the steps of the control method for the information consistency of the virtualization platform when the computer program is executed.
In order to solve the above technical problem, the present application further provides a computer-readable storage medium, where a computer program is stored, and when the computer program is executed by a processor, the steps of the control method for virtualization platform information consistency are implemented.
The invention provides a control method for virtualization platform information consistency, which is applied to a management node and comprises the following steps: and creating a task to be executed, issuing the created task to be executed to the computing node, and acquiring an execution result obtained by the computing node executing the task to be executed. And detecting whether the actual information of the corresponding target virtual machine after the computing node executes the task to be executed is consistent with the information of the target virtual machine in the database managed by the current management node or not according to the execution result, and if not, performing information synchronization operation on the information of the target virtual machine in the database by taking the actual information of the target virtual machine as a reference. Therefore, according to the technical scheme provided by the application, the actual information of the target virtual machine corresponding to the bottom-layer computing node after executing the task to be executed is compared with the information of the virtual machine recorded in the database, and when the information of the virtual machine is inconsistent, the virtual machine information in the database is synchronized by taking the actual information of the bottom-layer target virtual machine as a reference, so that the inconsistency of upper-layer information and lower-layer information of a virtualization platform is avoided, namely the inconsistency of the virtual machine information in the database and the virtual machine information corresponding to the computing node after executing the task is avoided, the data loss risk of the virtual machine is reduced, and the system stability is improved.
In addition, the application also provides a control method of the virtualization platform information consistency applied to the computing node, a control device and a medium of the virtualization platform information consistency, and the effect is the same corresponding to the control method of the virtualization platform information consistency applied to the management node.
Drawings
In order to more clearly illustrate the embodiments of the present application, the drawings needed for the embodiments will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and that other drawings can be obtained by those skilled in the art without inventive effort.
Fig. 1 is a flowchart of a method for controlling information consistency of a virtualization platform according to an embodiment of the present disclosure;
fig. 2 is a structural diagram of a control apparatus for virtualization platform information consistency according to an embodiment of the present application;
fig. 3 is a block diagram of a control apparatus for virtualization platform information consistency according to another embodiment of the present application;
fig. 4 is a block diagram of a control device for virtualization platform information consistency according to another embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all the embodiments. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments in the present application without any creative effort belong to the protection scope of the present application.
The core of the application is to provide a control method, a device and a medium for information consistency of a virtualization platform, after a computing node runs a task to be executed created by a management node, whether actual information of a bottom layer virtual machine is consistent with information of a virtual machine in a database managed by the management node is compared, if the actual information of the bottom layer virtual machine is not consistent with the information of the virtual machine in the database, information synchronization operation is performed on the information of the virtual machine in the database by taking the actual information of the bottom layer virtual machine as a reference, so that the consistency of information of upper and lower layers of the virtualization platform is ensured, and the stability of the virtual machine is improved.
In order that those skilled in the art will better understand the disclosure, the following detailed description will be given with reference to the accompanying drawings.
The virtualization platform mainly provides virtualization services, performs resource management and the like on a computer, and is based on the virtual machine, the virtualization platform can realize the operations of migration, snapshot, backup and the like on the virtual machine, and the operations all need to depend on a management node and a computing node of the virtualization platform, the management node creates tasks of migration, backup and the like, sends the tasks to a bottom computing node, then the computing node completes the tasks, and reports an execution result to the management node.
When the virtual machine is operated, if the communication between the management node and the bottom computing node is abnormal or packet loss occurs during data transmission, the operation accuracy on the computing node cannot be guaranteed, and thus the state of the virtual machine and the information such as data are inconsistent, that is, the information of the virtual machine in the database managed by the management node is inconsistent with the information of the virtual machine after the computing node completes the task operation. At this time, if the virtual machine is restarted, the disk of the virtual machine is switched to a state before the exception occurs, so that the data of the virtual machine in the running process is lost.
In order to solve the problem that information of a management node and a computing node is inconsistent due to communication abnormality, packet loss and the like, reduce the risk of data loss of a virtual machine and further improve the stability of the virtual machine, the embodiment of the application provides a control method for information consistency of a virtualization platform.
Fig. 1 is a flowchart of a control method for virtualization platform information consistency according to an embodiment of the present application, and as shown in fig. 1, the method is applied to a management node, and includes:
s10: and creating a task to be executed, and issuing the task to be executed to the computing node.
In a specific embodiment, when the virtualization platform needs to perform operations such as migration, backup and snapshot on the virtual machine, the management node creates a task to be executed, and issues the created task to the computing node, and the computing node executes the task created on the virtual machine to obtain an execution result. The tasks to be executed include a virtual machine disk migration task, a virtual machine backup task and a virtual machine snapshot task, and specific contents of the tasks to be executed are not limited in the present application.
S11: and acquiring an execution result obtained by executing the task to be executed by the computing node.
S12: and detecting whether the actual information of the corresponding target virtual machine after the computing node executes the task to be executed is consistent with the information of the target virtual machine in the database managed by the current management node according to the execution result, and if not, entering step S13.
S13: and carrying out information synchronization operation on the information of the target virtual machine in the database by taking the actual information of the target virtual machine as a reference.
In order to avoid failure in issuing a task to be executed due to phenomena such as communication abnormality or packet loss, or in executing the task to be executed by a computing node, a management node acquires an execution result obtained after the computing node executes the task, detects whether actual information of a corresponding target virtual machine after the computing node executes the task to be executed is consistent with information of the target virtual machine in a database managed by the current management node according to the execution result, and if the actual information of the target virtual machine in the bottom layer is not consistent, performs synchronous operation on the information of the target virtual machine in the database by taking the actual information of the target virtual machine in the bottom layer as a reference.
It can be understood that the virtualization platform may operate multiple virtual machines, and when the management node creates a task, it may operate one virtual machine or multiple virtual machines, and therefore, the target virtual machine refers to a virtual machine corresponding to a task to be executed, which is created by the management node.
It should be noted that the execution result of the phase node execution may be a successful execution or a failed execution, and the step S12 is performed to detect whether the upper and lower layers of the virtualization platform are consistent. It should be noted that the upper-lower layer consistency of the virtualization platform refers to consistency between information of a virtual machine in a database managed by an upper management node and actual information of the virtual machine after a bottom computing node executes a task, and the meaning of the upper-lower layer consistency of the virtualization platform is not described in detail below. In addition, the virtual machine information refers to information such as configuration information of the virtual machine, a CPU on which the virtual machine operates, and storage information and status of a disk of the virtual machine.
After the computing node executes the task to be executed to obtain the execution result, the management node may not obtain the execution result due to network anomaly or packet loss, and the like, so that when it is determined that the execution result is failed to obtain, the management node starts an inquiry thread, inquires the actual information of all the virtual machines after the computing node executes the task to be executed, detects whether the actual information of all the virtual machines is consistent with the information of all the virtual machines stored in the database, and if not, performs synchronous operation on the information of the virtual machines in the database by taking the inquiry result as a reference.
When the computing node executes the task to be executed, in order to avoid the target virtual machine being occupied by other tasks, the resources of the target virtual machine are locked before the task to be executed is executed, and the resources of the target virtual machine are released after the task is executed.
In order to avoid the failure of executing the task due to the fault of the virtual machine, whether the virtual machine is normal or not is detected before the task is executed, and if the virtual machine is abnormal, an abnormal signal is transmitted to the terminal, so that a user can check and eliminate the abnormality in time.
According to the technical scheme provided by the embodiment of the application, all the virtual machine information is queried once every other preset time and is compared with the virtual machine information in the upper database, so that the consistency of the upper and lower information of the virtualization platform is ensured.
In fact, in addition to the technical solution provided by the present application, the present application is not limited to this, and the present application can be applied to an application scenario with virtualization platform information consistency, and can also be applied to a scenario in which any execution service and storage service are not on the same side.
The control method for information consistency of the virtualization platform provided by the embodiment of the application is applied to a management node, and comprises the following steps: and creating a task to be executed, issuing the created task to be executed to the computing node, and acquiring an execution result obtained by the computing node executing the task to be executed. And detecting whether the actual information of the corresponding target virtual machine after the computing node executes the task to be executed is consistent with the information of the target virtual machine in the database managed by the current management node or not according to the execution result, and if not, performing information synchronization operation on the information of the target virtual machine in the database by taking the actual information of the target virtual machine as a reference. Therefore, according to the technical scheme provided by the application, the actual information of the target virtual machine corresponding to the bottom-layer computing node after executing the task to be executed is compared with the information of the virtual machine recorded in the database, and when the information of the virtual machine is inconsistent, the virtual machine information in the database is synchronized by taking the actual information of the bottom-layer target virtual machine as a reference, so that the inconsistency of upper-layer information and lower-layer information of a virtualization platform is avoided, namely the inconsistency of the virtual machine information in the database and the virtual machine information corresponding to the computing node after executing the task is avoided, the data loss risk of the virtual machine is reduced, and the system stability is improved.
In a specific embodiment, when the management node obtains the execution result of the computing node, it may fail to obtain the information of the upper and lower layers of the virtualization platform due to network anomaly or packet loss, and if the obtaining fails, it is unable to detect the consistency of the information of the upper and lower layers of the virtualization platform, so before detecting whether the actual information of the corresponding target virtual machine after the computing node executes the task is consistent with the information of the target virtual machine in the database managed by the current management node according to the execution result, it is determined whether to obtain the execution result sent by the computing node, if the actual information is obtained, the upper and lower layer information consistency detection is performed on the virtualization platform, if the actual information is not obtained, the management node triggers an inquiry thread to inquire the actual information of all the virtual machines after the computing node executes the task, and compares the inquired information with the information of each virtual machine in the database managed by the current management node, and if the information is inconsistent, synchronizing the virtual machine information in the database by taking the actual information of each inquired virtual machine as a reference.
It can be understood that if the management node obtains the execution result, it is not necessary to start the query thread to perform query, and further it is not necessary to perform query on all virtual machines, thereby avoiding resource waste.
According to the control method for information consistency of the virtualization platform, before whether actual information of a corresponding target virtual machine after a computing node executes a task to be executed is consistent with information of the target virtual machine in a database managed by a current management node is detected according to an execution result, whether the execution result is obtained is determined, if the execution result is not obtained, actual information of all virtual machines after the computing node executes the task to be executed is inquired, whether the actual information of all the virtual machines is consistent with the information of all the virtual machines in the current database is detected, and if the actual information of all the virtual machines is not consistent with the information of all the virtual machines in the current database, information synchronization operation is carried out on the information of all the virtual machines in the current database by taking the inquired actual information of all the virtual machines as a reference. And if the information is acquired, detecting the consistency of the upper layer information and the lower layer information of the virtualization platform according to the execution result. Therefore, when the management node acquires the execution result of the computing node, the failure of acquisition caused by network abnormity or packet loss and other phenomena is avoided, the failure of detection of upper and lower information of the virtual machine platform is further caused, and the stability of the virtual machine is reduced.
It can be understood that, when a computing node executes an operation on a target virtual machine, if other tasks need to occupy the target virtual machine, the task to be executed may be failed to be executed, for example, when different tasks write a same target virtual machine disk, data that needs to be written by the task to be executed may be covered by other tasks, thereby causing the task to be executed to fail, and further increasing a risk that the virtual machine loses data.
Therefore, in order to reduce the risk of data loss of the virtual machine, in the method provided in the embodiment of the present application, before the execution result obtained by the computing node executing the task to be executed, the resource of the target virtual machine corresponding to the task to be executed is locked, and after the execution result obtained by the computing node executing the task to be executed, the resource of the target virtual machine is released.
According to the control method for information consistency of the virtualization platform, before the execution result obtained by the computing node executing the task to be executed is obtained, the resources of the target virtual machine corresponding to the task to be executed are locked, and after the execution result obtained by the computing node executing the task to be executed is obtained, the resources of the target virtual machine are released, so that the problem that the execution of the task to be executed fails due to the fact that other tasks occupy the resources of the target virtual machine is avoided, the consistency of information of the upper layer and the lower layer of the virtualization platform is further guaranteed, and the stability of the virtual machine is improved.
On the basis of the above embodiment, in order to further improve the consistency of information of upper and lower layers of the virtualization platform, each preset time length is called to invoke an inquiry thread to execute the actual information of all the virtual machines after the inquiry computing node executes the task to be executed once, whether the actual information of each virtual machine is consistent with the information of each virtual machine in the current database or not is detected, and if not, the information of the virtual machines in the database is synchronously operated according to the actual information of the inquired virtual machines, namely, the updating operation is performed.
It should be noted that a preset time is set, and after the preset time is reached along with the lapse of time, information query of the virtual machine is performed once, that is, consistency detection of information of upper and lower layers of the virtualization platform is performed once, so that failure of the computing node in executing a task next time due to inconsistency of information of the upper and lower layers when the computing node does not execute the task is avoided.
In addition, it should be noted that, when the information of the upper layer and the lower layer of the virtualization platform is inconsistent, if synchronization cannot be completed according to the actual information of the underlying virtual machine, that is, when the database information fails to be updated, the abnormal state is transmitted to the client, so that the user can check and eliminate the abnormality. According to the control method for the information consistency of the virtualization platform, whether the actual information of all the virtual machines after the computing node executes the task to be executed is consistent with the information of all the virtual machines in the current database or not is inquired every other preset time, namely whether the information of the upper layer and the lower layer of the virtualization platform is consistent or not is detected, the data loss rate of the virtual machines is further reduced, and the stability of the system is improved.
In fact, the execution result of the compute node obtained by the management node may be successful in execution or may be failed in execution, and the failure in execution may be caused by an exception occurring in the virtual machine itself, so as to avoid inconsistency of information of upper and lower layers of the virtualization platform due to this phenomenon, and therefore, before the resource of the target virtual machine corresponding to the task to be executed is locked, it is determined whether the virtual machine is abnormal, and if the virtual machine is abnormal, the execution of the task to be executed is terminated, and an abnormal signal is transmitted to the client.
Meanwhile, in order to further improve the consistency of the information of the upper layer and the lower layer of the virtualization platform, after the target virtual machine is determined to be abnormal, the consistency of the information of the upper layer and the lower layer of the virtualization platform is detected once, namely, a query thread is called to query the actual information of all the virtual machines on the bottom layer, and the actual information is compared with the information of all the virtual machines in the database.
According to the control method for the information consistency of the virtualization platform, before the resources of the target virtual machine corresponding to the task to be executed are locked, whether the virtual machine is abnormal or not is determined, so that the failure of the computing node in executing the task due to the abnormal virtual machine is avoided, the stability of the virtual machine is further improved, and the information consistency of the upper layer and the lower layer of the virtualization platform is further improved.
In a specific embodiment, the tasks to be executed at least include a virtual machine disk migration task, a virtual machine backup task, and a virtual machine snapshot task, and the tasks to be executed are not limited in this application. For ease of understanding, the task to be executed is taken as an example of a virtual machine disk migration task.
For example, the management node issues a virtual machine disk migration task, the disk D1 of the target virtual machine VM1 is migrated from the source storage a to the destination storage B, and after the disk D1 is migrated to the destination storage B, the disk of the target virtual machine VM1 is D2. The specific migration steps are as follows:
s1: creating a disk migration task of the target virtual machine VM1, and transmitting the disk migration task to the computing node for execution;
s2: detecting whether the target virtual machine VM1 is abnormal, if so, entering a step S3, and if so, entering a step S4;
s3: stopping the migration task, transmitting an abnormal signal to the client, calling a query thread to query actual information of all virtual machines after the computing node executes the task to be executed, detecting whether the actual information of each virtual machine is consistent with the information of each virtual machine in the current database, and if the actual information of each virtual machine is not consistent with the information of each virtual machine in the current database, performing information synchronization operation on the information of each virtual machine in the current database by taking the queried actual information of each virtual machine as a reference;
s4: acquiring an execution result of the computing node after executing the disk migration task of the target virtual machine VM 1;
s5: determining whether an execution result is acquired, if so, executing a step S6, and if not, executing a step S7;
s6: detecting whether the actual information of the corresponding target virtual machine VM1 disk D1 after the computing node executes the task to be executed is consistent with the information of the target virtual machine VM1 disk D1 in the database managed by the current management node or not according to the execution result, and if not, entering the step S8;
s7: inquiring the actual information of all virtual machines after the computing node executes the task to be executed, detecting whether the actual information of each virtual machine is consistent with the information of each virtual machine in the current database, and if not, carrying out information synchronization operation on the information of each virtual machine in the current database by taking the actual information of each inquired virtual machine as a reference;
s8: and performing information synchronization operation on the information of the disk D1 of the target virtual machine VM1 in the database by taking the actual information of the disk D1 of the target virtual machine VM1 after migration as a reference.
It is worth noting that when a virtual machine disk migration task is executed and a virtual machine disk deletion operation is executed, a disk recycle logic is added, after a disk D1 of a target virtual machine VM1 is migrated from a source storage a to a destination storage B, a disk D1 in the source storage a is logically deleted, that is, the disk D1 is moved to a recycle bin corresponding to the source storage a, a preset retention time T is set, and the disk D1 is physically deleted (actually deleted) after the preset time T. And if the disk migration task of the virtual machine is determined to be abnormal within the preset time length T, recovering the disk D1 from the recycle bin corresponding to the source storage A.
Therefore, after the computing node executes the migration task of the target virtual machine VM1 disk D1, if the upper and lower layer information of the virtualization platform are consistent, the task is ended, the disk D1 is physically deleted after the preset time length T, and the recovery record is cleared. If the upper and lower layer information of the virtualization platform are inconsistent, the following conditions exist:
(1) the disk D1 of the bottom-layer target virtual machine VM1 is in a source storage A, the disk D1 of the target virtual machine VM1 in a database managed by a management node is in a destination storage B, the disk D1 in a recycle bin corresponding to the source storage A is recovered, the disk D2 is marked as a recoverable disk D2, and in addition, information in the database is updated to the disk D1 of the target virtual machine VM1 in the source storage A. It should be noted that if it is determined that the recovery disk D1 fails, a recovery failure signal is transmitted to the client.
(2) In the destination storage B, the disk D1 of the bottom-layer target virtual machine VM1 is in the destination storage B, the disk D1 of the target virtual machine VM1 in the database managed by the management node is in the source storage a, the disk D2 in the recycle bin is recovered, the disk D1 is marked as recoverable, then the disk D1 is physically deleted, besides, the information in the database is updated to the disk D1 of the target virtual machine VM1 in the destination storage B, and similarly, if it is determined that the disk D2 fails to be recovered, a recovery failure signal is transmitted to the client.
(3) When the disk D1 of the bottom-layer target virtual machine VM1 is in the source storage a or the destination storage B, but the database does not have the disk information of the target virtual machine VM1, according to the storage information of the disk D1 of the bottom-layer target virtual machine VM1, the disk D1 or the disk D2 is recovered, the disk D1 or the disk D2 is marked as recyclable and then physically deleted, in addition, the information in the upper-layer database is synchronized to be the same as the information in the bottom layer, and of course, if the recovery of the disk fails, a recovery failure signal needs to be transmitted to the client.
(4) When the disk information of the target virtual machine VM1 exists in the database, the target virtual machine VM1 is closed, the target virtual machine VM1 is set to be abnormal, and an abnormal signal is transmitted to the client.
According to the control method for information consistency of the virtualization platform, the tasks to be executed at least comprise a virtual machine disk migration task, a virtual machine backup task and a virtual machine snapshot task, and after the computing node executes any one of the tasks to be executed, whether information of upper and lower layers of virtual machines is consistent or not can be detected, so that the data loss rate of the virtual machines is reduced, and the stability of the system is improved.
In the foregoing embodiment, a detailed description is given to a control method applied to managing virtualization platform information consistency of a node, and the present application further provides an embodiment corresponding to the control method applied to computing virtualization platform information consistency of a node, where the method includes: the method comprises the steps that a computing node obtains a task to be executed, which is created by a management node, executes the task to be executed, obtains an execution result, and then sends the execution result to the management node, so that the management node can detect whether actual information of a target virtual machine corresponding to the computing node after executing the task to be executed is consistent with information of the target virtual machine in a database managed by the current management node or not according to the execution result, and if the actual information of the target virtual machine is not consistent, information synchronization operation is conducted on the information of the target virtual machine in the database by taking the actual information of the target virtual machine as a reference.
It should be noted that the control method for virtualization platform information consistency applied to a compute node provided in the embodiment of the present application corresponds to the control method for virtualization platform information consistency applied to a management node in the foregoing embodiment, and details are not described in this embodiment of the present application for the time being.
The control method for information consistency of the virtualization platform provided by the embodiment of the application is applied to a computing node, and comprises the following steps: the method comprises the steps of obtaining a task to be executed created by a management node, executing an execution result obtained by the task to be executed, and sending the execution result to the management node, so that the management node can detect whether actual information of a target virtual machine corresponding to a computing node after the computing node executes the task to be executed is consistent with information of the target virtual machine in a database managed by the current management node according to the execution result, and if the actual information of the target virtual machine is not consistent with the information of the target virtual machine in the database, carrying out information synchronization operation on the information of the target virtual machine in the database by taking the actual information of the target virtual machine as a reference. Therefore, according to the technical scheme provided by the application, the actual information of the target virtual machine corresponding to the bottom-layer computing node after executing the task to be executed is compared with the information of the virtual machine recorded in the database, and when the information of the virtual machine is inconsistent, the virtual machine information in the database is synchronized by taking the actual information of the bottom-layer target virtual machine as a reference, so that the inconsistency of upper-layer information and lower-layer information of a virtualization platform is avoided, namely the inconsistency of the virtual machine information in the database and the virtual machine information corresponding to the computing node after executing the task is avoided, the data loss risk of the virtual machine is reduced, and the system stability is improved.
In the above embodiments, the detailed description is given on the control method of virtualization platform information consistency applied to the management node, and the present application also provides embodiments corresponding to the control device of virtualization platform information consistency applied to the management node. It should be noted that the present application describes the embodiments of the apparatus portion from two perspectives, one is based on the functional module, and the other is based on the hardware structure.
Fig. 2 is a structural diagram of a control apparatus for virtualization platform information consistency according to an embodiment of the present application, which is applied to a management node, and as shown in fig. 2, the apparatus includes:
and the creating module 10 is used for creating the task to be executed and sending the task to be executed to the computing node.
The first obtaining module 11 is configured to obtain an execution result obtained by the computing node executing the task to be executed.
And the detection module 12 is configured to detect, according to the execution result, whether actual information of the target virtual machine corresponding to the computing node after executing the task to be executed is consistent with information of the target virtual machine in the database managed by the current management node, and if the actual information is not consistent with the information of the target virtual machine, invoke the information synchronization module.
And the information synchronization module 13 is configured to perform information synchronization operation on the information of the target virtual machine in the database with reference to the actual information of the target virtual machine.
Since the embodiments of the apparatus portion and the method portion correspond to each other, please refer to the description of the embodiments of the method portion for the embodiments of the apparatus portion, which is not repeated here.
The control device for virtualization platform information consistency provided by the embodiment of the application is applied to a management node, and comprises: and creating a task to be executed, issuing the created task to be executed to the computing node, and acquiring an execution result obtained by the computing node executing the task to be executed. And detecting whether the actual information of the corresponding target virtual machine after the computing node executes the task to be executed is consistent with the information of the target virtual machine in the database managed by the current management node or not according to the execution result, and if not, performing information synchronization operation on the information of the target virtual machine in the database by taking the actual information of the target virtual machine as a reference. Therefore, according to the technical scheme provided by the application, the actual information of the target virtual machine corresponding to the bottom-layer computing node after executing the task to be executed is compared with the information of the virtual machine recorded in the database, and when the information of the virtual machine is inconsistent, the virtual machine information in the database is synchronized by taking the actual information of the bottom-layer target virtual machine as a reference, so that the inconsistency of upper-layer information and lower-layer information of a virtualization platform is avoided, namely the inconsistency of the virtual machine information in the database and the virtual machine information corresponding to the computing node after executing the task is avoided, the data loss risk of the virtual machine is reduced, and the system stability is improved.
In the foregoing embodiments, detailed descriptions are given to a control method for virtualization platform information consistency applied to a computing node, and the present application also provides embodiments corresponding to a control device for virtualization platform information consistency applied to a computing node.
Fig. 3 is a structural diagram of a control apparatus for virtualization platform information consistency according to another embodiment of the present application, applied to a compute node, as shown in fig. 3, the apparatus includes:
a second obtaining module 100, configured to obtain the task to be executed created by the management node.
And the execution module 101 is configured to execute an execution result obtained by the task to be executed.
The sending module 102 is configured to send an execution result to the management node, so that the management node detects whether actual information of a target virtual machine corresponding to the computing node after executing the task to be executed is consistent with information of the target virtual machine in the database managed by the current management node according to the execution result, and if the actual information of the target virtual machine is not consistent with the information of the target virtual machine in the database, performs information synchronization operation on the information of the target virtual machine in the database with reference to the actual information of the target virtual machine.
Since the embodiments of the apparatus portion and the method portion correspond to each other, please refer to the description of the embodiments of the method portion for the embodiments of the apparatus portion, which is not repeated here.
The control device for virtualization platform information consistency provided by the embodiment of the application is applied to a computing node, and comprises: the method comprises the steps of obtaining a task to be executed created by a management node, executing an execution result obtained by the task to be executed, and sending the execution result to the management node, so that the management node can detect whether actual information of a target virtual machine corresponding to a computing node after the computing node executes the task to be executed is consistent with information of the target virtual machine in a database managed by the current management node according to the execution result, and if the actual information of the target virtual machine is not consistent with the information of the target virtual machine in the database, carrying out information synchronization operation on the information of the target virtual machine in the database by taking the actual information of the target virtual machine as a reference. Therefore, according to the technical scheme provided by the application, the actual information of the target virtual machine corresponding to the bottom-layer computing node after executing the task to be executed is compared with the information of the virtual machine recorded in the database, and when the information of the virtual machine is inconsistent, the virtual machine information in the database is synchronized by taking the actual information of the bottom-layer target virtual machine as a reference, so that the inconsistency of upper-layer information and lower-layer information of a virtualization platform is avoided, namely the inconsistency of the virtual machine information in the database and the virtual machine information corresponding to the computing node after executing the task is avoided, the data loss risk of the virtual machine is reduced, and the system stability is improved.
Fig. 4 is a block diagram of a control device for virtualization platform information consistency according to another embodiment of the present application, and as shown in fig. 4, the control device for virtualization platform information consistency includes: a memory 20 for storing a computer program;
the processor 21 is configured to implement the steps of the control method for virtualization platform information consistency as mentioned in the above embodiments when executing the computer program.
The control device for virtualization platform information consistency provided by this embodiment may include, but is not limited to, a smart phone, a tablet computer, a notebook computer, or a desktop computer.
The processor 21 may include one or more processing cores, such as a 4-core processor, an 8-core processor, and the like. The Processor 21 may be implemented in at least one hardware form of a Digital Signal Processor (DSP), a Field-Programmable Gate Array (FPGA), and a Programmable Logic Array (PLA). The processor 21 may also include a main processor and a coprocessor, where the main processor is a processor for Processing data in an awake state, and is also called a Central Processing Unit (CPU); a coprocessor is a low power processor for processing data in a standby state. In some embodiments, the processor 21 may be integrated with an image processor (GPU), and the GPU is responsible for rendering and drawing the content required to be displayed by the display screen. In some embodiments, the processor 21 may further include an Artificial Intelligence (AI) processor for processing computing operations related to machine learning.
The memory 20 may include one or more computer-readable storage media, which may be non-transitory. Memory 20 may also include high speed random access memory, as well as non-volatile memory, such as one or more magnetic disk storage devices, flash memory storage devices. In this embodiment, the memory 20 is at least used for storing the following computer program 201, wherein after being loaded and executed by the processor 21, the computer program can implement the relevant steps of the control method for virtualization platform information consistency disclosed in any one of the foregoing embodiments. In addition, the resources stored in the memory 20 may also include an operating system 202, data 203, and the like, and the storage manner may be a transient storage manner or a permanent storage manner. Operating system 202 may include, among others, Windows, Unix, Linux, and the like. Data 203 may include, but is not limited to, relevant data involved in the control method of virtualization platform information consistency.
In some embodiments, the control device for virtualization platform information consistency may further include a display screen 22, an input/output interface 23, a communication interface 24, a power supply 25, and a communication bus 26.
Those skilled in the art will appreciate that the configuration shown in FIG. 4 does not constitute a limitation on the control means for virtualization platform information consistency, and may include more or fewer components than those shown.
The control device for virtualization platform information consistency provided by the embodiment of the application comprises a memory and a processor, wherein when the processor executes a program stored in the memory, the following method can be realized: provided is a control method for virtualization platform information consistency.
The control device for information consistency of the virtualization platform provided by the embodiment of the application compares actual information of a target virtual machine corresponding to a bottom layer computing node after executing a task to be executed with information of the virtual machine recorded in a database, and synchronizes virtual machine information in the database by taking the actual information of the bottom layer target virtual machine as a reference when the information of the virtual machine is inconsistent, so that inconsistency of upper and lower layer information of the virtualization platform is avoided, namely inconsistency of virtual machine information in the database with virtual machine information corresponding to the computing node after executing the task is avoided, data loss risk of the virtual machine is reduced, and system stability is improved.
Finally, the application also provides a corresponding embodiment of the computer readable storage medium. The computer-readable storage medium stores thereon a computer program, and when executed by a processor, the computer program implements the steps described in the above-described method embodiments (which may be a method for managing node side correspondence, a method for computing node side correspondence, or a method for managing node side correspondence and computing node side correspondence).
It is to be understood that if the method in the above embodiments is implemented in the form of software functional units and sold or used as a stand-alone product, it can be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the present application may be embodied in the form of a software product, which is stored in a storage medium and executes all or part of the steps of the methods described in the embodiments of the present application, or all or part of the technical solutions. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
The detailed description of the method, the apparatus, and the medium for controlling the virtualization platform information consistency provided by the present application are provided above. The embodiments are described in a progressive manner in the specification, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other. The device disclosed by the embodiment corresponds to the method disclosed by the embodiment, so that the description is simple, and the relevant points can be referred to the method part for description. It should be noted that, for those skilled in the art, it is possible to make several improvements and modifications to the present application without departing from the principle of the present application, and such improvements and modifications also fall within the scope of the claims of the present application.
It is further noted that, in the present specification, relational terms such as first and second, and the like 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. Also, 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.

Claims (11)

1. A control method for virtualization platform information consistency is applied to a management node, and comprises the following steps:
creating a task to be executed, and issuing the task to be executed to a computing node;
acquiring an execution result obtained by the computing node executing the task to be executed;
detecting whether the actual information of the corresponding target virtual machine after the computing node executes the task to be executed is consistent with the information of the target virtual machine in a database managed by the current management node or not according to the execution result;
and if the actual information of the target virtual machine is inconsistent with the actual information of the target virtual machine, performing information synchronization operation on the information of the target virtual machine in the database by taking the actual information of the target virtual machine as a reference.
2. The method for controlling information consistency of virtualization platforms according to claim 1, wherein before the detecting, according to the execution result, whether the actual information of the corresponding target virtual machine after the computing node executes the task to be executed is consistent with the information of the target virtual machine in the database managed by the current management node, the method further comprises:
determining whether the execution result is obtained;
if not, inquiring the actual information of all the virtual machines after the computing node executes the task to be executed, detecting whether the actual information of each virtual machine is consistent with the information of each virtual machine in the current database, and if not, performing information synchronization operation on the information of each virtual machine in the current database by taking the inquired actual information of each virtual machine as a reference;
and if so, detecting whether the actual information of the corresponding target virtual machine after the computing node executes the task to be executed is consistent with the information of the target virtual machine in the database managed by the current management node according to the execution result.
3. The method for controlling information consistency of the virtualization platform according to claim 1, wherein before the execution result obtained by the computing node executing the task to be executed, the method further comprises:
locking the resources of the target virtual machine corresponding to the task to be executed;
further, after the execution result obtained by the computing node executing the task to be executed, the method further includes:
and releasing the resources of the target virtual machine.
4. The method for controlling virtualization platform information consistency according to claim 2, further comprising:
and executing the steps of inquiring the actual information of all the virtual machines after the computing node executes the task to be executed once every preset time length, and detecting whether the actual information of each virtual machine is consistent with the information of each virtual machine in the current database.
5. The method for controlling information consistency of a virtualization platform according to claim 3, further comprising, before the locking the resource of the target virtual machine corresponding to the task to be executed:
determining whether the target virtual machine is normal;
if the task is normal, entering the step of locking the resources of the target virtual machine corresponding to the task to be executed;
and if the task to be executed is abnormal, stopping executing the task to be executed, and transmitting an abnormal signal to the client.
6. The method for controlling information consistency of a virtualization platform according to any one of claims 1 to 5, wherein the tasks to be executed at least include a virtual machine disk migration task, a virtual machine backup task, and a virtual machine snapshot task.
7. A control method for virtualization platform information consistency is applied to a computing node, and comprises the following steps:
acquiring a task to be executed created by a management node;
executing the task to be executed to obtain an execution result;
and sending the execution result to the management node so that the management node detects whether the actual information of the corresponding target virtual machine after the computing node executes the task to be executed is consistent with the information of the target virtual machine in a database managed by the current management node according to the execution result, and if not, performing information synchronization operation on the information of the target virtual machine in the database by taking the actual information of the target virtual machine as a reference.
8. A control device for virtualization platform information consistency is applied to a management node, and comprises:
the system comprises a creating module, a processing module and a processing module, wherein the creating module is used for creating a task to be executed and issuing the task to be executed to a computing node;
the first acquisition module is used for acquiring an execution result obtained by the computing node executing the task to be executed;
the detection module is used for detecting whether the actual information of the corresponding target virtual machine after the computing node executes the task to be executed is consistent with the information of the target virtual machine in the database managed by the current management node or not according to the execution result, and if the actual information of the corresponding target virtual machine is not consistent with the information of the target virtual machine in the database managed by the current management node, the information synchronization module is called;
and the information synchronization module is used for carrying out information synchronization operation on the information of the target virtual machine in the database by taking the actual information of the target virtual machine as a reference.
9. A control device for virtualization platform information consistency is applied to a computing node, and comprises:
the second acquisition module is used for acquiring the task to be executed created by the management node;
the execution module is used for executing an execution result obtained by the task to be executed;
and the sending module is used for sending the execution result to the management node so that the management node detects whether the actual information of the corresponding target virtual machine after the computing node executes the task to be executed is consistent with the information of the target virtual machine in a database managed by the current management node according to the execution result, and if the actual information of the target virtual machine is not consistent with the information of the target virtual machine in the database, the information of the target virtual machine in the database is subjected to information synchronization operation by taking the actual information of the target virtual machine as a reference.
10. A control device for virtualization platform information consistency is characterized by comprising a memory, a storage unit and a control unit, wherein the memory is used for storing a computer program;
a processor for implementing the steps of the control method of virtualization platform information consistency according to any one of claims 1 to 7 when executing the computer program.
11. A computer-readable storage medium, characterized in that a computer program is stored on the computer-readable storage medium, which computer program, when being executed by a processor, implements the steps of the control method for virtualization platform information consistency according to any one of claims 1 to 7.
CN202210727057.6A 2022-06-24 2022-06-24 Virtualization platform information consistency control method, device and medium Pending CN114995958A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210727057.6A CN114995958A (en) 2022-06-24 2022-06-24 Virtualization platform information consistency control method, device and medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210727057.6A CN114995958A (en) 2022-06-24 2022-06-24 Virtualization platform information consistency control method, device and medium

Publications (1)

Publication Number Publication Date
CN114995958A true CN114995958A (en) 2022-09-02

Family

ID=83036387

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210727057.6A Pending CN114995958A (en) 2022-06-24 2022-06-24 Virtualization platform information consistency control method, device and medium

Country Status (1)

Country Link
CN (1) CN114995958A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115562911A (en) * 2022-12-07 2023-01-03 中科方德软件有限公司 Virtual machine data backup method, device, system, electronic equipment and storage medium

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115562911A (en) * 2022-12-07 2023-01-03 中科方德软件有限公司 Virtual machine data backup method, device, system, electronic equipment and storage medium

Similar Documents

Publication Publication Date Title
US10191879B2 (en) System and method for creating snapshots in openflame environment
US11392461B2 (en) Method and apparatus for processing information
US8676762B2 (en) Efficient backup and restore of a cluster aware virtual input/output server (VIOS) within a VIOS cluster
US8533164B2 (en) Method and tool to overcome VIOS configuration validation and restoration failure due to DRC name mismatch
CN102981931B (en) Backup method and device for virtual machine
US9405630B2 (en) Methods and apparatus to perform site recovery of a virtual data center
KR20190041033A (en) Replaying jobs at a secondary location of a service
CN106528327A (en) Data processing method and backup server
US20070288532A1 (en) Method of updating an executable file for a redundant system with old and new files assured
US11886902B2 (en) Physical-to-virtual migration method and apparatus, and storage medium
US20200159413A1 (en) Component aware incremental backup, restore, and reconciliation solution
CN105468717A (en) Database operation method and device
WO2016045439A1 (en) Vnfm disaster-tolerant protection method and device, nfvo and storage medium
US8990608B1 (en) Failover of applications between isolated user space instances on a single instance of an operating system
CN111381931A (en) Disaster recovery method, device and system
US20170046418A1 (en) Metadata reconciliation
CN114995958A (en) Virtualization platform information consistency control method, device and medium
CN114356504A (en) Data migration method and device in cluster, electronic equipment and storage medium
CN112948102B (en) Virtual machine event processing method, device and system
CN115277398A (en) Cluster network configuration method and device
US20190050455A1 (en) Adaptive page rendering for a data management system
CN114721876A (en) Data backup method, device and medium
CN105302662B (en) Multi-machine backup method and system
US20230118525A1 (en) Recovery of a software-defined data center
JP2003152722A (en) Fault information display system

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