HIERARCHICAL MANAGEMENT OF STORAGE CAPACITY AND DATA VOLUMES IN A CONVERGED SYSTEM
First Claim
1. A computer-implemented method, comprising:
- identifying a plurality of storage resources;
creating a storage capacity, where the storage capacity has a first plurality of associated attributes;
defining one or more data volumes for the storage capacity, where each of the one or more data volumes has a second plurality of associated attributes and inherits the first plurality of associated attributes; and
configuring one or more volume shares for each data volume, where each of the volume shares has a third plurality of associated attributes and inherits the first plurality of associated attributes as well as the second plurality of associated attributes.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method according to one embodiment includes identifying a plurality of storage resources. Additionally, the method includes creating a storage capacity, where the storage capacity has a first plurality of associated attributes. Further, the method includes defining one or more data volumes for the storage capacity, where each of the one or more data volumes has a second plurality of associated attributes and inherits the first plurality of associated attributes. Further still, the method includes configuring one or more volume shares for each data volume, where each of the volume shares has a third plurality of associated attributes and inherits the first plurality of associated attributes as well as the second plurality of associated attributes.
20 Citations
25 Claims
-
1. A computer-implemented method, comprising:
-
identifying a plurality of storage resources; creating a storage capacity, where the storage capacity has a first plurality of associated attributes; defining one or more data volumes for the storage capacity, where each of the one or more data volumes has a second plurality of associated attributes and inherits the first plurality of associated attributes; and configuring one or more volume shares for each data volume, where each of the volume shares has a third plurality of associated attributes and inherits the first plurality of associated attributes as well as the second plurality of associated attributes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer program product for managing converged storage resources, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a processor to cause the processor to perform a method comprising:
-
identifying a plurality of storage resources, utilizing the processor; creating a storage capacity, utilizing the processor, where the storage capacity has a first plurality of associated attributes; defining one or more data volumes for the storage capacity, utilizing the processor, where each of the one or more data volumes has a second plurality of associated attributes and inherits the first plurality of associated attributes; and configuring one or more volume shares for each data volume, utilizing the processor, where each of the volume shares has a third plurality of associated attributes and inherits the first plurality of associated attributes as well as the second plurality of associated attributes. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A system, comprising:
-
a processor; and logic integrated with the processor, executable by the processor, or integrated with and executable by the processor, the logic being configured to; identify a plurality of storage resources; create a storage capacity, where the storage capacity has a first plurality of associated attributes; define one or more data volumes for the storage capacity, where each of the one or more data volumes has a second plurality of associated attributes and inherits the first plurality of associated attributes; and configure one or more volume shares for each data volume, where each of the volume shares has a third plurality of associated attributes and inherits the first plurality of associated attributes as well as the second plurality of associated attributes.
-
-
24. A computer-implemented method, comprising:
-
identifying a plurality of storage resources; creating a storage capacity, where the storage capacity has a first plurality of associated attributes including one or more of a size of the storage capacity and a quality of service (QoS) for the storage capacity; implementing one or more data volumes for the storage capacity, wherein; each of the one or more data volumes has a second plurality of associated attributes including one or more of a size limit that bounds a storage consumption of the data volume, and an access control that defines which users and groups can access the data volume, and each of the one or more data volumes inherits the first plurality of associated attributes; and configuring one or more volume shares for each data volume attribute, wherein; each of the volume shares has a third plurality of associated attributes including one or more of an actual mount path defining an access path to the data volume for which the volume share is identified, an ownership and sharing model that defines which applications and containers can access the volume share, and user and group access permissions that implement authenticated access to the volume share, and each of the volume shares inherits the first plurality of associated attributes as well as the second plurality of associated attributes.
-
-
25. A computer-implemented method, comprising:
-
identifying a plurality of storage resources; creating a storage capacity, where the storage capacity has a first plurality of associated attributes; implementing one or more data volumes for the storage capacity, where each of the one or more data volumes has a second plurality of associated definitions and inherits the first plurality of associated attributes; configuring one or more volume shares for each data volume, where each of the volume shares has a third plurality of associated attributes and inherits the first plurality of associated attributes as well as the second plurality of associated attributes; gathering storage statistics for one or more consumers within a system; and presenting storage statistics for one or more consumers within the system in addition to compute statistics for the one or more consumers.
-
Specification