Non-disruptive load-balancing of virtual machines between data centers
First Claim
1. A method for enabling migration of a Virtual Machine (VM) across two disperse sites by providing concurrent read and write access to a read writable logical volume at both sites, the method comprising:
- presenting, using a virtual volume presenter, over a first network the read writable logical volume at a first site, wherein the first site has a first storage medium;
presenting, using the virtual volume presenter, over a second network the read writable logical volume at a second disparate site, wherein the second site has a second storage medium; and
enabling cotemporaneous read write access by a set of virtual machines to the read writable logical volume at the first site and to the read writable logical volume at the second site by the set of virtual machines to enable transparent migration of the virtual machine between the first site and the second site to enable load balancing across the first site and the second site according to at least one load balancing metric, wherein the virtual volume presenter provides an abstraction layer spanning the first site and the second site, wherein transparent migration of the virtual machine includes enabling the virtual machine to access the read writeable logical volume as the same logical drive at the first site and the second site; and
wherein the read writable logical volume is configured to present logically consistent data at the first site and the second site using the first storage medium and the second storage medium.
6 Assignments
0 Petitions
Accused Products
Abstract
A method, system and program product for enabling migration of Virtual Machines with concurrent access to data across two geographically disperse sites to enable load balancing across the two geographically disperse sites, by presenting over a network a read writable logical volume at a first site, presenting over a network a read writable logical volume at a second geographically disparate site; wherein the first volume and the second volume are configured to contain the same information, and enabling read write access to the volume at the first site or the volume at the second site for a first virtual machine while keeping the data consistent between the two sites to enable transparent migration of the virtual machine to load balancing across the two sites according to at least one load balancing metric.
-
Citations
20 Claims
-
1. A method for enabling migration of a Virtual Machine (VM) across two disperse sites by providing concurrent read and write access to a read writable logical volume at both sites, the method comprising:
-
presenting, using a virtual volume presenter, over a first network the read writable logical volume at a first site, wherein the first site has a first storage medium; presenting, using the virtual volume presenter, over a second network the read writable logical volume at a second disparate site, wherein the second site has a second storage medium; and enabling cotemporaneous read write access by a set of virtual machines to the read writable logical volume at the first site and to the read writable logical volume at the second site by the set of virtual machines to enable transparent migration of the virtual machine between the first site and the second site to enable load balancing across the first site and the second site according to at least one load balancing metric, wherein the virtual volume presenter provides an abstraction layer spanning the first site and the second site, wherein transparent migration of the virtual machine includes enabling the virtual machine to access the read writeable logical volume as the same logical drive at the first site and the second site; and
wherein the read writable logical volume is configured to present logically consistent data at the first site and the second site using the first storage medium and the second storage medium. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for enabling migration of a Virtual Machine (VM) across two disperse sites by providing concurrent read and write access to a read writable logical volume at both sites, the system comprising:
-
a first site with a first storage medium; a second site with a second storage medium; a virtual volume presenter providing an abstraction layer spanning the first site and the second; and computer-executable logic operating in memory, wherein the computer-executable program logic enables execution across one or more processors of; presenting, using the virtual volume presenter, over a first network the read writable logical volume at the first site; presenting, using the virtual volume presenter, over a second network the read writable logical volume at a second disparate site; and enabling cotemporaneous read write access by a set of virtual machines to the read writable logical volume at the first site and to the read writable logical volume at the second site by the set of virtual machines to enable transparent migration of the virtual machine between the first site and the second site to enable load balancing across the first site and the second site according to at least one load balancing metric, wherein the virtual volume presenter, wherein transparent migration of the virtual machine includes enabling the virtual machine to access the read writeable logical volume as the same logical drive at the first site and the second site; and
wherein the read writable logical volume is configured to present logically consistent data at the first site and the second site using the first storage medium and the second storage medium. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer program product comprising:
a non-transitory computer readable medium encoded with computer executable program code enabling execution across one or more processors of; presenting, using a virtual volume presenter, over a first network a read writable logical volume at a first site; presenting, using the virtual volume presenter, over a second network the read writable logical volume at a second disparate site; and enabling cotemporaneous read write access by a set of virtual machines to the read writable logical volume at the first site and to the read writable logical volume at the second site by the set of virtual machines to enable transparent migration of a virtual machine between the first site and the second site to enable load balancing across the first site and the second site according to at least one load balancing metric, wherein the virtual volume presenter, wherein transparent migration of the virtual machine includes enabling the virtual machine to access the read writeable logical volume as the same logical drive at the first site and the second site; and
wherein the read writable logical volume is configured to present logically consistent data at the first site and the second site using the first storage medium and the second storage medium.- View Dependent Claims (15, 16, 17, 18, 19, 20)
Specification