Почему для RAID 6 требуется как минимум 4 диска?

3412
BeowulfNode42

Почему для невырожденного массива RAID 6, почему большинству реализаций и документации требуется как минимум 4 диска? Почему у него не может быть 3 дисков для 1 блока данных и 2 блоков четности на полосу? Зачем форсировать минимум 2 данных и 2 паритета?

я понимаю

  • Вы можете сделать RAID 6 с 3 реальными и 1 отсутствующим диском с mdadm, но я не об этом
  • 3-х дисковый RAID 6 даст только 1/3 емкости пустых дисков.
  • 3-х дисковый RAID 6 будет функционально похож на 3-х дисковый RAID 1 массив. Хотя мне интересно, может ли проверка синхронизации mdadm найти и исправить бит гнили на 3-х дисковом рейде 1. Но это тема для другого вопроса.

Причина, по которой я спрашиваю, заключается в том, что я смотрю на то, чтобы изменить мои домашние настройки сетевого хранилища, чтобы они были похожи на гибридный RAID в купленных в магазине блоках NAS, которые предлагают дублирование двух дисков с дисками разного размера. Таким образом, использование нескольких RAID-массивов mdadm в качестве физических томов в одном логическом томе, как описано здесь, но с RAID 6 и 3 дисковыми RAID 1.

Было бы более логичным, если бы все RAID-массивы, составляющие LVM с избыточностью на двух дисках, были RAID 6.

4

2 ответа на вопрос

4
Tonny

The reasons AFAIK is just performance. There is no real technical reason against it.

There is a difference between a 3-disk raid-1 and a 3-disk raid-6.
The redundancy calculations for raid-6 are computationally harder and more complex than for raid-1.
Therefore using a 3-disk raid-6 requires far more horsepower from the controller (hardware) or CPU (software-raid).
Rebuilds, if needed, are also more time-consuming.

It is therefore pretty pointless to do raid-6 on 3 disks when raid-1 gives the same level of redundancy with less performance issues.

As a result the option for a 3-disk raid-6 is usually not even made available by the programmers of the management software of the raid.

(If I remember correctly I have seen a Raid controller some years ago that allowed it. I can't recall the brand/model but it almost had to be an Areca controller or one of the HP/Compaq Proliant controllers. We were dealing almost exclusively with those at the time.)

0
Keltari

Требуется 4 диска, потому что RAID 6 имеет чередование на уровне блоков с двойной распределенной четностью. Это учитывает отказ 2 дисков. Вы не можете сделать это менее чем с 4 накопителями и сохранить требуемую избыточность.

почему нельзя использовать «чередование на уровне блоков с двойной распределенной четностью» с 1 блоком данных и 2 блоками четности на полосу? BeowulfNode42 9 лет назад 2

Похожие вопросы