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:
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:
A plurality of logical units (121) are set in an information processing device (100) and a storage device (120) and connected to 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:
Provided is a computer system including at least one host computer (10); and at least one storage system (20), characterized in that: the storage system has a disk drive and a disk controller, and provides a storage area of the disk drive as at least one logical unit (25); upon detecting a failure in a logical path serving as an access route from the host computer to the logical unit, the host computer specifies logical paths for accessing the same logical unit that is connected to the logical path where the failure is detected; the host computer executes failure detecting processing for the specified logical paths to judge whether the specified logical paths are normal or not; the host computer selects normal logical paths out of the specified logical paths; and the host computer accesses the logical unit via the normal logical paths selected.
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:
It has been demanded to develop a large scale memory device system operable without interruption. Further, in order to cope with the recent trend toward open systems, scalability of performance and capacity is needed. Conventionally, internal buses, such as the ones which connect the channel I/F section to the shared memory section and the disc I/F section to the shared memory section, are mounted on one platter, and the package of the channel I/F and so forth are mounted thereon. When the internal buses have failed, the operation of the whole system must be stopped. There is another problem that the performance of the internal buses is fixed. A disc array controller according to the invention comprises an interface platter on which a channel interface section and a disc interface section are mounted, a memory platter on which a shared memory section is mounted, and a cable which connects the interface platter to the memory platter in order to solve the above problems.
Abstract:
Disclosed is a redundant storage virtualization subsystem (SVS) having branching functionality The SVS comprises a first and a second storage virtualization controller (SVC) and a physical storage device (PSD) array. A first and a second data path are provided between the first SVC and the PSD array passing through a first and a second signal integrity enhancing device (SIED), respectively, and configured as a first pair of redundant data paths. A third and a fourth data path are provided between the second SVC and the PSD array passing through the second and the first SIED, respectively, and configured as a second pair of redundant data paths. In view of the PSD array, the first and fourth data paths form a third redundant data path pair for a PSD, and the third and second data paths form a fourth redundant data path pair for a PSD. In a redundant data path pair, when one of the data paths is inaccessible while the other of the data paths is accessible by the SVCs to the PSD array, data access by the SVCs to the PSD array through said redundant data path pair will be performed through the accessible data path. In another embodiment, the SIEDs are provided on separate circuit boards from the SVCs. In a further embodiment, the SIEDs can be omitted.
Abstract:
A non-volatile data cache having a cache memory coupled to an external power source and operable to cache data of an external data device such that access requests for the data can be serviced by the cache rather than the external device. A non-volatile data storage device is coupled to the cache memory. An uninterruptible power supply (UPS) is coupled to the cache memory and the non-volatile data storage device so as to maintain the cache memory and the non-volatile storage device in an operational state for a period of time in the event of an interruption in the external power source.
Abstract:
A storage virtualization computer system. The storage virtualization computer system comprises a host entity for issuing an IO request, a SAS storage virtualization controller coupled to the host entity for executing IO operations in response to the IO request, and at least one physical storage device, each coupled to the storage virtualization controller through a SAS interconnect, for providing data storage space to the storage virtualization computer system through the SAS storage virtualization controller.
Abstract:
A disk array system employs a frequency division multiplex transmission scheme as a transmission system for use in an interface that connects disk drives (7) to disk drive interface controller circuits (5), for performing simultaneous transmission of a plurality of data over a single interface line while allowing the transmission frequency to be changed automatically with respect to the individual one of the control devices and disk drives.