Обновление файловой системы Reiser4 c поддержкой различных транзакционных моделей | Ofisp.org

Обновление файловой системы Reiser4 c поддержкой различных транзакционных моделей

19 мая 201420:19

Эдуард Шишкин объявил о доступности патчей с реализацией файловой системы Reiser4 для ядра Linux 3.14. Новый выпуск примечателен добавлением поддержки различных транзакционных моделей, позволяющих сочетать в одной реализации ФС несколько режимов обеспечения целостности, оптимальных для разных типов носителей.

Обычно файловые системы поддерживают только одну, жестко интегрированную транзакционную модель. Это либо только журналирование (как в ReiserFS (v3), ext4, XFS), либо только Write-Anywhere (более известная как Copy-on-Write), как в ZFS и Btrfs. Однако, журналируемые файловые системы не лучший выбор для
SSD-дисков из-за двойных записей (все модифицированные блоки
записываются сначала в журнал, потом на штатное место на диске).
И, наоборот, CoW-файловые системы плохо работают с накопителями на основе вращающихся дисков (в этой модели модифицированные данные всегда записываются на новое место на диске, что приводит к фрагментации, к которой НЖМД особо чувствительны).

В Reiser4 удалось совместить обе техники. Теперь пользователь может задать желаемую транзакционную модель во время монтирования файловой системы. Помимо классических журналирования и CoW, Reiser4 также поддерживает и гибридную транзакционную модель, в которой часть
модифицированных блоков перезаписывается с использованием журнала на
старое место на диске, а другая часть - при помощи техники Copy-on-Write переносится на новое место. Решения о перезаписи или
перемещении блока принимаются исходя из попыток минимизировать
фрагментацию.

Поддерживаемые режимы обработки транзакций:

  • Журналирование ("txmod=journal") - классическая модель, подразумевающая помещение данных о изменении в журнал перед фактической перезаписью метаданных. Рекомендуется для накопителей с вращающимися дисками в случае, если при использовании гибридного режима наблюдаются проблемы с фрагментацией;
  • Copy-on-Write ("txmod=wa") - модель, при которой изменения не приводят к перезаписи данных, вместо этого новое состояние записывается в новое место, после чего меняется указатель актуального состояния. Реализация модели Copy-on-Write в Reiser4 применима только для SSD-накопителей, так как может приводить к излишней фрагментации на НЖМД из-за отсутствия активных действий по дефрагментации;
  • Гибридная модель ("txmod=hybrid"), используется по умолчанию и рассчитана на системы с НЖМД, на которых не выполняется огромное число операций случайной перезаписи. В гибридной модели используется концепция составных контрольных точек ("compound checkpoints") при которой часть изменений обрабатывается через журнал, а другая часть через технику Copy-on-Write. По сравнению с журналированием гибридная модель инициирует относительно небольшой объём операций ввода/вывода, при этом не приводит к такому существенному росту фрагментации, как в модели Copy-on-Write.

Дополнительно можно отметить, подготовку для openSUSE готовых для установки пакетов с ядром Linux 3.14, в которые интегрирована поддержка Reiser4. Кроме того, для Reiser4 предложен патч с реализацией поддержки опции монтирования "discard" для информирования SSD-накопителей о не используемых в ФС блоках, что позволяет повысить производительность при работе с SSD-накопителями и увеличить срок их службы.

Похожие материалы

18.04.2014
Сайт информационного агентства REGNUM заблокирован интернет-браузерами Google Chrome и Safari. При попытке зайти на главную страницу ресурса 10 декабря отображалось сообщение о том, что «посещение сайта может нанести вред компьютеру».
10.04.2013
В условиях пользования очками-компьютером Google Glass имеется правило, согласно которому покупатели гаджета не имеют права перепродавать его, передавать во временное пользование или закладывать. Речь идет о Google Glass Explorer Edition стоимостью $1,5 тыс., первой серийной модели очков для разработчиков. Если владелец устройства все же продаст его (например, через eBay) или Google узнает, что очками пользуется третье лицо, компания оставляет за собой право удаленно деактивировать гаджет. В этом случае владелец Google Glass не сможет претендовать на их гарантийное обслуживание или возврат денег.
22.09.2015
Согласно исследованиям агентства Content Review Россия вошла в тройку стран мира с самым дешевым интернетом. Оказывается, наши собратья из Великобритании& и Японии платят на порядок больше.
05.05.2014
Компьютер Nvidia Jetson TK1 стоимостью около 200 долл., предназначенный для использования во встроенных устройствах или в игровых компьютерах на платформе Linux, обладает мощью суперкомпьютера. Плата TK1 поставляется без корпуса и, подобно популярной модели Raspberry Pi, содержит все основные компоненты компьютера. При этом производительность TK1 достигает 300 GFLOPS. В Nvidia заявляют, что этот продукт можно использовать в качестве игрового ПК, дополнив его процессором ARM и операционной системой Linux.
16.10.2014
Модемы могут быть трех видов - цифровые, кабельные, а также аналоговые. Цифровые модемы задействуют стандартный телефонный кабель при передаче данных, такие модемы могут без каких-либо проблем передавать огромные объемы информации. Некоторые модели таких модемов могут получить данные при скорости вплоть до 6 мб ежесекундно, что превышает скорость тех же аналоговых модемов в десятки раз.

Оборудование:

Общие характеристики Тип: Wi-Fi точка доступа Стандарт беспроводной связи: 802.11n, частота 2.4 ГГц...
→ Оставить отзыв
Для начала давайте определим что такое IPTV и мини-роутер. Мини-роутер (маршрутизатор) – сетевое...
→ Оставить отзыв
Подключение При подключении нового роутера к сети интернет необходимо подключить кабель провайдера...
→ Оставить отзыв
Сначала – посмотрим, что такое Wi-Fi 3G роутер вообще, и чем такие решения лучше «модемов». В...
→ Оставить отзыв