SYSTEM FOR MIGRATING VIRTUAL MACHINE AND METHOD THEREOF
First Claim
1. A system for migrating a virtual machine (VM) comprising:
- one or more processing units;
a plurality of modules which are collections of instructions executed by the processing unit, the plurality of modules comprising;
a parameter file generating module configured to receive a migrate request to migrate a VM of a first cloud node, and obtain configuration information of the VM of the first cloud node and a target address in response to the migrate request, and generate a parameter file comprising at least the configuration information of the VM of the first cloud node;
an image file creation module configured to obtain system information of the VM of the first cloud node, and create an image file according to the system information, wherein the system information comprises at least information of an operating system, applications, and user data of the VM of the first node; and
a storage controlling module configured to packet the parameter file and the image file of the VM of the first node to obtain a packet file, and store the packet file into a storage server of the first cloud node;
a data transmission module configured to transmit the packet file to a storage server of a second cloud node according to the target address, wherein the target address is a network address of the storage server of the second cloud node; and
a restoring module configured to create a new VM in a platform server of the second cloud node according to the configuration information included in the packet file and restore the image file included in the packet file to the created VM, thus to migrate the VM of the first cloud to the platform server of the second cloud node.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for migrating a virtual machine (VM) includes: receiving a migrate request to migrate a VM of a first cloud node, obtaining configuration information of the VM of the first node and a target address, and generating a parameter file including the configuration information of the VM; obtaining system information of the VM of the first node, and creating an image file according to the system information; packeting the parameter file and the image file of the VM of the first node to obtain a packet file, and storing the packet file into a storage server of the first cloud node; transmitting the packet file to a storage server of a second cloud node according to the target address; and creating a new VM in a platform server of the second cloud node according to the configuration information and restoring the image file to the created VM.
22 Citations
15 Claims
-
1. A system for migrating a virtual machine (VM) comprising:
-
one or more processing units; a plurality of modules which are collections of instructions executed by the processing unit, the plurality of modules comprising; a parameter file generating module configured to receive a migrate request to migrate a VM of a first cloud node, and obtain configuration information of the VM of the first cloud node and a target address in response to the migrate request, and generate a parameter file comprising at least the configuration information of the VM of the first cloud node; an image file creation module configured to obtain system information of the VM of the first cloud node, and create an image file according to the system information, wherein the system information comprises at least information of an operating system, applications, and user data of the VM of the first node; and a storage controlling module configured to packet the parameter file and the image file of the VM of the first node to obtain a packet file, and store the packet file into a storage server of the first cloud node; a data transmission module configured to transmit the packet file to a storage server of a second cloud node according to the target address, wherein the target address is a network address of the storage server of the second cloud node; and a restoring module configured to create a new VM in a platform server of the second cloud node according to the configuration information included in the packet file and restore the image file included in the packet file to the created VM, thus to migrate the VM of the first cloud to the platform server of the second cloud node. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for migrating a virtual machine (VM) comprising:
-
receiving a migrate request to migrate a VM of a first cloud node, obtaining configuration information of the VM of the first cloud node and a target address in response to the migrate request, and generating a parameter file at least comprising the configuration information of the VM of the first cloud node; obtaining system information of the VM of the first cloud node, and creating an image file according to the system information, wherein the system information at least comprises information of an operating system, applications, and user data of the VM of the first cloud node; packeting the parameter file and the image file of the VM of the first cloud node to obtain a packet file, and storing the packet file into a storage server of the first cloud node; transmitting the packet file to a storage server of a second cloud node according to the target address, wherein the target address is a network address of the storage server of the second cloud node; and creating a new VM in a platform server of the second cloud node according to the configuration information included in the packet file and restoring the image file included in the packet file to the created VM to migrate the VM of the first cloud node to the platform server of the second cloud node. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory storage medium having stored thereon instructions that, when executed by at least one processor, causes the least one processor to execute instructions of a method for automatically migrating a virtual machine (VM) from a first cloud node to a second cloud node, the method comprising:
-
receiving a migrate request to migrate the VM of the first cloud node, obtaining configuration information of the VM of the first node and a target address in response to the migrate request, and generating a parameter file at least comprising the configuration information of the VM; obtaining system information of the VM of the first node, and creating an image file according to the system information, wherein the system information at least comprises information of an operating system, applications, and user data of the VM of the first node; packeting the parameter file and the image file of the VM of the first node to obtain a packet file, and storing the packet file into a storage server of the first cloud node; transmitting the packet file to a storage server of the second cloud node according to the target address, wherein the target address is a network address of the storage server of the second cloud node; and creating a new VM in a platform server of the second cloud node according to the configuration information included in the packet file and restoring the image file included in the packet file to the created VM to migrate the VM of the first node to the platform server of the second cloud node. - View Dependent Claims (12, 13, 14, 15)
-
Specification