Patent ID: 9043279
Filing Date: 2015-05-26
Classification: G06F

Abstract:
1. A method comprising: receiving, by a storage management computing device, a storage request for provisioning storage from a class device group configured for shared storage with one or more filesystems; allocating, by the storage management computing device, a predetermined number of logical class volumes and storage to the class device group to fulfill the storage request for shared storage with the one or more filesystems; selecting, by the storage management computing device, a storage classification scheme for the class device group used to fulfill the storage request to provision storage according to a class associated with each of the one or more filesystems; associating, by the storage management computing device, the class and a corresponding storage allocation constraint with the storage request, wherein the storage allocation constraint further determines when the one or more filesystems will share storage when the storage request is fulfilled; determining, by the storage management computing device, when the corresponding storage allocation constraint for the class associated with the storage request allows allocation of shared storage to fulfill the storage request, the determining further comprising determining when the class and storage allocation constraint associated with the storage request has a predetermined dedicated storage available to fulfill the storage request from one or more logical class volumes in a class device group and identifying the storage request as fulfillable using shared storage in addition to the predetermined dedicated storage from one or more logical class volumes in the class device group and in accordance with the class and storage allocation constraint associated with the storage request; provisioning, by the storage management computing device, the storage from the shared storage according to the storage allocation constraint associated with the class when the storage allocation constraint allows allocation of shared storage to fulfill the storage request; and indicating, by the storage management computing device, the storage request cannot be fulfilled when the storage allocation constraint associated with the class does not allow allocation of shared storage to fulfill the storage request.