MIGRATING VIRTUAL MACHINES ACROSS NETWORK SEPARATED DATA CENTERS
First Claim
1. A method for migrating a virtual machine across network separated data centers, comprising:
- synchronizing a first storage system associated with a first data center with a second storage system associated with a second data center via a storage system link;
migrating a minimal state of the virtual machine from a first computer in the first data center to a second computer in the second data center via a network link;
starting the virtual machine in the second computer based on the minimal state; and
terminating the storage system link.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide an approach for migrating virtual machines across network (e.g., WAN) separated data centers (e.g., storage clouds). Specifically, under embodiments of the present invention, a first storage system associated with a first data center is synchronized with a second storage system associated with a second data center via a storage system link. Then, a minimal state of a virtual machine is migrated from a first computer in the first data center to a second computer in the second data center via a WAN link. Using the minimal state, the virtual machine is stored in the second computer. Thereafter, the storage system link is terminated. In addition, as updated pages are received in memory of the first computer, they are migrated to the second computer via the WAN link. Once this migration is complete, the WAN link can be terminated. Therefore, embodiments of the present invention provide at least two forms of synchronization: computational synchronization and storage synchronization.
-
Citations
25 Claims
-
1. A method for migrating a virtual machine across network separated data centers, comprising:
-
synchronizing a first storage system associated with a first data center with a second storage system associated with a second data center via a storage system link; migrating a minimal state of the virtual machine from a first computer in the first data center to a second computer in the second data center via a network link; starting the virtual machine in the second computer based on the minimal state; and terminating the storage system link. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for migrating a virtual machine across network separated data centers, comprising:
-
a bus; a processor coupled to the bus; and a memory medium coupled to the bus, the memory medium comprising instructions to; synchronize a first storage system associated with a first data center with a second storage system associated with a second data center via a storage system link; migrate a minimal state of the virtual machine from a first computer in the first data center to a second computer in the second data center via a network link; start the virtual machine in the second computer based on the minimal state; and terminate the storage system link. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product for migrating a virtual machine across network separated data centers, the computer program product comprising a computer readable storage media, and program instructions stored on the computer readable storage media, to:
-
synchronize a first storage system associated with a first data center with a second storage system associated with a second data center via a storage system link; migrate a minimal state of the virtual machine from a first computer in the first data center to a second computer in the second data center via a network link; start the virtual machine in the second computer based on the minimal state; and terminate the storage system link. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for deploying a system for migrating a virtual machine across network separated data centers, comprising:
providing a computer infrastructure being operable to; synchronize a first storage system associated with a first data center with a second storage system associated with a second data center via a storage system link; migrate a minimal state of the virtual machine from a first computer in the first data center to a second computer in the second data center via a network link; start the virtual machine in the second computer based on the minimal state; and terminate the storage system link.
Specification