Abstract:
The invention provides for a method and apparatus for increasing performance in a data processing system (100). The data processing system (100) includes a plurality of storage devices and a backup storage device (106) wherein the backup storage device (106) is configured as a log device. Data is logged to the backup storage device after the backup storage device has been configured as a log device. In response to a failure of a storage device within the plurality of storage devices, the backup storage device is reconfigured to be used as a replacement for the failed storage device
Abstract:
The invention provides for a method and associated apparatus operable in a RAID subsystem having redundant disk array controllers to assure dual, redundant cache consistency while permitting operation of the RAID subsystem in response to host computer (120)I/O requests. The methods and apparatus of the present invention provide for a process of initializing the redundant disk array controllers (118.1, 118.2) in response to a power-on reset cycle (or other similar reset cycles). The first controller (118.1) partially initializes for processing of host requests then awaits the partial initialization of the second controller (118.2). After a brief timeout awaiting the second controller (118.2), or in response to an erroneous initialization of the second controller (118.2), the first controller (118.1) configures itself to perform host computer (120) I/O requests in a write-through mode (bypassing cache operations) until the second controller (118.2) eventually initializes. Once both controllers (118.1, 118.2) are initialized, the redundant caches are synchronized. Finally, the initialized controllers having synchronized the redundant caches begin normal, mirrored, redundant operation. Until such time as the redundant caches are synchronized, the first controller (118.1) continues operations in response to host computer (120) I/O requests but with the degraded performance associated with the cache write-through mode.
Abstract:
The invention provides for a method and apparatus for increasing performance in a data processing system (100). The data processing system (100) includes a plurality of storage devices and a backup storage device (106) wherein the backup storage device (106) is configured as a log device. Data is logged to the backup storage device after the backup storage device has been configured as a log device. In response to a failure of a storage device within the plurality of storage devices, the backup storage device is reconfigured to be used as a replacement for the failed storage device
Abstract:
The present invention provides for data processing system that includes an improved architecture for providing hot spare storage devices. Specifically, the data processing can include a bus (112, 114) connected to one or more computer systems (102, 104) and a number of storage subsystems (106, 108, 110). Each storage subsystem includes storage devices (D1-D12) and a controller (302, 304), wherein the controller in a storage subsystem provides for connection to the bus and an interface for controlling data transfers to and from the storage device. A backup storage system is connected to the bus and the data processing system also includes a detection means for detecting a failure of a storage device within one of the plurality of storage subsystems and a backup means for using the backup storage device to replace the failed storage device.
Abstract:
The invention provides for a method and apparatus for the rapid generation of a snapshot copy of the data stored in a RAID storage subsystem (100). In addition to the user's configured RAID logical units (110), the present invention provides for the definition within a RAID controller (102) of a logical RAID level-one device (104) having an operational half (106) comprising the user's defined logical unit(s) and having a non-operational mirror component (108). The user access data is stored on the RAID subsystem by direct access to the user's defined logical unit and when a user directs a snapshot copy request to the operational half (106) and user defined logical units (110), the RAID controller (102) responds by temporarily configuring available storage capacity (e.g. spare disk drives) in the RAID subsystem to perform the function of the non-operational mirror component (108) of the logical RAID level-one device (104). Restoring operation of the non-operational mirror component (108) further causes the RAID controller (102) to rebuild the content of the restored mirror component by copying the content of the user's configured device(s) to the temporary replacement mirror component (124). Following completion of the rebuild operation, the logical RAID level-one device (104) is restored to the status of having a non-operational mirror component (108). The data copied to the temporarily reconfigured available storage capacity is then returned to the user requesting the snapshot data for further processing as, for example, backup.
Abstract:
The present invention provides for data processing system that includes an improved architecture for providing hot spare storage devices. Specifically, the data processing can include a bus (112, 114) connected to one or more computer systems (102, 104) and a number of storage subsystems (106, 108, 110). Each storage subsystem includes storage devices (D1-D12) and a controller (302, 304), wherein the controller in a storage subsystem provides for connection to the bus and an interface for controlling data transfers to and from the storage device. A backup storage system is connected to the bus and the data processing system also includes a detection means for detecting a failure of a storage device within one of the plurality of storage subsystems and a backup means for using the backup storage device to replace the failed storage device.