Failure recovery in shared storage operations
First Claim
1. A method, comprising:
- acquiring, by a processing device, a lock with respect to a storage domain comprising a specified disk image;
creating a transaction marker associated with the disk image, wherein the transaction marker is represented by a pre-defined tag associated with a logical volume of a block-based storage, wherein the logical volume implements a data area of a new volume associated with the disk image;
creating a component of the new volume associated with the disk image;
destroying the transaction marker by removing the pre-defined tag representing the transaction marker from the logical volume; and
releasing the lock with respect to the storage domain.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for failure recovery in shared storage operations. An example method comprises: acquiring, by a processing device, a lock with respect to a storage domain comprising a specified disk image; creating a transaction marker associated with the disk image, wherein the transaction marker is represented by a pre-defined tag associated with a logical volume of a block-based storage, wherein the logical volume implements a data area of a new volume associated with the disk image; creating a component of the new volume associated with the disk image; destroying the transaction marker by removing the pre-defined tag representing the transaction marker from the logical volume; and releasing the lock with respect to the storage domain.
-
Citations
20 Claims
-
1. A method, comprising:
-
acquiring, by a processing device, a lock with respect to a storage domain comprising a specified disk image; creating a transaction marker associated with the disk image, wherein the transaction marker is represented by a pre-defined tag associated with a logical volume of a block-based storage, wherein the logical volume implements a data area of a new volume associated with the disk image; creating a component of the new volume associated with the disk image; destroying the transaction marker by removing the pre-defined tag representing the transaction marker from the logical volume; and releasing the lock with respect to the storage domain. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
scanning, by a processing device, a specified storage domain to compile a list of transaction markers; acquiring a lock with respect to the specified storage domain; retrieving a transaction marker from the list, wherein the transaction marker is provided by a pre-defined tag associated with a logical volume residing on a block-based storage device, wherein the logical volume represents a volume data area; destroying a storage object referenced by the transaction marker; destroying the transaction marker; and releasing the lock with respect to the specified storage domain. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable non-transitory storage medium comprising executable instructions that, when executed by a processing device, cause the processing device to:
-
scan a specified storage domain to compile a list of transaction markers; acquire a lock with respect to the specified storage domain; retrieve a transaction marker from the list, wherein the transaction marker is provided by a pre-defined tag associated with a logical volume residing on a block-based storage device, wherein the logical volume represents a volume data area; destroy a storage object referenced by the transaction marker; destroy the transaction marker; and release the lock with respect to the specified storage domain. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification