Method and system for implementing consistency groups with virtual machines
First Claim
Patent Images
1. A method for restoring a consistency group, comprising:
- recognizing a failure of a first computing system that has brought down a virtual machine within a consistency group such that the virtual machine is no longer accessible to a user, the virtual machine previously being run on the first computing system before the failure; and
implementing disaster recovery by;
identifying the consistency group associated with the virtual machine that is no longer accessible to the user, the consistency group linking a group of related virtual machines that are managed together after the failure at the first computing system;
identifying a snapshot of resources associated with the consistency group in which an application associated with the resources does not have a native functionality to generate the snapshot, the snapshot previously generated in a process comprising locking the resources associated with the group of related virtual machines; and
restoring, at a second computing system, the group of related virtual machines in the consistency group from the snapshot to a state of the group of related virtual machines at a time the snapshot was generated, the second computing system not sharing a common point of failure with the first computing system.
3 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is an approach for implementing disaster recovery for virtual machines. Consistency groups are implemented for virtual machines, where the consistency group link together two or more VMs. The consistency group includes any set of VMs which need to be managed on a consistent basis in the event of a disaster recovery scenario.
17 Citations
29 Claims
-
1. A method for restoring a consistency group, comprising:
-
recognizing a failure of a first computing system that has brought down a virtual machine within a consistency group such that the virtual machine is no longer accessible to a user, the virtual machine previously being run on the first computing system before the failure; and implementing disaster recovery by; identifying the consistency group associated with the virtual machine that is no longer accessible to the user, the consistency group linking a group of related virtual machines that are managed together after the failure at the first computing system; identifying a snapshot of resources associated with the consistency group in which an application associated with the resources does not have a native functionality to generate the snapshot, the snapshot previously generated in a process comprising locking the resources associated with the group of related virtual machines; and restoring, at a second computing system, the group of related virtual machines in the consistency group from the snapshot to a state of the group of related virtual machines at a time the snapshot was generated, the second computing system not sharing a common point of failure with the first computing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for restoring a consistency group, comprising:
-
a computer processor to execute a set of program code instructions; a memory to hold the set of program code instructions, in which the set of program code instructions comprises program code to perform; recognizing a failure of a first computing system that has brought down a virtual machine within a consistency group such that the virtual machine is no longer accessible to a user, the virtual machine previously being run on the first computing system before the failure; and implementing disaster recovery by; identifying the consistency group associated with the virtual machine that is no longer accessible to the user, the consistency group linking a group of related virtual machines that are managed together after the failure at the first computing system; identifying a snapshot of resources associated with the consistency group in which an application associated with the resources does not have a native functionality to generate the snapshot, the snapshot previously generated in a process comprising locking the resources associated with the group of related virtual machines; and restoring, at a second computing system, the group of related virtual machines in the consistency group from the snapshot to a state of the group of related virtual machines at a time the snapshot was generated, the second computing system not sharing a common point of failure with the first computing system. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product embodied on a non-transitory computer usable medium, the non-transitory computer usable medium having stored thereon a sequence of instructions which, when executed by a processor causes the processor to execute a method for restoring a consistency group, the method comprising:
-
recognizing a failure of a first computing system that has brought down a virtual machine within a consistency group such that the virtual machine is no longer accessible to a user, the virtual machine previously being run on the first computing system before the failure; and implementing disaster recovery by; identifying the consistency group associated with the virtual machine that is no longer accessible to the user, the consistency group linking a group of related virtual machines that are managed together after the failure at the first computing system; identifying a snapshot of resources associated with the consistency group in which an application associated with the resources does not have a native functionality to generate the snapshot, the snapshot previously generated in a process comprising locking the resources associated with the group of related virtual machines; and restoring, at a second computing system, the group of related virtual machines in the consistency group from the snapshot to a state of the group of related virtual machines at a time the snapshot was generated, the second computing system not sharing a common point of failure with the first computing system. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
Specification