Intelligent logical unit provisioning
First Claim
1. A method, comprising:
- collecting, in a storage controller, performance data and availability data for a plurality of logical devices (LDEVS) managed by the storage controller, wherein the availability data is based, at least in part, on a number of communication paths to each of the plurality of logical devices; and
presenting the performance data and availability data to a reporting interface.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a storage controller comprises a first I/O port that provides an interface to a host computer, a second I/O port that provides an interface to a storage device, a processor that receives I/O requests generated by the host computer and, in response to the I/O requests, generates and transmits I/O requests to the storage device, and a memory module communicatively connected to the processor. The memory module comprises logic instructions which, when executed by the processor, configure the processor to collect performance data and availability data for a plurality of logical devices (LDEVS) managed by the storage controller, and present the performance data and availability data to a reporting interface.
-
Citations
31 Claims
-
1. A method, comprising:
-
collecting, in a storage controller, performance data and availability data for a plurality of logical devices (LDEVS) managed by the storage controller, wherein the availability data is based, at least in part, on a number of communication paths to each of the plurality of logical devices; and presenting the performance data and availability data to a reporting interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A storage controller, comprising:
-
a first I/O port that provides an interface to a host computer; a second I/O port that provides an interface a storage device; and means for collecting performance data and availability data for a plurality of logical devices (LDEVS) managed by the storage controller before assigning a logical unit number to a logical device, wherein the availability data is based, at least in part, on a number of communication paths to each of the plurality of logical devices. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A storage controller, comprising:
-
a first I/O port that provides an interface to a host computer; a second I/O port that provides an interface a storage device; a processor that receives I/O requests generated by the host computer and, in response to the I/O requests, generates and transmits I/O requests to the storage device; and a memory module communicatively connected to the processor and comprising logic instructions which, when executed by the processor, configure the processor to; collect performance data and availability data for a plurality of logical devices (LDEVS) managed by the storage controller; and present the performance data and availability data to a reporting interface, wherein the availability data is based, at least in part, on a number of communication paths to each of the plurality of logical devices. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer program product comprising logic instructions stored on a computer-readable medium which, when executed by a processor, configure the processor to:
-
collect performance data and availability data for a plurality of logical devices (LDEVS) managed by a storage controller before assigning a logical unit number to a logical device, wherein the availability data is based, at least in part, on a number of communication paths to each of the plurality of logical devices; and use the performance data and availability data to allocate a resources to provision a logical unit. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
Specification