Modifying virtual persistent volumes based on analysis of performance metrics
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 virtualization system receives performance metrics related to usage of a virtual persistent volume by a containerized application. The performance metrics are identified in an application data store profile, and the application data store profile is identified based on an application manifest of the containerized application. The virtual persistent volume is modified based on an analysis of the performance metrics.
Claims20
A non-transitory machine readable medium storing instructions for a policy engine of a storage virtualization system in a container environment, the instructions, when executed, causing a processing resource to:
- identify, from among a plurality of application data store profiles that each includes storage parameters preconfigured for a respective application type, an application data store profile based on an application manifest of a containerized application to which a virtual persistent volume is allocated, wherein the virtual persistent volume is composed by a data path of the storage virtualization system from at least a first underlying storage volume, and the identified application data store profile indicates performance metrics relevant to optimizing the virtual persistent volume;
- receive values of the performance metrics collected by a monitoring system based on the indication of the performance metrics by the identified application data store profile, the performance metrics related to usage of the virtual persistent volume by the containerized application;
- and
- modify the virtual persistent volume based on an analysis of the performance metrics, the modifying of the virtual persistent volume comprising selecting, based on different storage profiles for respective different types of storage, a given storage profile of the different storage profiles based on the analysis of the performance metrics, and provisioning a second underlying storage volume using the given storage profile to include in the virtual persistent volume.
A method comprising:
- identifying, by a storage virtualization system comprising a hardware processor, an application data store profile from among a plurality of application data store profiles that each includes storage parameters preconfigured for a respective application type, based on an application manifest of a containerized application to which a virtual persistent volume is allocated, wherein the virtual persistent volume is composed by a data path of the storage virtualization system from at least a first underlying storage volume, and the identified application data store profile indicates performance metrics relevant to optimizing the virtual persistent volume;
- receiving, by the storage virtualization system, values of the performance metrics collected by a monitoring system based on the indication of the performance metrics by the identified application data store profile, the performance metrics related to usage of the virtual persistent volume by the containerized application;
- and
- modifying, by the storage virtualization system, a composition of the virtual persistent volume based on an analysis of the performance metrics, the modifying of the composition of the virtual persistent volume comprising selecting, based on different storage profiles for respective different types of storage, a given storage profile of the different storage profiles based on the analysis of the performance metrics, and provisioning a second underlying volume using the given storage profile to include in the virtual persistent volume.
A system comprising:
- a processing resource;
- and
- a non-transitory machine readable medium storing instructions for a storage virtualization system that, when executed, cause the processing resource to:
- identify, from among a plurality of application data store profiles that each includes storage parameters preconfigured for a respective application type, an application data store profile based on an application manifest of a containerized application to which a virtual persistent volume is allocated, wherein the virtual persistent volume is composed by a data path of the storage virtualization system from at least a first underlying storage volume, and the identified application data store profile indicates performance metrics relevant to optimizing the virtual persistent volume;
- receive values of the performance metrics collected by a monitoring system based on the indication of the performance metrics by the identified application data store profile, the performance metrics related to usage of the virtual persistent volume by the containerized application;
- and
- modify the virtual persistent volume based on an analysis of the performance metrics, the modifying of the virtual persistent volume comprising selecting, based on different storage profiles for respective different types of storage, a given storage profile of the different storage profiles based on the analysis of the performance metrics, and provisioning a second underlying volume using the given storage profile to include in the virtual persistent volume.
Dependencies are inferred from the claim text.