Hierarchical RAID system including multiple RAIDs and method for controlling RAID system
First Claim
1. A hierarchical RAID system having a plurality of RAIDs, in which at least one RAID having a large number of disks is used as a virtual disk, said hierarchical RAID system comprising:
- a host computing unit;
at least one upper level RAID controlling unit having a first RAID Level (X), which is coupled to the host computing unit; and
a plurality of first lower level RAID controlling units having a second RAID Level (Y), each of which is controlled by the upper level RAID controlling unit and includes member disks.
1 Assignment
0 Petitions
Accused Products
Abstract
In a data storage system based on large capacitance, high performance and high availability through a hierarchical construction of redundant arrays of expensive disks (RAID) and a method for controlling the storage system, in order to provide better reliability and more prominent performance than the traditional RAID, and more particularly, in a hierarchical RAID system provided with a plurality of RAIDs in which at least one RAID composed of a large number of disks is used as a virtual disk, and a method for controlling the RAID system, and further in a record medium capable of being read through a computer having a writing of a program to realize the inventive method; the hierarchical RAID system includes a host computing unit; at least one upper level RAID controlling unit having a first RAID Level X, for controlling a plurality of first lower level RAID controlling units having a second RAID Level Y in order to use a lower level RAID as a virtual disk; and the plurality of first lower level RAID controlling units having the second RAID Level Y, for controlling numerous member disks under a control of the upper level RAID controlling unit so as to be used as the virtual disk of the upper level RAID.
-
Citations
11 Claims
-
1. A hierarchical RAID system having a plurality of RAIDs, in which at least one RAID having a large number of disks is used as a virtual disk, said hierarchical RAID system comprising:
-
a host computing unit;
at least one upper level RAID controlling unit having a first RAID Level (X), which is coupled to the host computing unit; and
a plurality of first lower level RAID controlling units having a second RAID Level (Y), each of which is controlled by the upper level RAID controlling unit and includes member disks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for controlling a hierarchical RAID system having a plurality of RAIDs in which at least one RAID composed of a large number of disks is used as a virtual disk, said method comprising the steps of:
-
a) giving a read-command of data and parity from a upper level RAID controlling unit to a lower level RAID controlling unit when a write-command for new data is given from a host computer;
b) performing an exclusive OR of the new data, existing data and the parity, and executing a write-transmission in the lower level RAID controlling unit so as to perform a renewal of the parity and the data according to the execution result of the exclusive OR operation;
c) generating a command for reading the parity and data of a hard disk in the lower level RAID controlling unit according to the read-command of the step a), and transmitting it to the upper level RAID controlling unit; and
d) leading a reading for the data and a parity value and performing the exclusive OR according that the write-command given from the upper level RAID controlling unit becomes a write-transmission of each corresponding lower level RAID controlling unit, and executing the write-transmission for the renewal of parity and data.
-
-
11. A record medium capable of being read through a computer so as to use at least one RAID having a large number of disks as a virtual disk, in a hierarchical RAID system having a microprocessor, the record medium characterized in that the computer has a writing of a program to realize:
-
a first function of giving a read-command for data and parity from a upper level RAID controlling unit to a lower level RAID controlling unit when a write-command for new data is given from a host computer;
a second function of performing an exclusive OR of the new data, existing data and the parity, and executing a write-transmission in the lower level RAID controlling unit so as to perform a renewal of the parity and the data according to the execution result of the exclusive OR operation;
a third function of generating a command for reading the parity and data of a hard disk in the lower level RAID controlling unit according to the read-command of the first function, and transmitting it to the upper level RAID controlling unit; and
a fourth function of evoking a reading for the data and a parity value and performing the exclusive OR according that the write-command given from the upper level RAID controlling unit becomes the write-transmission of each corresponding lower upper level RAID controlling unit, and executing the write-transmission for the renewal of parity and data.
-
Specification