Abstract:
The storage controller (104) is connected to a service processor (111), calculates an access characteristic (500) of each logical disk (200), presents the calculated access characteristic via the service processor to a service person, and receives an input indicating reallocation. Then, when the access characteristic of a first logical disk allocated to a first physical disk exceeds a predetermined value whereas the access characteristic of a second logical disk allocated to a second physical disk having higher speed than the first physical disk is less than the predetermined value, the first and second logical disks are reallocated to, respectively, the second and first physical disks.
Abstract:
In various embodiments, the present invention provides virtual disk formatting by intermediate devices including: (1) a storage shelf router and the storage shelf in which the storage-shelf is included, to external computing entities, such as disk-array controllers and host computers; (2) an I/O controller; and (3) a storage-bridge device. Additional embodiments of the present invention enhance virtual formatting by using additional padding, in a dual-abstraction method, to efficiently align virtual-block reads with underlying device blocks. Yet additional embodiments of the present invention allow for tracking and correcting device blocks corrupted during READ-MODIFY operations that occur during virtual-block WRITE operations. Various intermediate devices may employ two or more of the virtual formatting, dual abstraction, and corrupted-device-block tracking methods.
Abstract:
A failed link is detected between a first SAS expander and a device. A data transfer of the first SAS expander connected to the device via the failed link is re-routed to a second SAS expander connected to the device via a functional link. The first SAS expander is connected to the SAS expander via the phys of the first SAS expander and the phys of the second SAS expander for inter-expander communications.
Abstract:
High availability is provided in a storage system that offers expandability more inexpensively. Provided is a storage system including multiple expanders to be connected to multiple storage mediums, multiple cascades connected respectively to a prescribed number of expanders among the multiple expanders, and multiple control units for respectively controlling the multiple cascades. One end of the multiple cascades is connected with an inter-cascade link, and the inter-cascade link has a logically connected state and a logically disconnected state.
Abstract:
Provided is a storage subsystem capable of inhibiting the deterioration in system performance to a minimum while improving reliability and availability. This storage subsystem includes a first controller for controlling multiple drive units connected via multiple first switch devices, and a second controller for controlling the multiple drive units connected via multiple second switch devices associated with the multiple first switch devices. This storage subsystem also includes a connection path that mutually connects the multiple first switch devices and the corresponding multiple second switch devices. When the storage [sub]system detects the occurrence of a failure, it identifies the fault site in the connection path, and changes the connection configuration of the switch device so as to circumvent the fault site.
Abstract:
One embodiment of the present invention is an integrated circuit implementing a storage-shelf router (1102), used in combination with path controller cards (1110) and optionally with other storage-shelf routers (1104), to interconnect SA' disks (1108) within a storage shelf (1100) or disk array to a high-bandwidth communications medium, such as an FC arbitrated loop (1008). When two, four, six, or eight or more storage-shelf routers are used within a storage shelf, and tl interconnections between the storage-shelf routers, disk drives, and external communications media are properly designed and configured, the resulting storage shelf constitutes a discrete, highly-available component that may be included in a disk array or in other types of electronic devices. The storage-shelf router features a disk-drive adaptation layer (3604) that allows a storage-shelf router to interface to, and manage, any of many different types of disk drives (3608-3611). The disk-drive adaptation layer includes a disk-profile table (3902) and associated firmware logic.
Abstract:
An integrated circuit implementing a storage-shelf router (2402, 2403, 2404, 2405) used alone, or in combination with other storage-shelf routers (2402, 2403, 2404, 2405), and in combination with path controller cards, to interconnect the disks within a storage shelf or disk array to a high-bandwidth communications medium, such as an FC arbitrated loop, through which data is exchanged between the individual disk drives of the storage shelf and a disk-array controller. A set of interconnected storage-shelf routers (2402, 2403, 2404, 2405) within a storage shelf can be accessed through a single port of an FC arbitrated loop or other high-bandwidth communications medium. Because, in one implementation, eight storage-shelf routers (2402, 2403, 2404, 2405) can be interconnected within a storage shelf to provide highly available interconnection of sixty-four disk drives within the storage shelf to an FC arbitrated loop via a single FC-arbitrated-loop port, a single FC arbitrated loop including a disk-array controller, may interconnect 8,000 individual disk drives to the disk-array controller within a disk array. The storage-shelf router can serve to translate FC-based communications protocols into one or more communication protocols appropriate to the internal links, providing for use of less expensive, non-FC-compatible disk drives within the storage shelf.
Abstract:
A media area network (10) includes a storage system (16) having at least one storage device (18) for storing digitized information. A host bus (14) adapter provides a link between the storage system and a host system (12) that provides overall control of the media area network. Within the host bus adapter, a lower-level port driver (24) monitors communications between the storage system and the host bus adapter. In the event of a communications failure, the lower-level port driver initiates switching from a failed port to an alternative port, thereby achieving fail-over recovery. Allocating the responsibility for fail-over recovery to the lower-level port driver assures timely handling of port failures, thereby reducing potential latency delays.
Abstract:
The power supply device of the present invention supplies power highly reliably by suppressing an increase in costs even when a multiplicity of load groups are present. When operating normally, each of the normal power supply units (1A, 1B) supplies power via a normal path (7A, 7B) to each of the load groups (2A, 2B). One redundant power supply unit (3C) is provided for a plurality of normal power supply units . When any of the normal power supply units fail, the redundant power supply unit continues to supply power to the load group via the redundant path (8A, 8B). A diode (D2) for connecting the redundant path to the normal path is provided in each normal power supply unit and the redundant paths that are routed through the respective normal power supply units are connected so as to intersect one another between the normal power supply units.