Storage system including capability to move a virtual storage device group without moving data
First Claim
Patent Images
1. A method of moving a virtual storage device group in a storage system from a previous location to a target location comprising:
- communicating data and control information in the storage system that includes a central network fabric coupling multiple controllers that control peripheral associated storage devices; and
moving control and/or data transfer functions related to a group of elements in the storage devices between controllers or storage devices by transferring management information rather than data.
2 Assignments
0 Petitions
Accused Products
Abstract
A storage system comprises a plurality of storage arrays, a plurality of controllers selectively coupled to ones of the storage arrays, a network fabric coupling the plurality of controllers, and a processor. The processor is capable of moving control and/or data transfer functions related to a group of elements in the plurality of storage arrays between controllers or storage arrays by transferred management information rather than data.
-
Citations
22 Claims
-
1. A method of moving a virtual storage device group in a storage system from a previous location to a target location comprising:
-
communicating data and control information in the storage system that includes a central network fabric coupling multiple controllers that control peripheral associated storage devices; and
moving control and/or data transfer functions related to a group of elements in the storage devices between controllers or storage devices by transferring management information rather than data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A storage system comprising:
-
a plurality of storage arrays;
a plurality of controllers;
a network fabric selectively coupling the plurality of controllers to ones of the plurality of storage arrays; and
a processor capable of moving control and/or data transfer functions related to a group of elements in the plurality of storage arrays between controllers or storage arrays by transferred management information rather than data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An article of manufacture comprising:
a controller usable medium having a computable readable program code embodied therein for moving a virtual storage device group in a storage system from a previous location to a target location, the computable readable program code further comprising;
a code capable of causing the controller to communicate data and control information in the storage system that includes a central network fabric coupling multiple controllers that control peripheral associated storage devices; and
a code capable of causing the controller to move control and/or data transfer functions related to a group of elements in the plurality of storage arrays between controllers or storage devices by transferred management information rather than data.
-
21. An article of manufacture comprising:
a controller usable medium having a computable readable program code embodied therein for moving a virtual storage device group in a storage system from a previous location to a target location, the storage system including a central network fabric coupling multiple controllers that control peripheral associated storage devices, the computable readable program code further comprising;
a code capable of causing the controller to concentrate state of the virtual storage device group to at least one storage device of the storage devices;
a code capable of causing the controller to queue commands directed to the virtual storage device group at a level sufficiently central to enable rerouting of the commands from the previous location to the target location;
a code capable of causing the controller to enable hosting of the virtual storage device group by either a controller associated with the previous location or a controller associated with the target location;
a code capable of causing the controller to upload state of the virtual storage device group to the controller associated with the target location; and
a code capable of causing the controller to resume delivery of commands to the virtual storage device group, the commands being rerouted to the target location.
-
22. A storage system comprising:
-
means for moving a virtual storage device group in a storage system from a previous location to a target location;
means for communicating data and control information in the storage system that includes a central network fabric coupling multiple controllers that control peripheral associated storage devices; and
means for moving control and/or data transfer functions related to a group of elements in the plurality of storage arrays between controllers or storage devices by transferred management information rather than data.
-
Specification