質問: 1本 = 10GB)。 パリティ分は1本だと決まっていたとしても、HDD本数が多くなると、パリティ容量も増やさないと行けない気がします。 例えば、10GBのHDDを100本使って、 RAID5を組むと パリティ用容量: 10GB 実使用容量: 9990GB このようになるということでしょうか? 理屈がわかりません。
回答: ディスクが何台でも、1グループのパリティ分は1台分だけです。なので、1グループの本数が多いほど容量は大きいです。 パリティというのは、データをビットごとに1を数えて1の数の合計が偶数になるようにパリティデータを決めます。 壊れたディスクが1台だけであれば、残りのデータの1の個数を数えて奇数なら壊れたデータは1、偶数なら0と分かります(下記例)。 2台以上壊れるとデータを復元できないので、1グループのディスク本数が多いほど、データが失われる可能性が高くなります。 (100本全体を1グループにすると、2本壊れると駄目。10本ずつ10グループにすると、容量は約9%減るが、2本壊れたときたまたま同じグループだったら駄目だけど、違うグループだったら復元できる) ``` 4本での例: DISK1 DISK2 DISK3 DISK4 0110 1011 1100 0001 同じ位置の1の個数を数えると偶数。 どのDISKが失われても復元できる。 ```