Managing permissions for logical volume managers
AssigneeRed Hat Israel, Ltd.
InventorFederico Simoncelli
Life of this patent
Estimating the term…
Abstract
A logical volume manager (LVM) may manage a plurality of logical volumes and a plurality of drives in a logical data storage using metadata stored on plurality of drives. The metadata may include a first set of permissions for a storage location in one of the logical volumes. The LVM may analyze permission data associated with the storage location and may override metadata (e.g., the permissions in the metadata) with a second set of permissions obtained from the permission data. The LVM may use the second set of permission data to access the storage location.
Claims20
A method comprising:
- receiving a request to access a storage location in a logical volume managed by a logical volume manager executable by a processing device;
- analyzing global metadata associated with the storage location;
- determining, by the logical volume manager, a first set of permissions for the storage location, based on the global metadata;
- analyzing local permission data associated with the storage location;
- determining a second set of permissions for the storage location based on the local permission data, wherein the first set of permissions is different from the second set of permissions;
- and
- overriding the global metadata by using the second set of permissions to grant access to the storage location.
A system comprising:
- a memory to store data;
- a processing device coupled to the memory, the processing device to:
- receive a request to access a storage location in a logical volume managed by a logical volume manager executable by the processing device;
- analyze global metadata associated with the storage location;
- determine, by the logical volume manager, a first set of permissions for the storage location, based on the global metadata;
- analyze local permission data associated with the storage location;
- determine a second set of permissions for the storage location based on the local permission data, wherein the first set of permissions is different from the second set of permissions;
- and
- override the global metadata by using the second set of permissions to grant access to the storage location.
A non-transitory computer readable storage medium having instructions that, when executed by a processing device, cause the processing device to perform operations comprising:
- receiving a request to access a storage location in a logical volume managed by a logical volume manager;
- analyzing global metadata associated with the storage location;
- determining, by the logical volume manager, a first set of permissions for the storage location, based on the global metadata;
- analyzing local permission data associated with the storage location;
- determining a second set of permissions for the storage location based on the local permission data, wherein the first set of permissions is different from the second set of permissions;
- and
- overriding the global metadata by using the second set of permissions to grant access to the storage location.
Dependencies are inferred from the claim text.