В зависимости от того, как настроен массив, все, что вам нужно защитить, - это отказ одного диска, третий диск содержит так называемую информацию о "четности" для двух других дисков.
По сути, у вас есть следующее упрощение:
- Диск 1: блок данных 1
- Диск 2: блок данных 2
- Диск 3: блок данных, который содержит сумму блока данных 1 и блока данных 2
Если блок данных 1 поврежден, вы можете просто взять данные на диске 2 и вычесть их из данных на диске 3, чтобы восстановить информацию на диске 1. Таким образом, вы получаете устойчивость, но вам не нужно столько места, сколько для полной резервной копии, и она может быть расширена на любое количество дисков и обеспечивает отказоустойчивость для любого отказа одного диска.
Это будет медленнее, чем простое чтение исходных данных, и не защитит ваши данные, если у вас выйдет из строя два диска, но это означает, что вам нужно использовать только один диск для защиты, а не иметь резервный диск для каждого » данные "диск.
В качестве примера для RAID 1 (зеркальное отображение) у вас всегда будет половина "общего количества" дисков, "потерянных" для обеспечения избыточности в случае сбоя. В приведенной выше теме (RAID 5) у вас может быть четыре диска, и вам нужно будет использовать только один из них для получения информации о четности, что означает, что вместо того, чтобы использовать половину дискового пространства для защиты, вы теперь используете только одну четверть, а вам остается три четверти на место хранения.