Enabling disk image operations in conjunction with snapshot locking
First Claim
Patent Images
1. A method comprising:
- attaching a first snapshot to a first virtual machine, the first snapshot being stored within a disk image, wherein the first snapshot is a copy of a virtual disk at a first point in time;
generating, in view of the first snapshot, a second snapshot while the first snapshot is attached to the first virtual machine, wherein the second snapshot is a copy of the virtual disk at a second point in time;
attaching the second snapshot to a second virtual machine while the first snapshot is attached to the first virtual machine; and
causing, by a processing device, the second snapshot to be locked in view of the second virtual machine performing one or more operations on the second snapshot,wherein the first virtual machine performs one or more operations on the first snapshot concurrent with the second virtual machine performing one or more operations on the second snapshot while the second snapshot is locked.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for enabling disk image operations in conjunction with snapshot locking. An example method may include: attaching a first snapshot to a first virtual machine the first snapshot being stored within a disk image, generating, in view of the first snapshot, a second snapshot, the second snapshot being stored within the disk image, attaching the first snapshot to a second virtual machine, and causing the first snapshot to be locked in view of the second virtual machine performing one or more operations on the first snapshot, wherein the first virtual machine performs one or more operations on the second snapshot concurrent with the locking of the first snapshot.
-
Citations
18 Claims
-
1. A method comprising:
-
attaching a first snapshot to a first virtual machine, the first snapshot being stored within a disk image, wherein the first snapshot is a copy of a virtual disk at a first point in time; generating, in view of the first snapshot, a second snapshot while the first snapshot is attached to the first virtual machine, wherein the second snapshot is a copy of the virtual disk at a second point in time; attaching the second snapshot to a second virtual machine while the first snapshot is attached to the first virtual machine; and causing, by a processing device, the second snapshot to be locked in view of the second virtual machine performing one or more operations on the second snapshot, wherein the first virtual machine performs one or more operations on the first snapshot concurrent with the second virtual machine performing one or more operations on the second snapshot while the second snapshot is locked. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a memory; and a processing device, operatively coupled to the memory, to; attach a first snapshot to a first virtual machine, the first snapshot being stored within a disk image, wherein the first snapshot is a copy of a virtual disk at a first point in time; generate, in view of the first snapshot, a second snapshot while the first snapshot is attached to the first virtual machine, wherein the second snapshot is a copy of the virtual disk at a second point in time; attach the second snapshot to a second virtual machine while the first snapshot is attached to the first virtual machine; and cause the second snapshot to be locked in view of a performance by the second virtual machine of one or more operations on the second snapshot, wherein the first virtual machine is to perform one or more operations on the second snapshot concurrent with the second virtual machine performing one or more operations on the second snapshot while the second snapshot is locked. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium having instructions that, when executed by a processing device, cause the processing device to:
-
attach a first snapshot to a first virtual machine, the first snapshot being stored within a disk image, wherein the first snapshot is a copy of a virtual disk at a first point in time; generate, in view of the first snapshot, a second snapshot while the first snapshot is attached to the first virtual machine, wherein the second snapshot is a copy of the virtual disk at a second point in time; attach the second snapshot to a second virtual machine while the first snapshot is attached to the first virtual machine; and cause, by the processing device, the second snapshot to be locked in view of the second virtual machine performing one or more operations on the second snapshot, wherein the first virtual machine performs one or more operations on the first snapshot concurrent with the second virtual machine performing one or more operations on the second snapshot while the second snapshot is locked. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification