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:
The storage system includes a first storage subsystem having a first logical volume to be accessed by a host computer, and a second storage subsystem connected to the first storage subsystem and having a second logical volume to be mapped to the first logical volume. The first storage subsystem includes a memory having definition information for defining a plurality of logical paths that transfer, to the second logical volume, I/O from the host computer to the first logical volume, and a transfer mode of the I/O to the plurality of logical paths. At least two or more logical paths among the plurality of logical paths are defined as active, and the controller transfers the I/O to the at least two or more logical paths set as active.
Abstract:
An object of the present invention is to provide a means for detecting a logical command error, and a storage system and its control method that can properly perform error handling, and detection and blockage of a malfunctioning section. A storage control system includes controller units (130A, 130B) for performing processing for data I/O to/from drives (150, 160) in response to a data I/O request from a host device (100), switches (140A, 140B) connecting the controller units (130A, 130B) and the drives (150, 160), and a port selector (300) inserted between the switches (140A, 140B) and the drive (160). The port selector (300), when receiving a command generated based on processing performed by an MPU (131), accesses a target drive (160) if that data that forms a command is valid. Meanwhile, if the port selector (300) detects logical command inconsistency, the port selector (300) forwards that detection result to the MPU (131) via the switch (140A, 140B) and requests retry processing from the MPU (131).
Abstract:
A data storage network is provided. The network includes a client connected to the data storage network; a plurality nodes on the data storage network, wherein each data node has two or more RAID controllers, wherein a first RAID controller of a first node is configured to receive a data storage request from the client and to generate RAID parity data on a data set received from the client, and to store all of the generated RAID parity data on a single node of the plurality of nodes.
Abstract:
A storage system includes a RAID adapter, disk array switches, sub-processors, and hard disk drives (HDDs). A disk-related operation is initiated in the RAID adapter. The RAID adapter dispatches a command to a disk array processor (or sub-processor) in an enclosure for the processor to perform the operation on one or more drives. The adapter may dispatch the command to a processor in a single enclosure through a disk array switch or to processors in multiple enclosures through switches in the upstream enclosures. The adapter is then free to perform other functions. The processor commences the specified operation on one or more selected drives, either sequentially one at a time or sequentially more than one (or all) at a time. Upon completion of the operation, the results are transmitted by the processor and received by the adapter. Thus, by offloading the task to the distributed sub-processors, the burden on the RAID adapter is significantly reduced, system bandwidth usage is reduced, and access to other drives within the enclosure (as well as within other enclosures) may be maintained. Tasks which may be offloaded in such a manner include, but are not limited to, drive firmware updating, drive scrubbing and secure data erasure.