Abstract:
Provided are a method, system and program for selecting a path comprising ports on primary and secondary clusters to use to transmit data at a primary volume to a secondary volume. A request is received to copy data from a primary storage location to a secondary storage location. A determination is made from a plurality of primary clusters of an owner primary cluster for the primary storage location, wherein the primary clusters are configured to access the primary storage location. A determination is made as to whether there is at least one port on the owner primary cluster providing an available path to the secondary storage location. One port on the owner primary cluster is selected to use to copy the data to the secondary storage location in response to determining that there is at least one port on the owner primary cluster available to transmit to the secondary storage location.
Abstract:
In a shared bus connection scheme or an individual path connection scheme, a fault caused at a part of a system affects the same in its entirety. Also, these schemes do not permit the determination of fault locations. Adapters 11, 12 are connected to shared memories 21, 22 with a plurality of individual paths 31 through 38. An address locking unit (not shown) is arranged in each of the shared memories 21, 22 to perform address lock check on memory access operations from the adapters 11, 12. If an address to be accessed is in the locked state, the access is held in the lock wait state until the address is unlocked. The access is made when the address locking is cleared.
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:
The storage control device (1) of the present invention detects faults on the disk drives (5) at an early stage, thus enhancing convenience of use. The disk drives are switchingly connected to a subordinate communication control unit (2C) via a switching circuit (4) . An error information collection unit (7A) of an error monitoring unit (7) detects errors which have occurred at each port (4A, 4B) of the switching circuit. The errors which have been detected are stored in an intermediate storage unit (7B), and are input via an error information notification unit (7C) to a fault recovery control unit (2C1) of the subordinate communication control unit. By doing this, it is possible to immediately specify whether or not a fault has occurred on any of the disk drives, and to start a fault recovery procedure.
Abstract:
The present invention provides a file system capable of reducing time taken to switch I/O paths, and hiding the process of switching the I/O paths from the user. In a system of the present invention in which a file ID is defined for each file, upon receiving a request for accessing a file specifying a file ID from a user, a file server refers to a file management table to obtain a logical disk ID for accessing the file. The file server then refers to a logical disk management table to obtain an I/O path corresponding to the logical disk ID, and accesses a physical disk device by use of the obtained I/O path. When a fault has occurred in an operational I/O path, a file server rewrites the logical disk management tables in all nodes to change the I/O path.
Abstract:
A computer system includes at least one host computer (2); at least storage apparatus providing a logical storage area (6) for the host computer; and a management computer (4) connected to the host computer and the storage apparatus via a network (5). When the management computer receives a notification of a path failure from the host computer or the storage apparatus, the management computer instructs that a new path definition is set for the host computer and the storage apparatus.
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.
Abstract:
A memory subsystem that includes segment level sparing. The memory subsystem includes a cascaded interconnect system with segment level sparing. The cascaded interconnect system includes two or more memory assemblies and a memory bus. The memory bus includes multiple segments and the memory assemblies are interconnected via the memory bus.
Abstract:
A disk array controller installed with a plurality of interfaces with the host computer or disk device, duplicated shared memories connected in a ratio of one to one between each interface and respective access path, a selector connected to the plurality of interfaces, and a cache memory connected to said selector. The number of access paths between the selector and the plurality of interfaces is greater than the number of access paths between the cache memory and the selector. Each processor for the plurality of interfaces performs dual writing in the duplicated shared memories.