Methods and apparatus for array agnostic automated storage tiering
First Claim
Patent Images
1. A method, comprising:
- using a computer processor to display information for user fields, the user fields comprising first one or more user fields relating to choosing a desired converged hardware system from a plurality of converged hardware systems and comprising second one or more user fields related to choosing a desired automated storage tiering policy from a plurality of available automated storage tiering policies to be used with the plurality of converged hardware systems,the automated storage tiering policies controlling location of data to be stored in a storage array based on relative activity level of the data, wherein the plurality of converged hardware systems each comprise at least one or more respective storage arrays, each respective storage array associated with a respective set of array characteristics;
configuring, the user fields to abstract, from a user, details concerning the respective set of array characteristics and details concerning whether, based on the respective set of array characteristics, any of the available automated storage tiering policies are usable with a given storage array of a given converged hardware system;
wherein;
the respective set of array characteristics comprise at least one or more characteristics selected from the group consisting of;
a storage type, a vendor, a location, a switch type, a server type, a drive type, a redundant array of independent disk (RAID) level, a capacity, a speed, a cost, a reliability, an availability, a performance level, a pool, a volume property, a quota, a tiering policy, and a memory technology type;
the plurality of converged hardware systems comprise at least a first converged hardware system having a first storage array with a first respective set of array characteristics and a second converged hardware system having a second storage array with a second respective set of array characteristics,wherein the first set of array characteristics and the second set of array characteristics are different; and
the displayed user fields for selecting the desired storage tiering policy and for selecting the desired converged hardware system are configured to permit a first user selection of the desired storage tiering policy and a second user selection of the desired converged hardware system to which the desired storage tiering policy is to be applied, wherein the user fields are configured to accept user selections independent of whether or not the selected desired automated storage tiering policy is applicable to the respective storage array associated with the selected desired converged hardware system;
receiving, from the user, the first user selection for the desired automated storage tiering policies for storage and the second user selection for the desired convergent hardware system to which the selected desired automated tiering policy is to be applied, wherein, responsive to the first and second user selections, the selected automated storage tiering policy is automatically configured to cover the one or more storage arrays associated with the selected desired converged hardware system;
providing a model of physical information stored within a management layer of the selected at least one converged hardware system;
providing a model of service and offering information stored within the management layer;
creating automatically, based at least in part on the first and second user selections, a first service to run on the selected at least one converged hardware system, the first service configured in accordance with the selected respective first one of the automated storage tiering policies; and
adopting the first service into the management layer, and splitting storage discovery of storage in first storage resources of the converged hardware systems into discovery of block storage in SAN fabrics and discovery of file storage paths;
wherein the automated storage tiering policies cover a plurality of storage types.
11 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus to provide, in a cloud infrastructure environment, an array agnostic automated storage tiering mechanism, wherein storage array types may be different. A user can select storage with an automated storage tiering policy while details of the storage are abstracted for the user. In embodiments, tiering policies determine a location for data based upon activity associated with the data.
-
Citations
21 Claims
-
1. A method, comprising:
-
using a computer processor to display information for user fields, the user fields comprising first one or more user fields relating to choosing a desired converged hardware system from a plurality of converged hardware systems and comprising second one or more user fields related to choosing a desired automated storage tiering policy from a plurality of available automated storage tiering policies to be used with the plurality of converged hardware systems, the automated storage tiering policies controlling location of data to be stored in a storage array based on relative activity level of the data, wherein the plurality of converged hardware systems each comprise at least one or more respective storage arrays, each respective storage array associated with a respective set of array characteristics; configuring, the user fields to abstract, from a user, details concerning the respective set of array characteristics and details concerning whether, based on the respective set of array characteristics, any of the available automated storage tiering policies are usable with a given storage array of a given converged hardware system;
wherein;the respective set of array characteristics comprise at least one or more characteristics selected from the group consisting of;
a storage type, a vendor, a location, a switch type, a server type, a drive type, a redundant array of independent disk (RAID) level, a capacity, a speed, a cost, a reliability, an availability, a performance level, a pool, a volume property, a quota, a tiering policy, and a memory technology type;the plurality of converged hardware systems comprise at least a first converged hardware system having a first storage array with a first respective set of array characteristics and a second converged hardware system having a second storage array with a second respective set of array characteristics, wherein the first set of array characteristics and the second set of array characteristics are different; and the displayed user fields for selecting the desired storage tiering policy and for selecting the desired converged hardware system are configured to permit a first user selection of the desired storage tiering policy and a second user selection of the desired converged hardware system to which the desired storage tiering policy is to be applied, wherein the user fields are configured to accept user selections independent of whether or not the selected desired automated storage tiering policy is applicable to the respective storage array associated with the selected desired converged hardware system; receiving, from the user, the first user selection for the desired automated storage tiering policies for storage and the second user selection for the desired convergent hardware system to which the selected desired automated tiering policy is to be applied, wherein, responsive to the first and second user selections, the selected automated storage tiering policy is automatically configured to cover the one or more storage arrays associated with the selected desired converged hardware system; providing a model of physical information stored within a management layer of the selected at least one converged hardware system; providing a model of service and offering information stored within the management layer; creating automatically, based at least in part on the first and second user selections, a first service to run on the selected at least one converged hardware system, the first service configured in accordance with the selected respective first one of the automated storage tiering policies; and adopting the first service into the management layer, and splitting storage discovery of storage in first storage resources of the converged hardware systems into discovery of block storage in SAN fabrics and discovery of file storage paths; wherein the automated storage tiering policies cover a plurality of storage types. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
in a cloud infrastructure environment having a compute layer, a network layer, a storage layer, and management layer, displaying information for user fields, the user field comprising first one or more user fields relating to choosing a desired converged hardware system from a plurality of converged hardware systems and comprising second one or more user fields related to choosing a desired automated storage tiering policy from a plurality of available automated storage tiering policies to be used with the plurality of converged hardware systems, the automated storage tiering policies controlling location of data to be stored in a storage array based on relative activity level of the data, wherein the plurality of converged hardware systems each comprise at least one or more respective storage arrays, each respective storage array associated with a respective set of array characteristics; configuring the user fields to abstract, from a user, details concerning the respective set of array characteristics and details concerning whether, based on the respective set of array characteristics, any of the available automated storage tiering policies are usable with a given storage array of a given converged hardware system wherein; the respective set of array characteristics comprise at least one or more characteristics selected from the group consisting of;
a storage type, a vendor, a location, a switch type, a server type, a drive type, a redundant array of independent disk (RAID) level, a capacity, a speed, a cost, a reliability, an availability, a performance level, a pool, a volume property, a quota, a tiering policy, and a memory technology type;the plurality of converged hardware systems comprise at least a first converged hardware system having a first storage array with a first respective set of array characteristics and a second converged hardware system having a second storage array with a second respective set of array characteristics, wherein the first set of array characteristics and the second set of array characteristics are different; and the displayed user fields for selecting the desired storage tiering policy and for selecting the desired converged hardware system are configured to permit a first user selection of the desired storage tiering policy and a second user selection of the desired converged hardware system to which the desired storage tiering policy is to be applied, wherein the first user fields are configured to accept first and second user selections to be made so that such first and second user selections are made independent of whether or not the selected desired automated storage tiering policy is applicable to the respective storage array associated with the selected desired converged hardware system; receiving, from the user, the first user selection for a first one of the available automated storage tiering policies for storage and the second user selection for at least one respective convergent hardware system to which the selected first tiering policy is to be applied, wherein, responsive to the first and second user selections, the selected automated storage tiering policy is automatically configured to cover the one or more storage arrays associated with the selected desired converged hardware system; providing, using a computer processor, a first service having first network resources, first compute resources, and first storage resources; providing a model of physical information stored within a management layer of the selected at least one converged hardware system; providing a model of service and offering information stored within the management layer; creating automatically, based at least in part on the first and second user selections, a first service to run on the selected at least one converged hardware system, the first service configured in accordance with the selected respective first one of the automated storage tiering policies; adopting the first service into the management layer; splitting storage discovery of storage in the first storage resources into discovery of block storage in SAN fabrics and discovery of file storage paths; providing a second service having second network resources, second compute resources, and second storage resources; providing a management module coupled to the first and second services; providing the first storage resources with a first LUN having a first automated storage tiering policy with a first tier associated with the first automated storage tiering policy and the first LUN; and providing the second storage resources with a second LUN having a second automated storage tiering policy with a first tier associated with the second automated storage tiering policy and the second LUN; wherein the first and second LUNs are of different types. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An article comprising:
-
at least one non-transitory computer readable medium having stored instructions that enable a machine to perform at least the following in a cloud infrastructure environment having a compute layer, a network layer, a storage layer, and management layer; displaying information for user fields, the user fields comprising first one or more user fields relating to choosing a desired converged hardware system from a plurality of converged hardware systems and comprising second one or more user fields related to choosing a desired automated storage tiering policy from a plurality of available automated storage tiering policies to be used with the plurality of converged hardware systems, the automated storage tiering policies controlling location of data to be stored in a storage array based on relative activity level of the data, wherein the plurality of converged hardware systems each comprise at least one or more respective storage arrays, each respective storage array associated with a respective set of array characteristics; configuring the user fields to abstract, from a user, details concerning the respective set of array characteristics and details concerning whether, based on the respective set of array characteristics, any of the available automated storage tiering policies are usable with a given storage array of a given converged hardware system wherein; the respective set of array characteristics comprise at least one or more characteristics selected from the group consisting of;
a storage type, a vendor, a location, a switch type, a server type, a drive type, a redundant array of independent disk (RAID) level, a capacity, a speed, a cost, a reliability, an availability, a performance level, a pool, a volume property, a quota, a tiering policy, and a memory technology type;the plurality of converged hardware systems comprise at least a first converged hardware system having a first storage array with a first respective set of array characteristics and a second converged hardware system having a second storage array with a second respective set of array characteristics, wherein the first set of array characteristics and the second set of array characteristics are different; and the displayed user fields for selecting the desired storage tiering policy and for selecting the desired converged hardware system are configured to permit a first user selection of the desired storage tiering policy and a second user selection of the desired converged hardware system to which the desired storage tiering policy is to be applied, wherein the user fields are configured to accept user selections independent of whether or not the selected desired automated storage tiering policy is applicable to the respective storage array associated with the selected desired converged hardware system; receiving, from the user, the first user selection for a first one of the available automated storage tiering policies for storage and the second user selection for at least one respective convergent hardware system to which the selected first automated storage tiering policy is to be applied, wherein, responsive to the first and second user selections, the selected first automated storage tiering policy is automatically configured to cover the one or more storage arrays associated with the selected desired converged hardware system; providing, using a computer processor, a first service having first network resources, first compute resources, and first storage resources; providing a model of physical information stored within a management layer of the selected at least one converged hardware system; providing a model of service and offering information stored within the management layer; creating automatically, based at least in part on the first and second user selections, a first service to run on the selected desired converged hardware system, the first service configured in accordance with the selected first automated storage tiering policy; adopting the first service into the management layer; splitting storage discovery of storage in the first storage resources into discovery of block storage in SAN fabrics and discovery of file storage paths; providing a second service having second network resources, second compute resources, and second storage resources;
providing a management module coupled to the first and second services;providing the first storage resources with a first LUN having the first automated storage tiering policy with a first tier associated with the first automated storage tiering policy and the first LUN; and providing the second storage resources with a second LUN having a second automated storage tiering policy with a first tier associated with the second automated storage tiering policy and the second LUN, wherein the first and second LUNs are of different types. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method operable in a cloud infrastructure environment having a compute layer, a network layer, a storage layer, and a management layer, the method comprising:
-
providing access to user fields, the user fields comprising first one or more user fields configured for user selection of a desired converged hardware system from a plurality converged hardware systems and second one or more user fields configured for user selection of a desired automated storage tiering policy from a plurality of available automated storage tiering policies to be used with the plurality of converged hardware systems, the plurality of automated storage tiering policies controlling location of data to be stored in a storage array based on relative activity level of the data, wherein the plurality of converged hardware systems each comprises respective compute and network resources and one or more respective storage arrays, each respective storage array having a respective predetermined type from a plurality of predetermined types and an associated respective sets of array characteristics, wherein; each respective predetermined type of storage array is associated with a respective set of array characteristics, the respective set of array characteristics comprising at least one or more elements selected from the group consisting of;
a storage type, a vendor, a location, a switch type, a server type, a drive type, a redundant array of independent disk (RAID) type, a capacity, a speed, a cost, a reliability, a performance level, a pool, a volume property, a quota, a tiering policy, and a memory technology type; andthe plurality of predetermined types comprises at least first and second predetermined types associated with first and second respective sets of characteristics, wherein the first set of characteristics and the second set of characteristics are different; configuring the user fields to abstract, from a user, details concerning the respective set of array characteristics and details concerning whether, based on the respective set of array characteristics, any of the available automated storage tiering policies are usable with a given storage array of a given converged hardware system; receiving, from the user, user selections, for the desired tiering policy and the desired converged hardware system, wherein, responsive to the selections, the selected automated storage tiering policy is automatically configured to cover the predetermined type of storage associated with the selected converged hardware system, and; deploying automatically, based at least in part on the user selections of the desired tiering policy and the desired converged hardware system, a first service to run on the selected at least one converged hardware system, the first service configured in accordance with the selected respective first one of the automated storage tiering policies; adopting the first service into the management layer; and configuring, based on the respective storage array associated with the selected convergent hardware system, an array-specific model and a set of array-specific drivers, to apply the selected tiering policy to the respective storage array. - View Dependent Claims (20, 21)
-
Specification