HAMMER2

HAMMER2
Разработчик Мэттью Диллон
Файловая система HAMMER2
Дата представления 4 июня 2014 (2014-06-04) (DragonFly BSD 3.8)
Возможности
Права доступа права доступа UNIX
Фоновая компрессия Да
Фоновое шифрование Планируется
Поддерживается ОС DragonFly BSD

HAMMER2 — это наследник файловой системы HAMMER, полностью переработанной для поддержки расширенной кластеризации. HAMMER2 поддерживает дедупликацию в реальном времени и пакетную, мгновенные снимки, индексирование записей каталогов, несколько монтируемых корневых файловых систем, монтируемые снимки, низкое потребление памяти, сжатие данных, шифрование, обнаружение нулей[1], контрольные суммы данных и метаданных и синхронизацию с другими файловыми системами или узлами. В ней отсутствует поддержка расширенных атрибутов файлов («xattr»).

История

Файловую систему HAMMER2 разработал Мэттью Диллон. Изначально он планировал довести её до минимально рабочего состояния к июлю 2012 года, а финальную версию выпустить в 2013 году[2][3]. В рамках программы Google Summer of Code 2013 Дэниел Флорес реализовал сжатие в HAMMER2 используя алгоритмы LZ4 и zlib[4][5]. 4 июня 2014 года вышла версия DragonFly 3.8.0 с поддержкой HAMMER2, хотя файловая система ещё не считалась готовой к использованию[6]. 16 октября 2017 года была выпущена DragonFly 5.0 с поддержкой загрузки HAMMER2, но статус файловой системы был отмечен как экспериментальный[7].

HAMMER2 имел долгий период инкубации и разработки, прежде чем официально поступил в производство в апреле 2018 года как рекомендуемая корневая файловая система в релизе Dragonfly BSD 5.2.[8].

Диллон продолжает активно разрабатывать и поддерживать HAMMER2 по состоянию на июнь 2020 года.

См. также

Примечания

  1. Zero Detection предоставляет возможность определять в потоке данные, которые были удалены бизнес-приложениями. Соответствующие блоки не записываются, что значительно повышает эффективность использования дискового пространства по сравнению с традиционными дисковыми массивами. См. статью
    Дисковые массивы семейства HP 3PAR StoreServ Storage. Дата обращения: 25 ноября 2025.
  2. Dillon, Matthew (24 июля 2017). DESIGN document for HAMMER2 (24-Jul-2017 update) (Mailing list).
  3. Dillon, Matthew (11 мая 2011). HAMMER2 announcement (Mailing list).
  4. DragonFly BSD 5.0: HAMMER2 a 900 000 procesů.
  5. Block compression feature in HAMMER2. GSoC 2013. Дата обращения: 5 июня 2014.
  6. DragonFly Release 3.8. DragonFly BSD (4 июня 2014). Дата обращения: 5 июня 2014.
  7. DragonFly Release 5.0. DragonFly BSD (16 октября 2017). Дата обращения: 16 октября 2017.
  8. DragonFly BSD 5.2. Dragonfly BSD Project (9 апреля 2018). Дата обращения: 11 апреля 2018.

Ссылки