Techniques for data storage array virtualization
AssigneeEMC Corporation
InventorGregory W. Lazar
Life of this patent
Estimating the term…
Abstract
Described are techniques for performing data storage system management. The data storage system is divided into a plurality of virtual partitions. A plurality of policy sets are specified where each of the policy sets includes one or more policies. One of the plurality of policy sets is assigned to each of the plurality of virtual partitions. Each of the plurality of policy sets includes an access control policy that assigns a portion of data storage of the data storage system as a resource for exclusive use in one of the plurality of virtual partitions that is assigned said each policy set.
Claims19
A method of performing data storage system management comprising:
- dividing a data storage system into a plurality of virtual partitions;
- specifying a plurality of policy sets, each of said policy sets including one or more policies;
- and
- assigning one of said plurality of policy sets to each of said plurality of virtual partitions, wherein each of said plurality of policy sets includes an access control policy that assigns a portion of data storage of the data storage system as a resource for exclusive use in one of the plurality of virtual partitions that is assigned said each policy set, wherein objects assigned to each of the plurality of virtual partitions include a first object set representing resources assigned to said each virtual partition for use by said each virtual partition and a second object set representing consumers assigned to said each virtual partition, wherein for a consumer of said each virtual partition to have access to a resource represented by a first object of said each virtual partition, the consumer is assigned to the first object.
A method of performing data storage system management comprising:
- dividing a data storage system into a plurality of virtual partitions;
- specifying a plurality of policy sets, each of said policy sets including one or more policies;
- and
- assigning one of said plurality of policy sets to each of said plurality of virtual partitions, wherein each of said plurality of policy sets includes an access control policy that assigns a portion of data storage of the data storage system as a resource for exclusive use in one of the plurality of virtual partitions that is assigned said each policy set, and
- wherein each of the plurality of virtual partitions has one of a plurality of partition administrators that performs data storage management only for resources assigned to said each virtual partition, wherein a first access control policy of a first of the plurality of policy sets assigns a first portion of data storage to a first of said plurality of virtual partitions and a second access control policy of a second of the plurality of policy sets assigns a second portion of data storage to a second of said plurality of virtual partitions, and wherein a first partition administrator for the first of the plurality of virtual partitions being allowed to perform data storage management of the first portion and being allowed no access to perform operations on the second portion, a second partition administrator for the second virtual partition being allowed to perform data storage management of the second portion and being allowed no access to perform operations on the first portion, and
- wherein each of a plurality of data storage administrators is assigned a role including any of a manager, a monitor, and a replicator, and
- wherein a manager of a partition is allowed to provision storage from a storage pool assigned to the partition in order to create logical devices for the partition, is allowed to create storage groups for the partition from logical devices of the partition, and is allowed to assign a data storage client of the partition to a first storage group of logical devices thereby allowing the data storage client to perform data storage operations to store and retrieve data from the first storage group, wherein a monitor of the partition is only allowed to view information regarding assigned objects of the partition and is not allowed to perform other operations on assigned objects of the partition, and wherein a replicator of the partition is only allowed to perform replication operations on assigned data storage of the partition.
A method of performing data storage system management comprising:
- dividing a data storage system into a plurality of virtual partitions;
- specifying a plurality of policy sets, each of said policy sets including one or more policies;
- and
- assigning one of said plurality of policy sets to each of said plurality of virtual partitions, wherein each of said plurality of policy sets includes an access control policy that assigns a portion of data storage of the data storage system as a resource for exclusive use in one of the plurality of virtual partitions that is assigned said each policy set, and
- wherein each of said plurality of policy sets includes a performance policy that assigns one or more performance limits for controlling use of data storage system resources by consumers of one of the plurality of virtual partitions that is assigned said each policy set.
A non-transitory computer readable medium comprising code stored thereon for performing data storage system management, the non-transitory computer readable medium comprising code for:
- dividing a data storage system into a plurality of virtual partitions;
- specifying a plurality of policy sets, each of said policy sets including one or more policies;
- and
- assigning one of said plurality of policy sets to each of said plurality of virtual partitions, wherein each of said plurality of policy sets includes an access control policy that assigns a portion of data storage of the data storage system as a resource for exclusive use in one of the plurality of virtual partitions that is assigned said each policy set, wherein objects assigned to each of the plurality of virtual partitions include a first object set representing resources assigned to said each virtual partition for use by said each virtual partition and a second object set representing consumers assigned to said each virtual partition, wherein for a consumer of said each virtual partition to have access to a resource represented by a first object of said each virtual partition, the consumer is assigned to the first object.
Dependencies are inferred from the claim text.