CN112527452A - Virtual machine migration method, device and medium across OpenStack - Google Patents

Virtual machine migration method, device and medium across OpenStack Download PDF

Info

Publication number
CN112527452A
CN112527452A CN202011398129.4A CN202011398129A CN112527452A CN 112527452 A CN112527452 A CN 112527452A CN 202011398129 A CN202011398129 A CN 202011398129A CN 112527452 A CN112527452 A CN 112527452A
Authority
CN
China
Prior art keywords
virtual machine
disk
backup data
source
target
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
CN202011398129.4A
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.)
Beijing Inspur Data Technology Co Ltd
Original Assignee
Beijing 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 Beijing Inspur Data Technology Co Ltd filed Critical Beijing Inspur Data Technology Co Ltd
Priority to CN202011398129.4A priority Critical patent/CN112527452A/en
Publication of CN112527452A publication Critical patent/CN112527452A/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/4557Distribution of virtual machine instances; Migration and load balancing

Landscapes

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

Abstract

The application discloses a virtual machine migration method and device across OpenStack clusters and a computer readable storage medium. When a migration task is created, a cloud disk with the same parameters as those of a source virtual machine disk is created, and the cloud disk is mounted in a proxy virtual machine created in a target OpenStack cluster in advance. And reading the disk backup data of the source virtual machine by using the proxy virtual machine and writing the disk backup data into the cloud disk. In the process that the source virtual machine refreshes the cache data to the disk and creates the cache backup data, the proxy virtual machine is used for writing the read cache backup data to the cloud disk each time until the occupied space capacity value of the current cache backup data is smaller than the preset threshold value. The cloud disk is unloaded in the suspended state of the source virtual machine, and the unloaded cloud disk is used for creating the target virtual machine with the same configuration and network address as those of the source virtual machine, so that the online and automatic migration of the virtual machines across the OpenStack cluster is realized, the suspension time of the virtual machine service is reduced to the greatest extent, and the continuity of the virtual machine service is effectively guaranteed.

Description

Virtual machine migration method, device and medium across OpenStack
Technical Field
The present application relates to the field of cloud computing technologies, and in particular, to a method and an apparatus for migrating a virtual machine across an OpenStack cluster, and a computer-readable storage medium.
Background
With the development of cloud computing technology, multi-cloud and hybrid cloud become the trend of future technology development, and OpenStack is widely applied to various multi-cloud and hybrid cloud technologies as a cloud computing management platform due to its unique advantages. OpenStack supports almost all types of cloud environments, and the project aims to provide a cloud computing management platform which is simple to implement, can be expanded in a large scale, is rich and has a unified standard. OpenStack provides an infrastructure as a service solution through various complementary services, each providing an API for integration.
In a cloud environment, due to the development of user services, business relations and the like, a service virtual machine needs to be migrated to other clusters, and in the related technology, when migrating virtual machines across an OpenStack cluster, migration actions need to be executed in a virtual machine shutdown state, so that the service of the virtual machine is interrupted.
In view of this, how to conveniently and quickly implement online migration of virtual machines across OpenStack clusters, and ensure service continuity is a technical problem to be solved by those skilled in the art.
Disclosure of Invention
The application provides a virtual machine migration method and device across OpenStack clusters and a computer readable storage medium, which are used for realizing online and automatic migration of virtual machines across OpenStack clusters, reducing the suspension time of virtual machine services to the maximum extent and effectively guaranteeing the continuity of the virtual machine services. In order to solve the above technical problems, embodiments of the present invention provide the following technical solutions:
an embodiment of the present invention provides a virtual machine migration method across an OpenStack cluster, including:
when the migration task is created, a cloud disk with the same parameters as those of a source virtual machine disk is created, and the cloud disk is mounted in an agent virtual machine created in advance in a target OpenStack cluster;
reading the disk backup data of the source virtual machine by using the proxy virtual machine and writing the disk backup data into the cloud disk;
in the process that the source virtual machine refreshes cache data to a disk and creates cache backup data, writing the read cache backup data to the cloud disk each time by using the proxy virtual machine until the occupied space capacity value of the current cache backup data is smaller than a preset threshold value;
when detecting that the occupied space capacity value of the current cache backup data is smaller than the preset threshold value, sending an instruction for suspending the source virtual machine, and unloading the cloud disk; and creating a target virtual machine with the same configuration and network address as the source virtual machine by using the uninstalled cloud disk.
Optionally, in the process that the source virtual machine refreshes the cache data to the disk and creates the cache backup data, writing the read cache backup data to the cloud disk each time by using the proxy virtual machine until the occupied space capacity value of the current cache backup data is smaller than the preset threshold includes:
calling a source OpenStack cluster interface to refresh cache data of the source virtual machine at the current moment into a disk of the source virtual machine, and creating incremental backup data for the source virtual machine based on the disk backup data to serve as the cache backup data at the current moment;
judging whether the occupied space capacity value of the incremental backup data is smaller than a preset incremental threshold value or not;
if the occupied space capacity value of the incremental backup data is smaller than the preset incremental threshold value, sending an instruction for suspending the source virtual machine; and if the occupied space capacity value of the incremental backup data is not smaller than the preset incremental threshold value, returning to continue executing the operation of calling the source OpenStack cluster interface to refresh the cache data of the source virtual machine at the current moment into the disk of the source virtual machine.
Optionally, when it is detected that the occupied space capacity value of the current cache backup data is smaller than the preset threshold, sending an instruction to suspend the source virtual machine, and unloading the cloud disk; creating a target virtual machine with the same configuration and network address as the source virtual machine by using the uninstalled cloud disk comprises the following steps:
calling a target OpenStack cluster interface, and unloading the cloud disk from the proxy virtual machine;
creating the target virtual machine by using the unloaded cloud disk, and designating the IP address and the MAC address of the source virtual machine as the IP address and the MAC address of the target virtual machine; the target virtual machine and the source virtual machine are configured the same;
starting the target virtual machine, and automatically setting the IP address and the MAC address of the target virtual machine to be the same as those of the source virtual machine in the starting process;
and when the target virtual machine is started, sending an instruction for closing the source virtual machine so as to finish the migration of the source virtual machine from the source OpenStack cluster to the target OpenStack cluster.
Optionally, the creating of the migration task includes:
displaying a human-computer interaction interface of the management platform to an authorized user;
and automatically creating a migration task according to the CPU, the memory, the number of disks, configuration information, the network type, the number of network cards, the IP address and the MAC address of the virtual machine to be migrated, which are input in the human-computer interaction interface by a user, and the storage back-end information and the network information of the target OpenStack cluster.
Another aspect of the embodiments of the present invention provides a virtual machine migration apparatus across an OpenStack cluster, including:
the proxy virtual machine creating module is used for creating a cloud disk with the same parameters as the disk of the source virtual machine when the migration task is created, and mounting the cloud disk into a proxy virtual machine created in advance in the target OpenStack cluster;
the data migration module is used for reading the disk backup data of the source virtual machine by using the proxy virtual machine and writing the disk backup data into the cloud disk;
the dirty data migration module is used for writing the read cache backup data to the cloud disk each time by using the proxy virtual machine in the process that the source virtual machine refreshes the cache data to the disk and creates the cache backup data until the occupied space capacity value of the current cache backup data is smaller than a preset threshold value;
the target virtual machine creating module is used for sending an instruction for suspending the source virtual machine and unloading the cloud disk when detecting that the occupied space capacity value of the current cache backup data is smaller than the preset threshold value; and creating a target virtual machine with the same configuration and network address as the source virtual machine by using the uninstalled cloud disk.
Optionally, the dirty data migration module includes:
the cache data refreshing submodule is used for calling a source OpenStack cluster interface to refresh cache data of the source virtual machine at the current moment into a disk of the source virtual machine;
the incremental backup submodule is used for creating incremental backup data for the source virtual machine based on the disk backup data to serve as cache backup data at the current moment;
the judgment submodule is used for judging whether the occupied space capacity value of the incremental backup data is smaller than a preset incremental threshold value or not;
a pause virtual machine sub-module, configured to send an instruction to pause the source virtual machine if the value of the occupied space capacity of the incremental backup data is smaller than the preset incremental threshold;
and the skip execution sub-module is used for calling the cache data refreshing sub-module to execute an operation of calling a source OpenStack cluster interface to refresh cache data of the source virtual machine at the current moment into a disk of the source virtual machine if the occupied space capacity value of the incremental backup data is not less than the preset incremental threshold value.
Optionally, the target virtual machine creating module includes:
the unloading sub-module is used for calling a target OpenStack cluster interface and unloading the cloud disk from the proxy virtual machine;
the creating submodule is used for creating the target virtual machine by using the unloaded cloud disk, and appointing the IP address and the MAC address of the source virtual machine as the IP address and the MAC address of the target virtual machine; the target virtual machine and the source virtual machine are configured the same;
the starting submodule is used for starting the target virtual machine and automatically setting the IP address and the MAC address of the target virtual machine to be the same as those of the source virtual machine in the starting process;
and the shutdown submodule is used for sending an instruction for shutting down the source virtual machine when the target virtual machine is started so as to complete the migration of the source virtual machine from the source OpenStack cluster to the target OpenStack cluster.
Optionally, the system further comprises a task creating module, configured to display a human-computer interaction interface of the management platform to an authorized user; and automatically creating a migration task according to the CPU, the memory, the number of disks, configuration information, the network type, the number of network cards, the IP address and the MAC address of the virtual machine to be migrated, which are input in the human-computer interaction interface by a user, and the storage back-end information and the network information of the target OpenStack cluster.
The embodiment of the invention also provides a virtual machine migration device across an OpenStack cluster, which comprises a processor, wherein the processor is used for realizing the steps of the virtual machine migration method across the OpenStack cluster when executing the computer program stored in the memory.
Finally, an embodiment of the present invention provides a computer-readable storage medium, where a virtual machine migration program across an OpenStack cluster is stored on the computer-readable storage medium, and when being executed by a processor, the virtual machine migration program across the OpenStack cluster implements the steps of the virtual machine migration method across an OpenStack cluster according to any one of the foregoing items.
The technical scheme provided by the application has the advantages that the proxy virtual machine is created, the target virtual machine is created by using the proxy virtual machine to mount a disk, the migration of metadata, disk data and memory data to the target virtual machine is realized by using the proxy virtual machine to read the configuration information of the virtual machine to be migrated, the dirty data generated in the running process of the source virtual machine is migrated to the virtual machine of the target cluster by using a circulating backup mode, the IP/MAC address is unchanged before and after the migration by reading the IP/MCA address of the source virtual machine and specifying the IP/MAC address when the virtual machine is created by the target cluster, the virtual machine is migrated across the OpenStack cluster online and automatically, the suspension time of the virtual machine service is reduced to the greatest extent, and the continuity of the service is guaranteed.
In addition, the embodiment of the invention also provides a corresponding implementation device and a computer readable storage medium for the virtual machine migration method across the OpenStack cluster, so that the method has higher practicability, and the device and the computer readable storage medium have corresponding advantages.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions of the related art, the drawings required to be used in the description of the embodiments or the related art will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to these drawings without creative efforts.
Fig. 1 is a schematic flowchart of a virtual machine migration method across an OpenStack cluster according to an embodiment of the present invention;
fig. 2 is a schematic flowchart of another virtual machine migration method across OpenStack clusters according to an embodiment of the present invention;
fig. 3 is a structural diagram of a specific embodiment of a virtual machine migration apparatus across OpenStack clusters according to an embodiment of the present invention;
fig. 4 is a structural diagram of another specific embodiment of a virtual machine migration apparatus across OpenStack clusters according to an embodiment of the present invention.
Detailed Description
In order that those skilled in the art will better understand the disclosure, the invention will be described in further detail with reference to the accompanying drawings and specific embodiments. It is to be understood that the described embodiments are merely exemplary of the invention, and not restrictive of the full scope of the invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The terms "first," "second," "third," "fourth," and the like in the description and claims of this application and in the above-described drawings are used for distinguishing between different objects and not for describing a particular order. Furthermore, the terms "comprising" and "having," as well as any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not limited to only those steps or elements but may include other steps or elements not expressly listed.
Having described the technical solutions of the embodiments of the present invention, various non-limiting embodiments of the present application are described in detail below.
Referring to fig. 1, fig. 1 is a schematic flow diagram of a virtual machine migration method across an OpenStack cluster according to an embodiment of the present invention, where the embodiment of the present invention may include the following:
s101: when the migration task is created, a cloud disk with the same parameters as those of the disk of the source virtual machine is created, and the cloud disk is mounted in a proxy virtual machine created in the target OpenStack cluster in advance.
The execution subject of the application can be a management platform for managing the OpenStack cluster, and the management platform manages the source OpenStack cluster and the target OpenStack cluster by calling an OpenStack cluster interface. When a migration task is created, a virtual machine to be migrated, that is, a source virtual machine and a target OpenStack cluster to which migration is desired can be selected, the source virtual machine is in the source OpenStack, and a disk and a network configuration corresponding to the target OpenStack cluster are selected, and the task stores information such as a Central Processing Unit (CPU), a memory, the number of disks, the size of the disk, a network type, the number of network cards, an IP address, and an MAC address of the source virtual machine. That is to say, after the management platform creates the migration task, the task information for the migration task may include metadata information such as a CPU, a memory, a disk, and a network of the virtual machine to be migrated, and the destination cluster stores the back end, the network information, and the like. In the migration process of the source virtual machine, metadata, disk data, memory data, dirty data, network data such as an IP/MAC address and the like of the source virtual machine need to be migrated to the virtual machine of the target OpenStack cluster.
In the application, the management platform needs to create an agent virtual machine in the target OpenStack cluster in advance, the agent virtual machine can communicate with the source OpenStack cluster and the target OpenStack cluster through the cluster management network, and can access the source OpenStack cluster and the target OpenStack cluster through the OpenStack interface to manage the virtual machine, snapshot data and backup resources of the two clusters. The agent virtual machine presets an agent program for reading the storage data of the source virtual machine. The disk parameters in this embodiment are the same, which means that the number of disks and disk configuration information are the same, that is, the number and configuration information of the disks of the cloud disk and the source virtual machine are the same, and the cloud disk in this step is a blank disk.
S102: and reading the disk backup data of the source virtual machine by using the proxy virtual machine and writing the disk backup data into the cloud disk.
In this step, the disk backup data is full backup data of disk data and memory data, before the virtual machine is migrated, data in the memory of the source virtual machine may be first brushed into the disk, the source virtual machine may refresh the memory data into the disk through, for example, a virtual machine agent Qemu-guest-agent, the disk of the virtual source machine includes original data of the disk and the memory data, and the agent virtual machine reads the disk backup data of the source virtual machine through a built-in program and writes the disk backup data into a blank cloud disk, thereby implementing migration of the disk data and the memory data of the virtual machine.
S103: in the process that the source virtual machine refreshes the cache data to the disk and creates the cache backup data, the proxy virtual machine is used for writing the read cache backup data to the cloud disk each time until the occupied space capacity value of the current cache backup data is smaller than the preset threshold value.
It can be understood that, when the source virtual machine is migrated, the source virtual machine is still in a working state, so that the source virtual machine can generate new data because of continuous operation in the migration process, and the new data generated in the operation process can be called as dirty data. In the process of transferring the dirty data, the disk of the source virtual machine and the memory data can be copied as incremental backup, and certainly can be copied as full backup. The value of the occupied space capacity of the cache backup data is gradually reduced along with the increase of the backup times, in order to reduce the suspension time of the virtual machine and ensure the continuity of the service, a threshold for stopping executing the migration of the cache backup data may be preset, and the preset threshold is an empirical value, and may be flexibly and previously set according to the service condition, for example, may be set to any value between 50M and 100M, such as 51M, 60M, 90M, and the like. And when the cache backup data is smaller than the specified threshold value, suspending the source virtual machine and stopping the data migration of the source virtual machine.
S104: when detecting that the occupied space capacity value of the current cache backup data is smaller than a preset threshold value, sending an instruction for suspending the source virtual machine, and unloading the cloud disk; and creating a target virtual machine with the same configuration and network address as the source virtual machine by using the uninstalled cloud disk.
In this step, after the source virtual machine is in a suspended state, the cloud disk is unloaded from the proxy virtual machine, the current cloud disk includes disk data, memory data, and dirty data of the source virtual machine, a new virtual machine is created in the target OpenStack cluster, the virtual machine is migrated to the virtual machine of the target OpenStack cluster as the source virtual machine, the unloaded cloud disk is used to create the target virtual machine, so that the disk data, the memory data, and the dirty data of the source virtual machine are migrated to the target virtual machine, the new virtual machine, that is, metadata such as CPU, memory, network, disk information, and the like of the target virtual machine are specified when creating a task, consistency of configuration is guaranteed, the data are all the same as the source virtual machine, and migration of metadata of the source virtual machine is achieved. The network address of the target virtual machine comprises an IP address and MAC address, the IP address and the MAC address are assigned to be the same as those of the source virtual machine, the target virtual machine can automatically set IP/MAC address information which is the same as that of the source virtual machine when being started, the IP and MAC addresses are guaranteed to be unchanged before and after migration, and the migration of the IP/MAC addresses is achieved.
In the technical scheme provided by the embodiment of the invention, an agent virtual machine is created, a disk is mounted on the agent virtual machine to create a target virtual machine, the agent virtual machine is used for reading the configuration information of the virtual machine to be migrated to migrate the metadata, the disk data and the memory data to the target virtual machine, the dirty data generated in the running process of a source virtual machine is migrated to the virtual machine of a target cluster in a circulating backup mode, the IP/MCA address of the source virtual machine is read, and the IP/MAC address is designated when the virtual machine is created by the target cluster, so that the IP and MAC addresses are unchanged before and after the migration, the virtual machine is migrated across an OpenStack cluster on line and automatically, the suspension time of the virtual machine service is reduced to the greatest extent, and the continuity of the service is guaranteed.
In the above embodiment, there is no limitation on how to perform task creation, and in order to improve the user experience, the migration task creation process may include:
and after detecting that the authorized user logs in, the management platform displays a human-computer interaction interface of the management platform to the authorized user. The man-machine interaction interface can provide a migration task creation option, an input box or a pull-down menu option for inputting task information can be set in the option, a user inputs a CPU, a memory, the number of disks and configuration information, a network type, the number of network cards, an IP address and an MAC address of a virtual machine to be migrated and storage back-end information and network information of a target OpenStack cluster in the man-machine interaction interface, and a management platform automatically creates a migration task according to the CPU, the memory, the number of disks and configuration information, the network type, the number of network cards, the IP address and the MAC address of the virtual machine to be migrated and the storage back-end information and the network information of the target OpenStack cluster, which are input in the man-machine interaction interface by the user.
The embodiment can complete the cross-cluster migration of the virtual machine by one-key visualization and non-halt through UI interface operation, and service continuity is guaranteed.
In the foregoing embodiment, how to execute step S103 is not limited, and a specific implementation manner is provided in this embodiment, and may include the following steps:
calling a source OpenStack cluster interface to refresh cache data of a source virtual machine at the current moment into a disk of the source virtual machine, and creating incremental backup data for the source virtual machine based on the disk backup data to serve as the cache backup data at the current moment;
judging whether the volume value of the occupied space of the incremental backup data is smaller than a preset incremental threshold value or not;
if the volume value of the occupied space of the incremental backup data is smaller than a preset incremental threshold value, sending an instruction for suspending the source virtual machine; and if the occupied space capacity value of the incremental backup data is not less than the preset incremental threshold value, returning to continue to execute the operation of calling the source OpenStack cluster interface to refresh the cache data of the source virtual machine at the current moment into the disk of the source virtual machine.
The backup method of the cache backup data in the above embodiment is not limited, the preset thresholds in different backup methods are different, and the preset incremental threshold in this embodiment is a threshold corresponding to the cache backup data being incremental backup data. In the embodiment, the dirty data is incrementally backed up and refreshed into the cloud disk, so that the data processing efficiency can be effectively improved on the basis of the beneficial effects of the embodiment.
In the foregoing embodiment, how to execute step S104 is not limited, and a specific implementation manner is further provided in this embodiment, and may include the following steps:
and calling a target OpenStack cluster interface, and unloading the cloud disk from the proxy virtual machine.
And creating a target virtual machine by using the unloaded cloud disk, and designating the IP address and the MAC address of the source virtual machine as the IP address and the MAC address of the target virtual machine. And the target virtual machine and the source virtual machine are configured the same.
Starting the target virtual machine, and automatically setting the IP address and the MAC address of the target virtual machine to be the same as those of the source virtual machine in the starting process. When the new virtual machine is started, for example, the IP/MAC address information of the source virtual machine stored in the task may be read by initializing the virtual machine such as cloudinit, and the IP/MAC address information may be injected into the new virtual machine. When the new virtual machine is started, the IP/MAC address information can be automatically set, and the migration of the IP/MAC address is realized as the same as that of the original virtual machine.
And when the target virtual machine is started, sending an instruction for closing the source virtual machine to finish the migration of the source virtual machine from the source OpenStack cluster to the target OpenStack cluster.
Finally, in order to make the execution flow of the migration task more clear to those skilled in the art, as shown in fig. 2, the present application also provides an illustrative example, which may include the following:
a) and calling the target OpenStack cluster interface to create the same cloud hard disk disks (> < 1 >) as the source virtual machine A, and mounting the cloud hard disk disks to the proxy virtual machine.
b) Invoking the source OpenStack cluster interface creates a full backup1 for source virtual machine A.
c) The proxy virtual machine AgentVM reads the backup data backup1 of the source virtual machine A and writes the backup data backup1 into the cloud hard disk disks correspondingly mounted.
d) And calling the source OpenStack cluster interface to refresh the cache data of the source virtual machine A into a disk, and creating an incremental backup2 for the source virtual machine A.
e) The proxy virtual machine AgentVM reads backup data backup2 of the source virtual machine A, judges the size of the backup2 data, and writes the backup data into disks in the mounted cloud hard disk.
f) And d) repeating the steps d) and e) until the size of the incremental backup data is smaller than a specified threshold value T.
g) Suspending virtual machine A
h) And calling the target OpenStack cluster interface to unload the migrated hard disk from the proxy virtual machine.
i) And creating a new virtual machine B in the target OpenStack cluster by using the new hard disk, wherein the configuration of the virtual machine is the same as that of the source virtual machine stored in the task, and the IP/MAC address information of the source virtual machine is specified.
j) And after the new virtual machine B is started, initializing the IP and MAC addresses of the virtual machine through cloudinit.
k) And finishing the migration task and shutting down the source virtual machine A.
The invention can realize the online migration of the virtual machine across the OpenStack cluster, the virtual machine does not need to be shut down in the migration process, the cache data is migrated while the disk data is migrated, and the service pause time is reduced to the greatest extent.
It should be noted that, in the present application, there is no strict sequential execution order among the steps, and as long as a logical order is met, the steps may be executed simultaneously or according to a certain preset order, and fig. 1 to fig. 2 are only schematic manners, and do not represent only such an execution order.
The embodiment of the invention also provides a corresponding device for the virtual machine migration method across OpenStack clusters, so that the method has higher practicability. Wherein the means can be described separately from the functional module point of view and the hardware point of view. The virtual machine migration device across OpenStack clusters provided in the embodiments of the present invention is described below, and the virtual machine migration device across OpenStack clusters described below and the virtual machine migration method across OpenStack clusters described above may be referred to correspondingly.
Based on the angle of the functional module, referring to fig. 3, fig. 3 is a structural diagram of a virtual machine migration apparatus across OpenStack clusters according to an embodiment of the present invention, in a specific implementation, where the apparatus may include:
the proxy virtual machine creating module 301 is configured to, when a migration task is created, create a cloud disk having the same parameters as those of the disk of the source virtual machine, and mount the cloud disk to a proxy virtual machine created in advance in the target OpenStack cluster.
The data migration module 302 is configured to read, by using the proxy virtual machine, the disk backup data of the source virtual machine and write the disk backup data into the cloud disk.
The dirty data migration module 303 is configured to, in the process that the source virtual machine refreshes the cache data to the disk and creates the cache backup data, write the read cache backup data to the cloud disk each time by using the proxy virtual machine until the occupied space capacity value of the current cache backup data is smaller than a preset threshold;
the target virtual machine creating module 304 is configured to send an instruction to suspend the source virtual machine and unload the cloud disk at the same time when detecting that the occupied space capacity value of the current cache backup data is smaller than a preset threshold; and creating a target virtual machine with the same configuration and network address as the source virtual machine by using the uninstalled cloud disk.
Optionally, in some implementations of this embodiment, the dirty data migration module 303 may include, for example:
and the cache data refreshing submodule is used for calling the source OpenStack cluster interface to refresh the cache data of the source virtual machine at the current moment into a disk of the source virtual machine.
And the incremental backup submodule is used for creating incremental backup data for the source virtual machine based on the disk backup data to serve as the cache backup data at the current moment.
And the judgment submodule is used for judging whether the occupied space capacity value of the incremental backup data is smaller than a preset incremental threshold value.
And the suspended virtual machine sub-module is used for sending an instruction for suspending the source virtual machine if the volume value of the occupied space of the incremental backup data is smaller than a preset incremental threshold value.
And the skip execution sub-module is used for calling the cache data refreshing sub-module to execute an operation of calling the source OpenStack cluster interface to refresh the cache data of the source virtual machine to a disk of the source virtual machine at the current moment if the occupied space capacity value of the incremental backup data is not less than the preset incremental threshold value.
In other embodiments of this embodiment, the target virtual machine creating module 304 may include:
and the unloading sub-module is used for calling the target OpenStack cluster interface and unloading the cloud disk from the proxy virtual machine.
The creating submodule is used for creating a target virtual machine by using the unloaded cloud disk, and appointing an IP address and an MAC address of the source virtual machine as the IP address and the MAC address of the target virtual machine; the target virtual machine and the source virtual machine are configured the same;
the starting submodule is used for starting the target virtual machine and automatically setting the IP address and the MAC address of the target virtual machine to be the same as those of the source virtual machine in the starting process;
and the closing submodule is used for sending an instruction for closing the source virtual machine when the target virtual machine is started so as to complete the migration of the source virtual machine from the source OpenStack cluster to the target OpenStack cluster.
Optionally, in some other embodiments of this embodiment, the apparatus may further include a task creation module, for example, configured to display a human-machine interaction interface of the management platform to an authorized user; and automatically creating a migration task according to the CPU, the memory, the number of disks, configuration information, the network type, the number of network cards, the IP address and the MAC address of the virtual machine to be migrated, which are input by a user in a human-computer interaction interface, and the storage back-end information and the network information of the target OpenStack cluster.
The functions of the functional modules of the virtual machine migration apparatus across the OpenStack cluster according to the embodiment of the present invention may be specifically implemented according to the method in the foregoing method embodiment, and the specific implementation process may refer to the related description of the foregoing method embodiment, which is not described herein again.
Therefore, the embodiment of the invention realizes the online and automatic migration of the virtual machines across the OpenStack cluster, reduces the pause time of the virtual machine service to the maximum extent, and effectively ensures the continuity of the virtual machine service.
The above mentioned virtual machine migration apparatus across OpenStack clusters is described from the perspective of functional modules, and further, the present application also provides a virtual machine migration apparatus across OpenStack clusters, which is described from the perspective of hardware. Fig. 4 is a structural diagram of another virtual machine migration apparatus across OpenStack clusters according to an embodiment of the present disclosure. As shown in fig. 4, the apparatus comprises a memory 40 for storing a computer program;
a processor 41, configured to implement the steps of the virtual machine migration method across OpenStack clusters as mentioned in any of the above embodiments when executing the computer program.
Processor 41 may include one or more processing cores, such as a 4-core processor, an 8-core processor, and so forth. The processor 41 may be implemented in at least one hardware form of a DSP (Digital Signal Processing), an FPGA (Field-Programmable Gate Array), and a PLA (Programmable Logic Array). The processor 41 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 41 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content required to be displayed on the display screen. In some embodiments, processor 41 may further include an AI (Artificial Intelligence) processor for processing computational operations related to machine learning.
Memory 40 may include one or more computer-readable storage media, which may be non-transitory. Memory 40 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 40 is at least used for storing the computer program 401, wherein after being loaded and executed by the processor 41, the computer program can implement the relevant steps of the virtual machine migration method across OpenStack clusters disclosed in any of the foregoing embodiments. In addition, the resources stored in the memory 40 may also include an operating system 402, data 403, and the like, and the storage manner may be a transient storage or a permanent storage. Operating system 402 may include, among other things, Windows, Unix, Linux, and the like. The data 403 may include, but is not limited to, data corresponding to virtual machine migration results across an OpenStack cluster, and the like.
In some embodiments, the virtual machine migration apparatus across the OpenStack cluster may further include a display screen 42, an input-output interface 43, a communication interface 44, a power supply 45, and a communication bus 46.
Those skilled in the art will appreciate that the architecture shown in fig. 4 does not constitute a limitation of virtual machine migration apparatus across an OpenStack cluster, and may include more or fewer components than those shown, such as sensor 47.
The functions of the functional modules of the virtual machine migration apparatus across the OpenStack cluster according to the embodiment of the present invention may be specifically implemented according to the method in the foregoing method embodiment, and the specific implementation process may refer to the related description of the foregoing method embodiment, which is not described herein again.
Therefore, the embodiment of the invention realizes the online and automatic migration of the virtual machines across the OpenStack cluster, reduces the pause time of the virtual machine service to the maximum extent, and effectively ensures the continuity of the virtual machine service.
It is to be understood that, if the virtual machine migration method across OpenStack clusters in the above embodiments is implemented in the form of software functional units and sold or used as a stand-alone product, it may be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the present application may be substantially or partially implemented 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 of the embodiments of the present application, or all or part of the technical solutions. And the aforementioned storage medium includes: a U disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), an electrically erasable programmable ROM, a register, a hard disk, a removable magnetic disk, a CD-ROM, a magnetic or optical disk, and other various media capable of storing program codes.
Based on this, an embodiment of the present invention further provides a computer-readable storage medium, in which a virtual machine migration program across an OpenStack cluster is stored, and when being executed by a processor, the virtual machine migration program across the OpenStack cluster is executed according to any of the steps of the virtual machine migration method across the OpenStack cluster described in any of the above embodiments.
The functions of the functional modules of the computer-readable storage medium according to the embodiment of the present invention may be specifically implemented according to the method in the foregoing method embodiment, and the specific implementation process may refer to the related description of the foregoing method embodiment, which is not described herein again.
Therefore, the embodiment of the invention realizes the online and automatic migration of the virtual machines across the OpenStack cluster, reduces the pause time of the virtual machine service to the maximum extent, and effectively ensures the continuity of the virtual machine service.
The embodiments are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same or 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.
Those of skill would further appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both, and that the various illustrative components and steps have been described above generally in terms of their functionality in order to clearly illustrate this interchangeability of hardware and software. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
The method, the device and the computer-readable storage medium for migrating the virtual machine across the OpenStack cluster provided by the present application are described in detail above. The principles and embodiments of the present invention are explained herein using specific examples, which are presented only to assist in understanding the method and its core concepts. It should be noted that, for those skilled in the art, it is possible to make various improvements and modifications to the present invention without departing from the principle of the present invention, and those improvements and modifications also fall within the scope of the claims of the present application.

Claims (10)

1. A virtual machine migration method across OpenStack clusters is characterized by comprising the following steps:
when the migration task is created, a cloud disk with the same parameters as those of a source virtual machine disk is created, and the cloud disk is mounted in an agent virtual machine created in advance in a target OpenStack cluster;
reading the disk backup data of the source virtual machine by using the proxy virtual machine and writing the disk backup data into the cloud disk;
in the process that the source virtual machine refreshes cache data to a disk and creates cache backup data, writing the read cache backup data to the cloud disk each time by using the proxy virtual machine until the occupied space capacity value of the current cache backup data is smaller than a preset threshold value;
when detecting that the occupied space capacity value of the current cache backup data is smaller than the preset threshold value, sending an instruction for suspending the source virtual machine, and unloading the cloud disk; and creating a target virtual machine with the same configuration and network address as the source virtual machine by using the uninstalled cloud disk.
2. The method for migrating virtual machines across OpenStack clusters according to claim 1, wherein in the process of refreshing the cache data to the disk and creating the cache backup data by the source virtual machine, writing each read cache backup data to the cloud disk by using the proxy virtual machine until a value of an occupied space capacity of the current cache backup data is smaller than a preset threshold value comprises:
calling a source OpenStack cluster interface to refresh cache data of the source virtual machine at the current moment into a disk of the source virtual machine, and creating incremental backup data for the source virtual machine based on the disk backup data to serve as the cache backup data at the current moment;
judging whether the occupied space capacity value of the incremental backup data is smaller than a preset incremental threshold value or not;
if the occupied space capacity value of the incremental backup data is smaller than the preset incremental threshold value, sending an instruction for suspending the source virtual machine; and if the occupied space capacity value of the incremental backup data is not smaller than the preset incremental threshold value, returning to continue executing the operation of calling the source OpenStack cluster interface to refresh the cache data of the source virtual machine at the current moment into the disk of the source virtual machine.
3. The method for migrating virtual machines across OpenStack clusters according to claim 2, wherein when it is detected that the occupied space capacity value of the current cache backup data is smaller than the preset threshold value, an instruction for suspending the source virtual machine is sent, and a cloud disk is unloaded at the same time; creating a target virtual machine with the same configuration and network address as the source virtual machine by using the uninstalled cloud disk comprises the following steps:
calling a target OpenStack cluster interface, and unloading the cloud disk from the proxy virtual machine;
creating the target virtual machine by using the unloaded cloud disk, and designating the IP address and the MAC address of the source virtual machine as the IP address and the MAC address of the target virtual machine; the target virtual machine and the source virtual machine are configured the same;
starting the target virtual machine, and automatically setting the IP address and the MAC address of the target virtual machine to be the same as those of the source virtual machine in the starting process;
and when the target virtual machine is started, sending an instruction for closing the source virtual machine so as to finish the migration of the source virtual machine from the source OpenStack cluster to the target OpenStack cluster.
4. The method of virtual machine migration across OpenStack clusters according to any of claims 1 to 3, wherein the migration task is created comprising:
displaying a human-computer interaction interface of the management platform to an authorized user;
and automatically creating a migration task according to the CPU, the memory and the disk number and configuration information of the virtual machine to be migrated, the network type, the network card number, the IP address and the MAC address which are input in the human-computer interaction interface by a user, and the storage back-end information and the network information of the target OpenStack cluster.
5. A virtual machine migration apparatus across an OpenStack cluster, comprising:
the proxy virtual machine creating module is used for creating a cloud disk with the same parameters as the disk of the source virtual machine when the migration task is created, and mounting the cloud disk into a proxy virtual machine created in advance in the target OpenStack cluster;
the data migration module is used for reading the disk backup data of the source virtual machine by using the proxy virtual machine and writing the disk backup data into the cloud disk;
the dirty data migration module is used for writing the read cache backup data to the cloud disk each time by using the proxy virtual machine in the process that the source virtual machine refreshes the cache data to the disk and creates the cache backup data until the occupied space capacity value of the current cache backup data is smaller than a preset threshold value;
the target virtual machine creating module is used for sending an instruction for suspending the source virtual machine and unloading the cloud disk when detecting that the occupied space capacity value of the current cache backup data is smaller than the preset threshold value; and creating a target virtual machine with the same configuration and network address as the source virtual machine by using the uninstalled cloud disk.
6. The apparatus of claim 5, wherein the dirty data migration module comprises:
the cache data refreshing submodule is used for calling a source OpenStack cluster interface to refresh cache data of the source virtual machine at the current moment into a disk of the source virtual machine;
the incremental backup submodule is used for creating incremental backup data for the source virtual machine based on the disk backup data to serve as cache backup data at the current moment;
the judgment submodule is used for judging whether the occupied space capacity value of the incremental backup data is smaller than a preset incremental threshold value or not;
a pause virtual machine sub-module, configured to send an instruction to pause the source virtual machine if the value of the occupied space capacity of the incremental backup data is smaller than the preset incremental threshold;
and the skip execution sub-module is used for calling the cache data refreshing sub-module to execute an operation of calling a source OpenStack cluster interface to refresh cache data of the source virtual machine at the current moment into a disk of the source virtual machine if the occupied space capacity value of the incremental backup data is not less than the preset incremental threshold value.
7. The apparatus of claim 6, wherein the target virtual machine creation module comprises:
the unloading sub-module is used for calling a target OpenStack cluster interface and unloading the cloud disk from the proxy virtual machine;
the creating submodule is used for creating the target virtual machine by using the unloaded cloud disk, and appointing the IP address and the MAC address of the source virtual machine as the IP address and the MAC address of the target virtual machine; the target virtual machine and the source virtual machine are configured the same;
the starting submodule is used for starting the target virtual machine and automatically setting the IP address and the MAC address of the target virtual machine to be the same as those of the source virtual machine in the starting process;
and the shutdown submodule is used for sending an instruction for shutting down the source virtual machine when the target virtual machine is started so as to complete the migration of the source virtual machine from the source OpenStack cluster to the target OpenStack cluster.
8. The device for virtual machine migration across an OpenStack cluster according to claim 7, further comprising a task creation module configured to expose a human-machine interface of the management platform to an authorized user; and automatically creating a migration task according to the CPU, the memory, the number of disks, configuration information, the network type, the number of network cards, the IP address and the MAC address of the virtual machine to be migrated, which are input in the human-computer interaction interface by a user, and the storage back-end information and the network information of the target OpenStack cluster.
9. An apparatus for virtual machine migration across an OpenStack cluster, comprising a processor configured to implement the steps of the method for virtual machine migration across an OpenStack cluster according to any one of claims 1 to 4 when executing a computer program stored in a memory.
10. A computer-readable storage medium, having stored thereon a virtual machine migration program across an OpenStack cluster, the virtual machine migration program across an OpenStack cluster, when executed by a processor, implementing the steps of the virtual machine migration method across an OpenStack cluster according to any one of claims 1 to 4.
CN202011398129.4A 2020-12-03 2020-12-03 Virtual machine migration method, device and medium across OpenStack Pending CN112527452A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011398129.4A CN112527452A (en) 2020-12-03 2020-12-03 Virtual machine migration method, device and medium across OpenStack

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011398129.4A CN112527452A (en) 2020-12-03 2020-12-03 Virtual machine migration method, device and medium across OpenStack

Publications (1)

Publication Number Publication Date
CN112527452A true CN112527452A (en) 2021-03-19

Family

ID=74997334

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011398129.4A Pending CN112527452A (en) 2020-12-03 2020-12-03 Virtual machine migration method, device and medium across OpenStack

Country Status (1)

Country Link
CN (1) CN112527452A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113485787A (en) * 2021-06-30 2021-10-08 南京壹进制信息科技有限公司 Method for agent-free live migration of virtual machine to Openstack
CN113535331A (en) * 2021-07-30 2021-10-22 新华三大数据技术有限公司 Data migration method and device
CN114328026A (en) * 2021-12-30 2022-04-12 苏州浪潮智能科技有限公司 Virtual disk backup method, device, equipment and medium
CN116578447A (en) * 2023-07-12 2023-08-11 武汉吧哒科技股份有限公司 Virtual machine data recovery method and device, computer equipment and storage medium
CN116880779A (en) * 2023-09-07 2023-10-13 北京志凌海纳科技有限公司 Disk unloading migration method and system

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011066761A1 (en) * 2009-12-01 2011-06-09 华为技术有限公司 Method, apparatus, and system for online migrating from physical machine to virtual machine
US20170371696A1 (en) * 2016-06-28 2017-12-28 Vmware, Inc. Cross-cloud provider virtual machine migration
WO2018201461A1 (en) * 2017-05-05 2018-11-08 华为技术有限公司 Method and device for migrating virtual machine and virtualization system
CN109388478A (en) * 2018-11-01 2019-02-26 郑州云海信息技术有限公司 Method and apparatus for migrating virtual machine in OpenStack environment
CN109582443A (en) * 2018-12-06 2019-04-05 国网江西省电力有限公司信息通信分公司 Virtual machine standby system based on distributed storage technology
CN109814978A (en) * 2018-12-15 2019-05-28 华南理工大学 Across cluster moving method and system based on more OpenStack platforms
CN110737512A (en) * 2019-10-25 2020-01-31 北京浪潮数据技术有限公司 Cross-platform virtual machine online migration method and related components
CN111352700A (en) * 2020-02-29 2020-06-30 苏州浪潮智能科技有限公司 Method, system, terminal and storage medium for online migration of virtual machine across clouds
US20200241908A1 (en) * 2019-01-30 2020-07-30 Commvault Systems, Inc. Cross-hypervisor live mount of backed up virtual machine data, including management of cache storage for virtual machine data

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011066761A1 (en) * 2009-12-01 2011-06-09 华为技术有限公司 Method, apparatus, and system for online migrating from physical machine to virtual machine
US20170371696A1 (en) * 2016-06-28 2017-12-28 Vmware, Inc. Cross-cloud provider virtual machine migration
WO2018201461A1 (en) * 2017-05-05 2018-11-08 华为技术有限公司 Method and device for migrating virtual machine and virtualization system
CN109388478A (en) * 2018-11-01 2019-02-26 郑州云海信息技术有限公司 Method and apparatus for migrating virtual machine in OpenStack environment
CN109582443A (en) * 2018-12-06 2019-04-05 国网江西省电力有限公司信息通信分公司 Virtual machine standby system based on distributed storage technology
CN109814978A (en) * 2018-12-15 2019-05-28 华南理工大学 Across cluster moving method and system based on more OpenStack platforms
US20200241908A1 (en) * 2019-01-30 2020-07-30 Commvault Systems, Inc. Cross-hypervisor live mount of backed up virtual machine data, including management of cache storage for virtual machine data
CN110737512A (en) * 2019-10-25 2020-01-31 北京浪潮数据技术有限公司 Cross-platform virtual machine online migration method and related components
CN111352700A (en) * 2020-02-29 2020-06-30 苏州浪潮智能科技有限公司 Method, system, terminal and storage medium for online migration of virtual machine across clouds

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
冯伟斌;张云勇;王志军;: "支持不同存储方式的OpenStack云平台设计与实现", 电信科学, no. 04, 30 April 2016 (2016-04-30) *
杨皓森;胡晓勤;黄传波;: "面向OpenStack/Ceph的虚拟机备份***研究", 计算机***应用, no. 11, 30 November 2018 (2018-11-30) *

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113485787A (en) * 2021-06-30 2021-10-08 南京壹进制信息科技有限公司 Method for agent-free live migration of virtual machine to Openstack
CN113535331A (en) * 2021-07-30 2021-10-22 新华三大数据技术有限公司 Data migration method and device
CN113535331B (en) * 2021-07-30 2024-02-27 新华三大数据技术有限公司 Data migration method and device
CN114328026A (en) * 2021-12-30 2022-04-12 苏州浪潮智能科技有限公司 Virtual disk backup method, device, equipment and medium
CN114328026B (en) * 2021-12-30 2023-11-14 苏州浪潮智能科技有限公司 Virtual disk backup method, device, equipment and medium
CN116578447A (en) * 2023-07-12 2023-08-11 武汉吧哒科技股份有限公司 Virtual machine data recovery method and device, computer equipment and storage medium
CN116578447B (en) * 2023-07-12 2023-10-10 武汉吧哒科技股份有限公司 Virtual machine data recovery method and device, computer equipment and storage medium
CN116880779A (en) * 2023-09-07 2023-10-13 北京志凌海纳科技有限公司 Disk unloading migration method and system
CN116880779B (en) * 2023-09-07 2023-12-05 北京志凌海纳科技有限公司 Disk unloading migration method and system

Similar Documents

Publication Publication Date Title
CN112527452A (en) Virtual machine migration method, device and medium across OpenStack
CN103019888B (en) Backup method and device
US10204020B2 (en) System, method, and computer program product for dynamic volume mounting in a system maintaining synchronous copy objects
CN111813713B (en) Data acceleration operation processing method and device and computer readable storage medium
US20240037060A1 (en) Computing device, virtualization acceleration device, remote control method and storage medium
CN110737512A (en) Cross-platform virtual machine online migration method and related components
CN109189546A (en) A kind of production method and device of the online snapshot of virtual machine
CN110515917B (en) Method, device and medium for controlling reconstruction speed
CN111352700A (en) Method, system, terminal and storage medium for online migration of virtual machine across clouds
CN111857966A (en) Virtual machine snapshot creating method and device and computer readable storage medium
CN103927215B (en) Optimization method and system based on ram disk and the kvm scheduling virtual machines of SSD hard disks
CN115543548B (en) Configuration method, device and equipment of container group and readable storage medium
CN112328365A (en) Virtual machine migration method, device, equipment and storage medium
CN111448546A (en) Precise suspension and resumption of workloads in a processing unit
US10684895B1 (en) Systems and methods for managing containerized applications in a flexible appliance platform
CN103729166A (en) Method, device and system for determining thread relation of program
CN108198582B (en) NAND Flash control method and device and SSD
CN111399771B (en) Protocol configuration method, device and equipment of MCS storage system
CN114296882A (en) Method, device and medium for exporting memory snapshot of virtual machine
US9933832B2 (en) Systems and methods for modifying power states in a virtual environment
CN105653377B (en) A kind of internuclear means of communication of heterogeneous multi-core system and controller
CN105389130A (en) Information processing method and solid state disk
CN111966301A (en) Migration speed control method, device and medium for distributed object storage system
CN111857944A (en) Method, device, system and computer readable storage medium for virtual machine live migration
CN115344355A (en) Method, device, equipment and storage medium for migrating virtual machine across clusters

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