Геом рейд5 - Geom raid5

geom_raid5 это модуль хранения создан для FreeBSD Операционная система. Это облегчает RAID5 функциональность без необходимости использования аппаратного RAID-контроллера.

geom_raid5 позволяет защитить большие объемы данных от сбоя диска, обеспечивая при этом хорошую пропускную способность. Как и другие модули хранения FreeBSD, geom_raid5 использует GEOM фреймворк. Он построен как загружаемый модуль ядра (KLD), который позволяет ему работать внутри ядра FreeBSD. Модуль может быть скомпилирован на FreeBSD версии 5 и более новых. geom_raid5 также включен в FreeNAS,[нужна цитата ] операционная система, предназначенная для Network Attached Storage. Его автор, Арне Вернер, выпустил программное обеспечение под лицензией BSD, в результате чего geom_raid5 OSI -соответствующий Открытый исходный код программного обеспечения.

Сравнение с другими программными решениями RAID5

geom_raid5 отличается расширенными функциями и высокой производительностью. Хотя теоретическая максимальная скорость записи составляет <скорость самого медленного диска> · (<количество дисков> - 1), последняя версия может достичь примерно 80% от теоретического максимума. Это резко контрастирует с другими программными решениями RAID5.[нужна цитата ] которые иногда достигают менее 10% от этой пропускной способности в сочетании со значительно более высокой ЦПУ утилизация.

Причина такой огромной разницы кроется в дизайне geom_raid5. Чтобы записать данные на том RAID5, данные часто должны быть сначала прочитаны, чтобы вычислить информацию о четности, которая защищает от потери данных в случае сбоя одного диска. Используя запрос, объединяющий полный блок полосы, можно «собрать», так что чтение больше не требуется. Это означает, что головкам жестких дисков не нужно каждый раз менять положение, но они могут записывать данные непрерывно, теоретически на полной скорости.

Конечно, это работает только с последовательными передачами, и иногда даже тогда файловая система не выполняет непрерывную запись. Но при использовании объединения запросов geom_raid5 удается превзойти любое программное решение RAID5 на сегодняшний день, способное достичь скоростей записи, связанных с аппаратным RAID5 на бюджетном уровне. x86 оборудование.

В настоящее время модуль дорабатывается. Когда будет выпущена стабильная версия, автор опубликует дополнительную информацию о ее дизайне и опубликует тесты. В частности, тесты, показывающие производительность geom_raid5 по сравнению с ZFS с RAID-Z долгожданы пользователями.

Варианты

Существуют различные версии geom raid5, в которых скорость зависит от использования памяти.

  • geom_raid5

Самая стабильная версия, но в некоторых случаях медленнее, чем другие варианты

  • geom_raid5 TNG

Использует больше памяти для повышения скорости передачи

  • geom_raid5 PP

Использование памяти и скорость находятся между TNG и PP. Использует меньше памяти, чем TNG, но работает медленнее. Использует больше памяти, чем исходный драйвер geom_raid5, и работает быстрее. Также утверждается, что код PP является самым чистым из трех

внешние ссылки