Storage system, controller, control method and program product therefor
First Claim
1. A Storage system comprising:
- a plurality of storages;
a plurality of control sections which respectively control the plurality of storages;
a host connection unit which receives from an external host system a write data block which is a data block to be stored in the plurality of storages, and which selects a control section controlling the storage in which the write data block is to be stored; and
a transfer unit which transfers the received write data block to said control section controlling the storage in which the write data block is to be stored, each of said plurality of control sections including;
a data block write section which writes the write data block transferred from the transfer unit to the storage in which the write data block is to be stored;
a redundancy block update request section which requests said control section controlling the storage in which a redundancy block in the set including the write data block is to be stored to update the redundancy block; and
a redundancy block update section which updates the redundancy block stored in the storage controlled by said control section when another of said control sections makes a request for updating the redundancy block;
wherein said data block write section writes the write data block transferred by said transfer unit to the storage controlled by said control section including said data block write section and to a mirror storage functioning as a mirror of said storage; and
wherein when said redundancy block update section is requested by said another control section to update the redundancy block, it updates the redundancy blocks respectively stored in the storage controlled by said control section including said redundancy block update section and the mirror storage functioning as a mirror of said storage,wherein a first control section corresponding to said control section, the storage controlled by said first control section and a second mirror storage corresponding to said mirror storage and functioning as a mirror of the storage controlled by a second control section corresponding to said control section are mounted on a first sub assembly detachably mounted on an enclosure for the storage system, andwherein said second control section, the storage controlled by said second control section and a first mirror storage corresponding to said mirror storage and functioning as a mirror of the storage controlled by said first control section are mounted on a second sub assembly detachably mounted on the enclosure for the storage system.
1 Assignment
0 Petitions
Accused Products
Abstract
A storage system in which a set of a data block and a redundancy block is stored has a plurality of control sections which respectively control a plurality of storages, a host connection unit which selects the control section controlling one of the storage in which a write data block which is a write-object block is to be stored, and a transfer unit which transfers the write data block to the control section. Each of the plurality of control sections includes a data block write section which writes the write data block transferred by a transfer unit to the storage in which the write data block is to be stored, a redundancy block update request section which requests the control section controlling the storage in which a redundancy block is to be stored to update the redundancy block, and a redundancy block update section which updates the redundancy block stored in the storage controlled by the control section when another of the control sections makes a request for updating the redundancy block.
52 Citations
9 Claims
-
1. A Storage system comprising:
-
a plurality of storages; a plurality of control sections which respectively control the plurality of storages; a host connection unit which receives from an external host system a write data block which is a data block to be stored in the plurality of storages, and which selects a control section controlling the storage in which the write data block is to be stored; and a transfer unit which transfers the received write data block to said control section controlling the storage in which the write data block is to be stored, each of said plurality of control sections including; a data block write section which writes the write data block transferred from the transfer unit to the storage in which the write data block is to be stored; a redundancy block update request section which requests said control section controlling the storage in which a redundancy block in the set including the write data block is to be stored to update the redundancy block; and a redundancy block update section which updates the redundancy block stored in the storage controlled by said control section when another of said control sections makes a request for updating the redundancy block; wherein said data block write section writes the write data block transferred by said transfer unit to the storage controlled by said control section including said data block write section and to a mirror storage functioning as a mirror of said storage; and wherein when said redundancy block update section is requested by said another control section to update the redundancy block, it updates the redundancy blocks respectively stored in the storage controlled by said control section including said redundancy block update section and the mirror storage functioning as a mirror of said storage, wherein a first control section corresponding to said control section, the storage controlled by said first control section and a second mirror storage corresponding to said mirror storage and functioning as a mirror of the storage controlled by a second control section corresponding to said control section are mounted on a first sub assembly detachably mounted on an enclosure for the storage system, and wherein said second control section, the storage controlled by said second control section and a first mirror storage corresponding to said mirror storage and functioning as a mirror of the storage controlled by said first control section are mounted on a second sub assembly detachably mounted on the enclosure for the storage system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification