Method, apparatus and program storage device for providing automatic performance optimization of virtualized storage allocation within a virtualized storage subsystem
First Claim
1. A program storage device, comprising:
- program instructions executable by a processing device to perform operations for managing storage allocation in a virtual storage system, the operations comprising;
defining workload profiles;
determining performance characteristics of managed disks;
determining relationships between the managed disks and resource groups; and
creating a virtual disk comprising a set of the managed disks based on resource groups that the managed disks are allocated to.
1 Assignment
0 Petitions
Accused Products
Abstract
A volume provisioning advisor for managing storage allocation in a plurality of virtual storage subsystems is disclosed. A request for data storage and workload requirements is received from a user. Performance information for storage controllers and managed disks within a virtualization engine is received. Resource groups are defined based on the received performance information and available managed disks, and their utilizations tracked. Resource group performance within the virtualization engine is predicted based on the user workload requirements and existing or historical resource group utilization. Storage is allocated to one or more managed disks within the virtualization engine based on predicted resource group performance.
89 Citations
37 Claims
-
1. A program storage device, comprising:
-
program instructions executable by a processing device to perform operations for managing storage allocation in a virtual storage system, the operations comprising;
defining workload profiles;
determining performance characteristics of managed disks;
determining relationships between the managed disks and resource groups; and
creating a virtual disk comprising a set of the managed disks based on resource groups that the managed disks are allocated to. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A device for managing storage allocation in a virtual storage system, comprising:
-
memory for storing storage system information;
a processor, coupled to the memory, the processor being configured for providing a user interface for use in defining workload profiles and a virtual disk allocator for determining the performance characteristics of managed disks, determining relationships between managed disks and resource groups based on user defined or automated inputs and creating a virtual disk comprising a set of the managed disks considering the resource groups to which the managed disks are allocated. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method for managing storage allocation in a virtual storage system, comprising:
-
obtaining user defined workload profiles;
determining performance characteristics of managed disks;
recommending allocation of virtual disks comprising a set of the managed disks considering the resource groups to which the managed disks are allocated. - View Dependent Claims (28, 29, 30, 31)
-
-
32. A volume provisioning advisor for managing storage allocation in a virtual storage system, comprising:
-
a user interface for use in defining workload profiles; and
a virtual disk allocator, operatively coupled to the user interface, the virtual disk allocator determining the performance characteristics of managed disks, determining relationships between managed disks and resource groups based on user defined or automated inputs and creating a virtual disk comprising a set of the managed disks considering the resource groups to which the managed disks are allocated. - View Dependent Claims (33, 34, 35)
-
-
36. A volume provisioning advisor for managing storage allocation in a virtual storage system, comprising:
-
means for obtaining user defined workload profiles;
means for determining performance characteristics of managed disks; and
means for recommending allocation of virtual disks comprising a set of the managed disks considering the resource groups to which the managed disks are allocated.
-
-
37. A volume provisioning advisor for managing storage allocation in a virtual storage system, comprising:
-
means for obtaining user defined workload profiles;
means for determining performance characteristics of managed disks; and
means for creating a virtual disk comprising a set of the managed disk considering the resource groups to which the managed disks are allocated.
-
Specification