Relaying storage operation requests to storage systems using underlying volume identifiers
AssigneeHewlett Packard Enterprise Development LP
InventorBradley Cain
Life of this patent
Estimating the term…
Abstract
Example implementations relate to virtual persistent volumes. In an example, a storage operation request includes a volume identifier. A volume mapping that corresponds to the volume identifier is identified. Underlying volume identifiers are identified based on the volume mapping. The underlying volume identifiers relate to underlying storage volumes that form at least part of a virtual persistent volume associated with the volume identifier. The storage operation request is relayed, using the underlying volume identifiers, to storage systems on which the underlying storage volumes are respectively located.
Claims17
A non-transitory machine readable medium storing instructions for a policy engine of a storage virtualization system that, when executed, cause a processing resource to:
- receive, from a container orchestrator, a storage operation request that includes a volume identifier, the volume identifier being a virtual persistent volume identifier associated with a virtual persistent volume composed of at least one underlying storage volume provisioned from storage systems, wherein the virtual persistent volume is composed of the at least one underlying storage volume blended in a hierarchical data structure that relates data objects by content-based signatures to a root object;
- identify a volume mapping that corresponds to the volume identifier, wherein the volume mapping indicates an underlying volume identifier for each of the at least one underlying storage volume;
- and
- relay the storage operation request to each storage system corresponding to the at least one underlying storage volume using the underlying volume identifier.
A method comprising:
- receiving, by a hardware processor-based storage virtualization system in a container environment, a storage operation request from a container orchestrator that includes a volume identifier, wherein a type of the volume identifier is a virtual persistent volume identifier;
- identifying, by the storage virtualization system, a volume mapping that corresponds to the volume identifier;
- identifying, by the storage virtualization system and based on the identified volume mapping, underlying volume identifiers for underlying storage volumes that form at least part of a virtual persistent volume associated with the volume identifier included in the received storage operation request, wherein the virtual persistent volume is composed of the underlying storage volumes blended in a hierarchical data structure that relates data objects by content-based signatures to a root object;
- and
- relaying, by the storage virtualization system, the storage operation request using the underlying volume identifiers to storage systems on which the underlying storage volumes are respectively located, wherein the relaying the storage operation request is performed via a container storage interface application programming interface.
A system comprising:
- a hardware processing resource;
- and
- a non-transitory machine readable medium storing instructions that, when executed, cause the hardware processing resource to:
- receive a storage operation request from a container orchestrator that includes a volume identifier, wherein a type of the volume identifier is a virtual persistent volume identifier,
- identify a volume mapping that corresponds to the volume identifier,
- identify, based on the identified volume mapping, underlying volume identifiers for underlying storage volumes that form at least part of a virtual persistent volume associated with the volume identifier included in the received storage operation request, wherein the virtual persistent volume is composed of the underlying storage volumes blended in a hierarchical data structure that relates data objects by content-based signatures to a root object, and
- relay the storage operation request using the underlying volume identifiers to storage systems on which the underlying storage volumes are respectively located, wherein the storage operation request is relayed to storage systems via a container storage interface application programming interface.
Dependencies are inferred from the claim text.