Storage management task distribution method and system on storage virtualizer
First Claim
1. A computerized storage system comprising:
- a plurality of storage arrays, each storage array comprising a controller;
a storage virtualizer, to which the plurality of storage arrays are externally attached so that a plurality of storage volumes in the plurality of storage arrays are virtually represented to a host as if the plurality of volumes exist on the storage virtualizer, the storage virtualizer, comprising a storage virtualizer management module;
a management client sending a management command to the storage virtualizer;
wherein the storage virtualizer management module comprises instructions for;
receiving a command from the management client;
selecting a storage array from the plurality of storage arrays; and
delegating the received management command to the selected storage array for processing;
wherein the selected storage array sends a result of the delegated received command directly to the management client;
wherein the storage virtualizer management module further comprises instructions that execute a process for sending a notice to the management client that the command sent from the management client has been asynchronously started; and
wherein the notice indicates the command has been distributed and performed; and
wherein the notice indicates that a plurality of results will be sent back.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for dissolving the bottleneck issue of management task requested from management client to the storage virtualizer which consolidates externally attached storage arrays while providing a single management point of the entire system to the management client. Specifically, by utilizing the storage virtualizer to distribute received management tasks to respective external attached arrays, it can off load tasks, thus reducing the workload on the storage virtualizer itself. Because of the task distribution, the storage virtualizer consequently does not need to copy and hold detailed information of each storage volume in the respective attached storage arrays, thereby avoiding any inconsistent information between the arrays and the virtualizer when the configuration change has been done on the external array.
6 Citations
18 Claims
-
1. A computerized storage system comprising:
-
a plurality of storage arrays, each storage array comprising a controller; a storage virtualizer, to which the plurality of storage arrays are externally attached so that a plurality of storage volumes in the plurality of storage arrays are virtually represented to a host as if the plurality of volumes exist on the storage virtualizer, the storage virtualizer, comprising a storage virtualizer management module; a management client sending a management command to the storage virtualizer; wherein the storage virtualizer management module comprises instructions for; receiving a command from the management client; selecting a storage array from the plurality of storage arrays; and delegating the received management command to the selected storage array for processing; wherein the selected storage array sends a result of the delegated received command directly to the management client; wherein the storage virtualizer management module further comprises instructions that execute a process for sending a notice to the management client that the command sent from the management client has been asynchronously started; and
wherein the notice indicates the command has been distributed and performed; and
wherein the notice indicates that a plurality of results will be sent back. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification