Disk array system
First Claim
1. A storage system, comprising:
- a controller adapted to be coupled to at least one of information processing devices and storing a plurality of data and a parity data in a plurality of storage regions, said parity data generated by using said plurality of data;
a plurality of disk drives having said storage regions and having a plurality of first type disk drives each of which has a first type interface and a plurality of second type disk drives each of which has a second type interface;
wherein said first type disk drives configure a first RAID (Redundant Array of Inexpensive Disks) group in which a plurality of first data and a first parity data are stored,wherein said second type disk drives configure a second RAID group in which a plurality of second data and a second parity data are stored, said second RAID group having a same redundancy of said first RAID group, andwherein said controller reads data from one or more said disk drives with a different procedure based on a type of disk drives from which data are read, if said controller receives a read request from said information processing device.
0 Assignments
0 Petitions
Accused Products
Abstract
A disk array system having first and second housings and a controller for controlling the first and second housings. Fiber channel hard disk drives are received in the first housing, and serial ATA hard disk drives are received in the second housing. When reading data stored in a serial ATA hard disk drive in the second housing, the controller reads a plurality of pieces of data including the data to be read and parity data for the plurality of pieces of data from all the hard disk drives of an RAID group to which the hard disk drive storing the data to be read belongs. Thus, the controller examines whether the plurality of pieces of data including the data to be read are written in the hard disk drives with erroneous contents or not.
144 Citations
26 Claims
-
1. A storage system, comprising:
-
a controller adapted to be coupled to at least one of information processing devices and storing a plurality of data and a parity data in a plurality of storage regions, said parity data generated by using said plurality of data; a plurality of disk drives having said storage regions and having a plurality of first type disk drives each of which has a first type interface and a plurality of second type disk drives each of which has a second type interface; wherein said first type disk drives configure a first RAID (Redundant Array of Inexpensive Disks) group in which a plurality of first data and a first parity data are stored, wherein said second type disk drives configure a second RAID group in which a plurality of second data and a second parity data are stored, said second RAID group having a same redundancy of said first RAID group, and wherein said controller reads data from one or more said disk drives with a different procedure based on a type of disk drives from which data are read, if said controller receives a read request from said information processing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A storage system, comprising:
-
a controller adapted to be coupled to at least one of information processing devices and storing a plurality of data and a parity data in a plurality of storage regions, said parity data being generated by using said plurality of data; a plurality of disk drives having said storage regions and having a plurality of first type disk drives each of which has a first type interface and a plurality of second type disk drives each of which has a second type interface; wherein said first type disk drives configure a first RAID (Redundant Array of Inexpensive Disks) group in which a plurality of first data and a first parity data are stored, wherein said second type disk drives configure a second RAID group in which a plurality of second data and a second parity data are stored, wherein a RAID revel of said first RAID group is same as a RAID level of said second RAID group, and wherein said controller reads data from one or more of said disk drives with a procedure based on a type of disk drives from which data are read, if said controller receives a read request from said information processing device.
-
-
10. A storage system, comprising:
-
a controller adapted to be coupled to at least one of information processing devices and storing a plurality of data and a parity data in a plurality of storage regions, said parity data generated by using said plurality of data; a plurality of disk drives having said storage regions and having a plurality of first type disk drives each of which has a first type interface and a plurality of second type disk drives each of which has a second type interface; wherein said first type disk drives configure a first RAID (Redundant Array of Inexpensive Disks) group in which a plurality of first data and a first parity data are stored, wherein said second type disk drives configure a second RAID group in which a plurality of second data and a second parity data are stored, said second RAID group having a same redundancy of said first RAID group, and wherein said controller controls whether said parity data are read from said disk drives in said first or second RAID group based on a type of disk drives from which data are read, if said controller receives a read request from said information processing device. - View Dependent Claims (11, 12, 13)
-
-
14. A storage system, comprising:
-
a controller adapted to be coupled to at least one of information processing devices and receiving a write data sent from said information processing devices and storing a plurality of data and a parity data generated by using said write data in a plurality of storage regions; a plurality of disk drives having said storage regions and having a plurality of first type disk drives each of which has a first type interface and a plurality of second type disk drives each of which has a second type interface; wherein said first type disk drives configure a first RAID (Redundant Array of Inexpensive Disks) group in which a plurality of first data and a first parity data are stored, wherein said second type disk drives configure a second RAID group in which a plurality of second data and a second parity data are stored, said second RAID group having a same redundancy of said first RAID group, and wherein said controller reads data from one or more said disk drives with a different procedure based on a type of disk drives from which data are read, if said controller receives a read request.
-
-
15. A storage system, comprising:
-
a controller adapted to be coupled to at least one information processing apparatus and writing a plurality of data received from said at least one information processing apparatus and a parity data of said plurality of data into a plurality of disk drives; said plurality of disk drives including a plurality of first type disk drives and a plurality of second type disk drives, wherein an I/O performance and power consumption of each of said plurality of first type disk drives are different from an I/O performance and power consumption of each of said plurality of second type disk drives due to a type of disk drive; wherein said plurality of first type disk drives configure a first RAID (Redundant Array of Inexpensive Disks) group in which a plurality of first data and a first parity data of the plurality of first data are stored, wherein said plurality of second type disk drives configure a second RAID group in which a plurality of second data and a second parity data of said plurality of second data are stored, said second RAID group having a same RAID level of said first RAID group, and wherein said controller executes a different write procedure based on a type of disk drive to which data are written, if said controller writes data in one or more of said plurality of disk drives. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A storage system, comprising:
-
a controller adapted to be coupled to at least one of information processing apparatuses and writing a plurality of data received from said at least one of information processing apparatuses and a parity data of said plurality of data in a plurality of disk drives; a plurality of disk drive units including a plurality of first type disk drive units, each of which has a first type disk drive of said plurality of disk drives and stores data sent from the controller, and a plurality of second type disk drive units, each of which has a second type disk drive of said plurality of disk drives and stores data sent from the controller, wherein an I/O performance and power consumption of said first type disk drive are different from an I/O performance and power consumption of said second type disk drive, wherein said plurality of first type disk drive units configure a first RAID (Redundant Array of Inexpensive Disks) group in which a plurality of first data and a first parity data of the plurality of first data are stored, wherein said plurality of second type disk drive units configure a second RAID group in which a plurality of second data and a second parity data of said plurality of second data are stored, a RAID level of said second RAID group is same as a RAID level of said first RAID group, and wherein said controller executes a different write procedure based on a type of disk drive to which data are written, if said controller writes data in one or more of said plurality of disk drive units. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification