BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 illustrates a format of a phantom block, according to an embodiment of the present invention.
FIG. 2 illustrates a state of each disk device in a stripe, according to an embodiment of the present invention.
FIG. 3 is a diagram illustrating a state in which a phantom block is used in FIG. 2, according to an embodiment of the present invention.
FIG. 4 is a diagram illustrating a calculation method according to an embodiment of the present invention.
FIG. 5 illustrates an example of a system configuration for implementing an embodiment of the present invention.
FIG. 6 illustrates an example of a format of a block of data, according to an embodiment of the present invention.
FIG. 7 illustrates an example of a BCC structure, according to an embodiment of the present invention.
FIG. 8 illustrates RAID 1.
FIG. 9A illustrates RAID 5.
FIG. 9B illustrates a state in which a plurality of stripes in RAID 5 can be managed, according to an embodiment of the present invention.
FIG. 10 illustrates a relationship between addresses and data.
FIG. 11 illustrates a relationship between a strip and a stripe.
FIG. 12 illustrates a generation procedure of a parity strip.
FIG. 13 illustrates an exclusive OR (XOR) operation.
FIG. 14 illustrates a calculation procedure of a parity block ID, when N is an odd number.
FIG. 15 illustrates a case in which a phantom strip is added.
FIG. 16 is a flowchart for creating parity data, according to an embodiment of the present invention.