Abstract:
The present invention uses memory resources effectively and connects each storage device by a plurality of paths in a switchable manner, thus improving reliability and ease of use, by virtualizing external memory resources as internal memory resources. External storage 2 is connected to the main storage 1, and the actual volume 2A is mapped onto the virtual volume 1A. A plurality of paths is connected between the storage 1 and 2. When a failure occurs in a path in use (S3), the path having the next highest priority is selected (S4), and processing is continued using this path (S5).
Abstract:
A plurality of logical units (121) are set in an information processing device (100) and a storage device (120) and connected by logical paths. The information processing device monitors the path state. When a state change of a path has occurred, the information processing device searches for a normal path connected to the logical unit and decides a logical unit to be an object of the read request. The information processing device issues a data read request to the logical unit decided. Moreover, when a failure has occurred in the path, the information processing device performs an access to the logical unit by utilizing a path other than the path where the failure has occurred and another path sharing a part of the path where the failure has occurred.
Abstract:
Hitless Switching provides a method of delivering data to a remote point in a reliable fashion. However, no guarantee or acknowledgement is provided that data has been written to a remote storage device. This is problematic for remote data mirroring. Apparatus and methods are provided to guarantee that data arriving at a remote terminal is correctly stored. Interaction with hitless switching and remote optical mirroring systems are described.
Abstract:
An integrated circuit implementing a storage-shelf router (1018) used along, or in combination with other storage-shelf routers (1014), and in combination with path controller cards, to interconnect the disks (1022-1025) within a storage shelf or disk array to a high-bandwidth communications medium through which data is exchanged between the individual disk drives or the storage shelf (1100) and a disk-array controller (1006). In various embodiments, the present invention provides virtual disk formatting by a storage shelf router (1018) and the storage shelf (1100) in which the storage-shelf is included, to external computing entities, such as disk-array controllers (1006) and host computers (1002). By providing virtual disk formatting, a storage-shelf router (1018) can provide to a disk-array controller (1006), and other external computing entities, the disk-formatting convention (4410) expected by the disk-array controller (1006), even though disk drives (1022-1025) and other storage systems that do not conform to the expected formatting conventions may be included in the storage shelf (1100) and interconnected to a disk-array controller (1018) and other external processing entities via an interface provided by a storage-shelf router (1018). Virtual disk formatting, in addition, allows a storage-shelf router to format a disk drive differently from the disk formatting expected by external computing entities, so that the storage-shelf router (1018) can transparently include additional information into disk sectors (4402), such as additional error-correction information.
Abstract:
A storage system has a plurality of control modules (4-0, 4-1, ..., 4-7) for controlling a plurality of storage devices (2-0, 2-1, ... , 2-25), which make mounting easier whilst maintaining a low latency response even if the number of control modules increases. A plurality of storage devices are connected to each control module using back end routers (5-0, 5-1, ..., 5-7), so that redundancy for all the control modules to access all the storage devices is maintained. The control modules and the back end routers are connected by a serial bus, which has a small number of signal lines, the interface being constituted by a back panel (7). This configuration can easily be scaled without mounting problems.
Abstract:
A plurality of logical units (121) are set in an information processing device (100) and a storage device (120) and connected by logical paths. The information processing device monitors the path state. When a state change of a path has occurred, the information processing device searches for a normal path connected to the logical unit and decides a logical unit to be an object of the read request. The information processing device issues a data read request to the logical unit decided. Moreover, when a failure has occurred in the path, the information processing device performs an access to the logical unit by utilizing a path other than the path where the failure has occurred and another path sharing a part of the path where the failure has occurred.
Abstract:
The storage system includes disk control clusters (1-1 to 1-n). Each cluster has channel IF units (11), disk IF units (16) and local shared memory units. The channel IF units, disk IF units and local shared memory units in the plurality of disk control clusters are connected to each other across the disk control clusters by interconnection (31), global information control unit (21) for storing management information about the disk control clusters is connected to the interconnection. Host computers (2) and the channel IF units of the disk control clusters are connected via front-end switch (7) for storing copy of the management information. Since the front-end switch reflects the contents of the copy of the management information on routing table, an access request from the host computer can be sent to a suitable disk control cluster.
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:
In a storage server on a storage area network, a media unit manager manages disk space in a manner transparent to the host computers. The media unit manager uses media units corresponding to the physical storage devices on the storage area network to build higher-level media units. The higher level media units can have the attributes of being sliced, concatenated, mirrored, striped, etc. Thus, the host computers need not be aware of the specific physical storage devices themselves, reducing the management and reconfiguration burden on the host computers when storage devices are added to or removed from the storage area network.
Abstract:
A data storage system having a plurality of disk drives. Each one has a pair of ports. A pair of directors controls the flow of data to and from the disk drives. A first and second fibre channel port by-pass selector section are provided. The first fibre channel selector section includes: an input/output port coupled to a first one of the directors; and, a plurality of output/input ports connected between a first one of the ports of the plurality of desk drives through a first plurality of fibre channel links. The first fibre channel port by-pass selector section is adapted to couple the first one of the directors serially to one, or ones, of the first ports of the plurality of disk drives through a first fibre channel selectively in accordance with a control signal fed to the first fibre channel by-pass selector section. The first fibre channel includes one, or more, of the first plurality of fibre channel links. The second fibre channel port by-pass selector section is similarly configured.