Using a recovery snapshot during live migration
First Claim
Patent Images
1. A system for restoring consistency after performing consistency-breaking operations during live migration, said system comprising:
- a memory area associated with a computing device, said memory area storing a plurality of source objects in a consistency group (CG); and
a processor programmed to;
in response to receiving a request to perform a live migration of the plurality of source objects on a source host to a destination host, create a snapshot of the CG of the plurality of source objects;
perform the live migration of the source objects from the source host to the destination host, wherein consistency is not maintained during the live migration;
restore, in response to a failure during the live migration, the source objects using the snapshot; and
complete the live migration.
1 Assignment
0 Petitions
Accused Products
Abstract
Examples perform live migration of VMs from a source host to a destination host using destructive consistency breaking operations. The disclosure makes a record of a consistency group of VMs on storage at a source host as a fail-back in the event of failure. The source VMs are live migrated to the destination host, disregarding consistency during live migration, and potentially violating the recovery point objective. After live migration of all of the source VMs, consistency is automatically restored at the destination host and the live migration is declared a success.
-
Citations
20 Claims
-
1. A system for restoring consistency after performing consistency-breaking operations during live migration, said system comprising:
-
a memory area associated with a computing device, said memory area storing a plurality of source objects in a consistency group (CG); and a processor programmed to; in response to receiving a request to perform a live migration of the plurality of source objects on a source host to a destination host, create a snapshot of the CG of the plurality of source objects; perform the live migration of the source objects from the source host to the destination host, wherein consistency is not maintained during the live migration; restore, in response to a failure during the live migration, the source objects using the snapshot; and complete the live migration. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
in response to receiving a request to perform a live migration of a plurality of source objects on a source host to a destination host, creating a snapshot of a consistency group (CG) of the plurality of source objects; performing the live migration of the source objects from the source host to the destination host, wherein consistency is not maintained during the live migration; restoring, in response to a failure during the live migration, the source objects using the snapshot, and completing the live migration, including transferring data that has not yet been replicated from the source objects to the destination host. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. One or more computer-readable storage media including computer-executable instructions that, when executed, cause at least one processor to:
-
in response to receiving a request to perform a live migration of a consistency group (CG) of a plurality of source objects on a source host to a destination host, generating a snapshot of the CG; performing the live migration of the CG by transferring data representing the source objects to the destination host, wherein consistency is not maintained during the live migration; restoring the CG to the generated snapshot during a failure of the live migration; and completing the live migration. - View Dependent Claims (19, 20)
-
Specification