Raid system with fibre channel arbitrated loop
First Claim
Patent Images
1. A controller for controlling communications between a plurality of host computer systems and a data storage subsystem, comprising:
- a first host loop; and
a first plurality of port bypass circuits, each port bypass circuit connecting one of said plurality of host computer systems to said host loop, each port bypass circuit bypassing its associated host computer system if said associated host computer system becomes unavailable, wherein communication with remaining host computer systems is uninterrupted by said unavailable host computer system.
15 Assignments
0 Petitions
Accused Products
Abstract
A modular and highly available RAID system has a fiber channel arbitrated loop (FC-AL) interface coupled with a disk array. Fault-tolerant operation is assured. The system provides dual and isolated arbitrated host and storage device loop circuits for redundant, independent input/output (I/O) paths to local and/or remote host computers. Each loop includes bypass circuits which prevent the failure of any device (host computer or storage device) from affecting the operation of loop. Orthogonal data striping may be used to further assure data integrity.
-
Citations
13 Claims
-
1. A controller for controlling communications between a plurality of host computer systems and a data storage subsystem, comprising:
-
a first host loop; and a first plurality of port bypass circuits, each port bypass circuit connecting one of said plurality of host computer systems to said host loop, each port bypass circuit bypassing its associated host computer system if said associated host computer system becomes unavailable, wherein communication with remaining host computer systems is uninterrupted by said unavailable host computer system. - View Dependent Claims (2, 3)
-
-
4. A controller for controlling communications between a plurality of host computer systems and a plurality of storage devices, comprising:
-
a first drive loop; and a first plurality of port bypass circuits, each port bypass circuit connecting one of said plurality of storage devices to said drive loop, each port bypass circuit bypassing its associated storage device if said associated storage device becomes unavailable, wherein communication with remaining storage devices is uninterrupted by said unavailable storage device. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A modular and highly available fibre channel arbitrated loop system for ensuring fault-tolerant operation between a plurality of host computer systems and a data storage array having a plurality of storage devices, the system comprising:
-
a first controller having a first arbitrated host loop coupling said first controller to a first host computer system; a first arbitrated drive loop coupling said first controller to the plurality of storage devices; a second controller having a second arbitrated host loop coupling said second controller to a second host computer system; a second arbitrated drive loop coupling said second controller to the plurality of storage devices, said second arbitrated host and second arbitrated drive loops being operatively isolated from said first arbitrated host and first arbitrated drive loops; host bypass means, operably connected between each of said arbitrated host loops and each host computer system, for bypassing an associated host computer system upon failure of said associated computer system, thereby ensuring continued operation of each of said arbitrated host loops; and drive bypass means, operably connected between each of said arbitrated drive loops and each of said storage devices, for bypassing an associated storage device upon failure of said associated device, thereby ensuring continued operation of each of said arbitrated drive loops.
-
-
10. A RAID subsystem comprising:
-
a plurality of disk modules, each disk module having a plurality of disk assemblies; a first controller having a first drive loop for communicating with said plurality of disk modules; a second controller having a second drive loop for communicating with said plurality of disk modules, wherein said second drive loop is operably isolated from said first drive loop; a plurality of first bypass circuits, each first bypass circuit connecting said first drive loop to one of said disk assemblies; and a plurality of second bypass circuits, each second bypass circuit connecting said second drive loop to one of said disk assemblies. - View Dependent Claims (11, 12)
-
-
13. A method for operating an array of storage devices to store data, the method comprising the steps of:
-
organizing the plurality of storage devices into a plurality of storage modules so that each of said storage modules includes a plurality of storage devices, wherein the storage devices of each storage module share common power and cooling resources; forming logical units orthogonally across said storage modules, each logical unit including not more than one storage device from each of said storage modules; and reading and writing blocks of data to/from said logical units, wherein data integrity is assured in the event of failure of any one storage module.
-
Specification