SYSTEM AND METHOD FOR PROVIDING A VIRTUALIZED REPLICATION AND HIGH AVAILABILITY ENVIRONMENT
First Claim
1. A system for providing a virtualized replication and high availability environment, wherein the system comprises:
- a production server having hardware to host a virtualization architecture, wherein the virtualization architecture includes a parent partition that contains a virtualization stack having access to the hardware associated with the production server and one or more child partitions configured to execute one or more virtual machines;
a replica server having hardware to host the virtualization architecture; and
a replication and high availability engine installed in the parent partition associated with the production server, wherein the replication and high availability engine is configured to;
synchronize virtual machine files associated with the one or more virtual machines executed in the one or more child partitions to the replica server; and
run one or more replication scenarios to replicate changes to the virtual machine files associated with the one or more virtual machines to the replica server.
2 Assignments
0 Petitions
Accused Products
Abstract
The system and method described herein may provide a virtualized replication and high availability environment. In particular, a virtualized production server may run one or more virtual machines in one or more child partitions and have a replication and high availability engine installed in a parent partition. The replication and high availability engine may automatically discover the virtual machines running in the child partitions and automatically synchronize all files associated with the virtual machines to a virtualized replica server. Furthermore, the replication and high availability engine may continuously replicate subsequent changes to the files associated with the virtual machines running in the child partitions to the virtualized replica server, which may then create on-demand virtual machines from the synchronized and replicated files to handle switchover, failover, switchback, and failback events associated with the virtualized production server or the virtual machines running in the child partitions associated therewith.
162 Citations
24 Claims
-
1. A system for providing a virtualized replication and high availability environment, wherein the system comprises:
-
a production server having hardware to host a virtualization architecture, wherein the virtualization architecture includes a parent partition that contains a virtualization stack having access to the hardware associated with the production server and one or more child partitions configured to execute one or more virtual machines; a replica server having hardware to host the virtualization architecture; and a replication and high availability engine installed in the parent partition associated with the production server, wherein the replication and high availability engine is configured to; synchronize virtual machine files associated with the one or more virtual machines executed in the one or more child partitions to the replica server; and run one or more replication scenarios to replicate changes to the virtual machine files associated with the one or more virtual machines to the replica server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for providing a virtualized replication and high availability environment, comprising:
-
hosting a virtualization architecture on a production server, wherein the virtualization architecture includes a parent partition that contains a virtualization stack having access to hardware associated with the production server and one or more child partitions configured to execute one or more virtual machines; synchronizing, via a replication and high availability engine installed in the parent partition associated with the production server, virtual machine files associated with the one or more virtual machines executed in the one or more child partitions to a replica server; and running, via the replication and high availability engine, one or more replication scenarios to replicate changes to the virtual machine files associated with the one or more virtual machines to the replica server. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification