摘要:
A disk array controller 11 decides whether a command received from a host 20-22 is a write command or a read command. If it is a write command, the disk array controller 11 generates a data block, parity block and redundancy code block from the received data, and stores the data dispersed among the plurality of disk devices D00 -D0N. If it is a read command, the disk array controller 11 uses the parity block and redundancy code block to decide whether there is an error in the read data block, and in the event there is an error in the read data block, it is corrected using the parity block and redundancy code block.
摘要:
To provide a storage apparatus in which a plurality of drives in a unit are separately treated and the unit can be easily exchanged for another unit even when RAID groups are freely composed. The storage apparatus includes a plurality of drive cases in each of which a plurality of units are detachably mounted, each of the units including a plurality of drives that are detachably, and a controller case in which a disk control section is provided, wherein the disk control section comprises a RAID group creation section for creating a RAID group using the plurality of disks and an exchange indicating section for giving a notice that a unit is ready to exchange after rebuilding or copying of data in disks included in the unit at the time of exchange of the unit.
摘要:
To provide a storage apparatus in which a plurality of drives in a unit are separately treated and the unit can be easily exchanged for another unit even when RAID groups are freely composed. The storage apparatus includes a plurality of drive cases in each of which a plurality of units are detachably mounted, each of the units including a plurality of drives that are detachably, and a controller case in which a disk control section is provided, wherein the disk control section comprises a RAID group creation section for creating a RAID group using the plurality of disks and an exchange indicating section for giving a notice that a unit is ready to exchange after rebuilding or copying of data in disks included in the unit at the time of exchange of the unit.
摘要:
A magnetic disk array device is equipped with ATA magnetic disks, at least one disk array controller for controlling the ATA magnetic disks, and at least one processing offload function module provided between the disk array controller and the ATA magnetic disk. The disk array controller outputs one of a standard processing FC command for performing a standard processing such as a read or write processing, and an offload processing FC command for performing a vendor-unique offload processing. The processing offload function module performs a command mapping for the standard processing FC command and issues to the ATA magnetic disk a corresponding ATA command, and prepares a group of ATA commands for the offload processing FC command for optimum processing in an ATA protocol.
摘要:
Conventional methods for appending a validation code are not applicable to a disk array system in which the disk array comprises disk devices having a fixed sector length. The present invention solves this problem by separating validation codes from data blocks, bundling them together in blocks that can be easily matched with sectors, and carrying out all the associated management and control by hardware, such as coordination between validation codes and data blocks and operations of reading from and writing into the disk devices, thereby offering the same level of reliability as with conventional systems.
摘要:
To efficiently manage performance resources while preventing a failure of a control processing from affecting another control processing in a disk array apparatus. A disk array apparatus 1 has a disk array controller 11, the disk array controller 11 has a CPU incorporating a plurality of processor cores 1110 that cannot be physically separated from each other, each processor core serves as an unit processor, one unit processor manages the unit processors separately, allocates a self-contained control program to each unit processor in such a manner that the operation of the unit processor can be terminated appropriately or in such a manner that the unit processor can operate until the operation of the whole CPU is terminated, and manages the processing load or processing status of the allocated control program on a unit-processor basis.
摘要:
Conventional methods for appending a validation code are not applicable to a disk array system in which the disk array comprises disk devices having a fixed sector length. The present invention solves this problem by separating validation codes from data blocks, bundling them together in blocks that can be easily matched with sectors, and carrying out all the associated management and control by hardware, such as coordination between validation codes and data blocks and operations of reading from and writing into the disk devices, thereby offering the same level of reliability as with conventional systems.
摘要:
To provide a storage apparatus in which a plurality of drives in a unit are separately treated and the unit can be easily exchanged for another unit even when RAID groups are freely composed. The storage apparatus includes a plurality of drive cases in each of which a plurality of units are detachably mounted, each of the units including a plurality of drives that are detachably, and a controller case in which a disk control section is provided, wherein the disk control section comprises a RAID group creation section for creating a RAID group using the plurality of disks and an exchange indicating section for giving a notice that a unit is ready to exchange after rebuilding or copying of data in disks included in the unit at the time of exchange of the unit.
摘要:
A magnetic disk array device is equipped with ATA magnetic disks, at least one disk array controller for controlling the ATA magnetic disks, and at least one processing offload function module provided between the disk array controller and the ATA magnetic disk. The disk array controller outputs one of a standard processing FC command for performing a standard processing such as a read or write processing, and an offload processing FC command for performing a vendor-unique offload processing. The processing offload function module performs a command mapping for the standard processing FC command and issues to the ATA magnetic disk a corresponding ATA command, and prepares a group of ATA commands for the offload processing FC command for optimum processing in an ATA protocol.
摘要:
To efficiently manage performance resources while preventing a failure of a control processing from affecting another control processing in a disk array apparatus. The disk array apparatus has a disk array controller, which includes a CPU incorporating a plurality of processor cores that cannot be physically separated from each other, and each processor core serves as an unit processor. One unit processor manages the unit processors separately, allocates a self-contained control program to each unit processor so that the operation of the unit processor can be terminated appropriately or the unit processor can operate until the operation of the whole CPU is terminated, and manages the processing load or processing status of the allocated control program on a unit-processor basis.