NetBSD расширяет RAIDframe: N-way RAID 1 и проверка дисков

NetBSD GSoC 2026 Improving RAIDframe

В рамках Google Summer of Code 2026 студент Emmanuel Nyarko улучшил RAIDframe в NetBSD. Добавлена поддержка N-way RAID 1 (зеркалирование с более чем двумя дисками) и реализована проверка дисков (scrubbing) для всех уровней RAID. Нововведения повышают отказоустойчивость и позволяют выявлять сбои чтения. Работа включает изменения в структурах layout, отображении секторов, выполнении DAG и процессе реконструкции. Тестирование проводится на конфигурациях с тремя и пятью дисками.

Каждая запись на RAID-устройство теперь выполняется на все диски в массиве, что повышает избыточность и снижает риск потери данных при отказе диска.
  1. throw0101d

    Читая raid(4) [1], похоже, что RAID-6 не поддерживается: я бы предположил, что при нынешних (а может, и десятилетия уже) размерах дисков защита от двойного сбоя во время перестройки была бы важна. Или RAIDframe в основном предполагается использовать для «небольших ситуаций» (например, загрузочного диска)?

    [1] https://man.netbsd.org/raid.4

    Я впервые столкнулся с «мемом» «RAID-5 мертв» почти двадцать лет назад, когда возникли опасения, что при переходе на диски >2 ТБ повышаются шансы неудачной перестройки из-за частоты битовых ошибок (BER/UER):

    * https://www.zdnet.com/article/why-raid-5-stops-working-in-20...

    См. также продолжение 2013 года:

    * https://www.zdnet.com/article/has-raid5-stopped-working/

  2. nazgulsenpai

    Я говорю это каждый раз, когда вижу пост о NetBSD, но у них всё ещё есть порты второго уровня для Dreamcast, Sony NET WORK STATION, Zaurus, Sharp x68000 и многих других, с которыми я менее знаком.

    Именно поэтому меня не особо беспокоит, когда, скажем, ядро Linux прекращает поддержку старых архитектур.

    Огромное уважение NetBSD и сопровождающим портов.

Ещё за этот день

2026-08-24