Disk array control device and storage device
AssigneeKabushiki Kaisha Toshiba
InventorsTakehiko Kurashige, Junji Yano
Life of this patent
Estimating the term…
Abstract
According to one embodiment, a disk array control device manages a plurality of drives as a single logical drive. The disk array control device includes a first register configured to store a to-be-accessed drive number which is designated by a host, and a control module. The control module is configured to receive a command from the host, determine whether the received command is a predetermined command which is used for maintenance of each of the drives, and execute, in a case where the received command is the predetermined command, a pass-through process of sending the received command to the drive which is designated by the to-be-accessed drive number in the first register.
Claims10
A disk array control device adapted to manage a plurality of drives as a single logical drive, comprising:
- a first register configured to store a value indicating the disk array control device or one of the plurality of drives, an initial value of the value stored in the first register indicating the disk array control device;
- and
- a control module configured to (i) receive a command, (ii) determine whether the received command is a predetermined command which is used for maintenance of the disk array control device or maintenance of at least one of the plurality of drives, (iii) execute a RAID control process for executing a data read among the plurality of drives if the received command is a data read command or a data write among the plurality of drives if the received command is a data write command, (iv) perform, in a case where the received command is the predetermined command and the value stored in the first register indicates one of the plurality of drives, a pass-through process of sending the received command which is the predetermined command to the one of the plurality of drives, and (v) execute the predetermined command in a case where the received command is the predetermined command and the value stored in the first register indicates the disk array control device.
A storage device comprising:
- a housing;
- a plurality of drives provided in the housing;
- and
- a disk array control device provided in the housing and configured to manage the plurality of drives as a single logical drive, the disk array control device including (i) a first register configured to store a value indicating the disk array control device or one of the plurality of drives, an initial value of the value stored in the first register indicating the disk array control device, and (ii) a control module configured to receive a command, to determine whether the received command is a predetermined command which is used for maintenance of the disk array control device or maintenance of each of the plurality of drives, to execute a RAID control process for executing a data read the plurality of drives if the received command is a data read command or a data write among the plurality of drives if the received command is a data write command, to perform, in a case where the received command is the predetermined command and the value stored in the first register indicates one of the plurality of drives, a pass-through process of sending the received command which is the predetermined command which is the predetermined command to the one of the plurality of drives, and to execute the predetermined command and the value stored in the first register indicates the disk array control device.
An information processing apparatus comprising:
- an information processing apparatus main body;
- and
- a storage device provided in the information processing apparatus main body, the storage device includes
- a housing,
- a plurality of drives provided in the housing,
- and
- a disk array control device which is provided in the housing and manages the plurality of drives as a single logical drive, the disk array control device including (a) a first register which stores a value indicating the disk array control device or one of the plurality of drives, and (b) a control module being configured to (i) receive a command from the information processing apparatus main body, (ii) determine whether the received command is a predetermined command which is used for maintenance of the disk array control device or maintenance of each of the plurality of drives, (iii) execute a RAID control process for executing data read or data write among the plurality of drives if the received command is a data read command or a data write command, (iv) perform, in a case where the received command is the predetermined command and the value stored in the first register indicates one of the plurality of drives, a pass-through process of sending the received command which is the predetermined command to the one of the plurality of drives, and (v) execute the predetermined command in a case where the received command is the predetermined command and the value stored in the first register indicates the disk array control device.
Dependencies are inferred from the claim text.