Live migration of virtual machines in a hybrid network environment
First Claim
1. A non-transitory computer-readable storage medium having computer-executable instructions stored thereon that, when executed by a computer, cause the computer to:
- establish a first network tunnel between a first border device in a private network and a second border device in a public network;
establish a second network tunnel between the source host computer and the first border device and a third network tunnel between the second border device and the target host computer;
initiate migration of one or more storage devices from the private network to the public network over the first network tunnel;
establish a secure communication channel through the first, second, and third network tunnels between a source host computer hosting a virtual machine in the private network and a target host computer in the public network;
perform a migration of the virtual machine from the source host computer to the target host computer utilizing the secure communication channel;
transfer a network address of the virtual machine from the source host computer to the target host computer via fast IP migration; and
resume operation of the virtual machine on the target host computer.
1 Assignment
0 Petitions
Accused Products
Abstract
Technologies are described herein for performing live migration of virtual machines in a hybrid network environment. A network tunnel infrastructure is established between a first network and a second network. A secure communication channel is then created over the network tunnel infrastructure between a source host computer hosting the virtual machine and a target host computer. Live migration of the virtual machine from the source host computer to the target host computer is performed using the secure communication channel, and the network address of the virtual machine is transferred to the target host computer. The operation of the fully migrated virtual machine may then be resumed on the target host computer.
96 Citations
20 Claims
-
1. A non-transitory computer-readable storage medium having computer-executable instructions stored thereon that, when executed by a computer, cause the computer to:
-
establish a first network tunnel between a first border device in a private network and a second border device in a public network; establish a second network tunnel between the source host computer and the first border device and a third network tunnel between the second border device and the target host computer; initiate migration of one or more storage devices from the private network to the public network over the first network tunnel; establish a secure communication channel through the first, second, and third network tunnels between a source host computer hosting a virtual machine in the private network and a target host computer in the public network; perform a migration of the virtual machine from the source host computer to the target host computer utilizing the secure communication channel; transfer a network address of the virtual machine from the source host computer to the target host computer via fast IP migration; and resume operation of the virtual machine on the target host computer. - View Dependent Claims (2, 3)
-
-
4. A computer-implemented method of migrating a virtual machine, the method comprising executing instructions in a computer system to perform the operations of:
-
establishing a communication channel between a source host computer hosting a virtual machine in a first network and a target host computer in a second network, the communication channel comprising a first network tunnel between the source host computer and a first border device accessible to the source host computer, a second network tunnel between the first border device and a second border device accessible to the target host computer host computer, and a third network tunnel between the second border device and the target host computer; performing a migration of the virtual machine from the source host computer to the target host computer utilizing the communication channel; transferring a network address of the virtual machine from the source host computer to the target host computer; and resuming operation of the virtual machine on the target host computer. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for migrating a virtual machine in a hybrid network environment, the system comprising:
-
one or more processors; and a main memory coupled to the one or more processors and configured with one or more software modules that cause the one or more processors to establish a first network tunnel between a source host computer hosting a virtual machine and a first border device accessible to the source host computer, establish a second network tunnel between the first border device and a second border device accessible to a target host, establish a third network tunnel between the second border device and a target host computer, establish a secure communication channel between the source host computer and the target host computer over the first, second, and third network tunnels, perform a migration of the virtual machine from the source host computer to the target host computer utilizing the secure communication channel, transfer a network address of the virtual machine from the source host computer to the target host computer, and resume operation of the virtual machine on the target host computer. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification