Techniques for data storage array virtualization
First Claim
1. 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, andwherein 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.
9 Assignments
0 Petitions
Accused Products
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.
17 Citations
20 Claims
-
1. 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, 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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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 each of the plurality of partition administrators is assigned a role including any of a manager, a monitor, and a replicator, and wherein the role of a monitor of a particular one of the plurality of virtual partitions is only allowed to view information regarding assigned objects of the particular one virtual partition and is not allowed to perform other operations on assigned objects of the particular one virtual partition. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. 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, 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 each of the plurality of partition administrators is assigned a role including any of a manager, a monitor, and a replicator, and wherein the role of a replicator of a particular one of the plurality of virtual partitions is only allowed to perform replication operations on assigned data storage of the particular one virtual partition. - View Dependent Claims (17, 18, 19, 20)
-
Specification