Apparatus method and system for alternate control of a RAID array
First Claim
1. An apparatus for alternate control of a storage array, the apparatus comprising:
- a RAID controller operably connected to a storage array, the RAID controller configured to receive storage commands from a host computer and execute corresponding operations on the storage array;
a storage adapter residing on the host computer, the storage adapter operably connected to the storage array independent of the RAID controller, the storage adapter configured to transmit storage commands to a selected storage device within the storage array; and
a control module residing on the host computer, the control module configured to selectively direct storage commands to the RAID controller and the storage adapter.
2 Assignments
0 Petitions
Accused Products
Abstract
Secondary or augmented control of a storage array in a cost effective manner is accomplished by connecting a host to the storage array via a storage adapter independent of a RAID controller. The RAID controller provides primary control for services standard to the RAID controller. Augmented or enhanced services as well as backup control are provided by a control module executing on the host, communicating to one or more selected storage devices within the storage array via the storage adapter. In one embodiment, the control module detects faults or failures in the RAID controller, selectably directs storage commands to the RAID controller, emulates a storage controller including a RAID controller, and provides enhanced or augmented services such as conducting diagnostic, firmware update, or disaster recovery operations.
104 Citations
35 Claims
-
1. An apparatus for alternate control of a storage array, the apparatus comprising:
-
a RAID controller operably connected to a storage array, the RAID controller configured to receive storage commands from a host computer and execute corresponding operations on the storage array;
a storage adapter residing on the host computer, the storage adapter operably connected to the storage array independent of the RAID controller, the storage adapter configured to transmit storage commands to a selected storage device within the storage array; and
a control module residing on the host computer, the control module configured to selectively direct storage commands to the RAID controller and the storage adapter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for alternate control of a storage array, the method comprising:
-
transmitting storage commands to a RAID controller configured to conduct storage operations on a storage array;
transmitting storage commands via a storage adapter to a selected storage device within the storage array; and
selectively directing storage commands to the RAID controller and the storage adapter. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A system for alternate control of a storage array, the system comprising:
-
a host computer;
a storage array comprising a plurality of storage devices;
a RAID controller operably connected to the storage array, the RAID controller configured to receive storage commands and conduct storage operations on the storage array in response to commands received from the host computer;
a storage adapter operably connected to the storage array independent of a storage controller, the storage adapter configured to transmit storage commands to a selected storage device within the storage array; and
a control module residing on the host computer, the control module configured to selectively direct storage commands to the RAID controller and the storage adapter.
-
-
25. A computer readable image comprising computer readable program code for alternate control of a storage array, the program code configured to:
-
transmit storage commands to a RAID controller configured to conduct RAID operations on a storage array;
transmit storage commands via a storage adapter to a selected storage device within the storage array; and
selectively direct storage commands to the RAID controller and the storage adapter. - View Dependent Claims (26, 27, 28)
-
-
29. A method for servicing a storage array, the method comprising:
-
operably connecting a storage array to a storage adapter independent of a RAID controller, the storage adapter configured to transmit storage commands to a selected storage device within the storage array; and
installing a control module residing on the host computer, the control module configured to selectively direct storage commands to the RAID controller and the storage adapter. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
Specification