Назад | Перейти на главную страницу

Можно ли написать реализацию RAIDZ или RAIDZ2 для драйвера MD в ядре Linux?

Мне любопытно, можно ли реализовать RAIDZ и / или RAIDZ2 в драйвере MD в ядре Linux?

Насколько я понимаю, версия RAIDZ эквивалентна RAID 5, а RAIDZ2 эквивалентна RAID 6.

Основное отличие состоит в том, что размер полосы может быть переменным для RAIDZ, в отличие от RAID 5/6, насколько я понимаю, что улучшает производительность.

Так что мне интересно, можно ли добавить эту технику повышения производительности к RAID 5 и 6 в драйвере MD в ядре? Или это слишком тесно связано с тем, как работает ZFS?

Вы читали блог Джеффа Бонвика на RAID-Z?

В нем он сосредотачивается на том, как RAID-Z является решением проблемы дыры для записи в RAID-5, и прямо упоминает, что восстановление массива RAID-Z тесно связано с ZFS и его метаданными.