Обновление файловой системы 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-накопителями и увеличить срок их службы.

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

26.01.2013
СМИ получили новые доказательства того, что Google в будущем встроит в операционную систему Android сервис для любителей мобильных игр. Подробности о сервисе отыскал блог Android Police, изучив новую версию (v3.1.36) платформы «Сервисы Google Play». Это компонент Android, который управляет настройками и взаимодействует с приложениями.
20.10.2014
Если произошло так, что у вас нет доступа к высокоскоростному безлимитному интернету, то вашим выходом может стать 3G-модем. Но возникает вопрос: какой мобильный оператор предоставит лучшие услуги по доступу к Интернету? Эта статья исчерпывающе на него ответит.Во-первых, стоит иметь в виду, что ни у одного из операторов связи, предоставляющих доступ к сети через 3G, нет тарифа с полным безлимитом, вопреки тем словам, что они заявляют на ярких билбордах.
16.07.2014
Довольно большой популярностью пользуется новый вид бизнеса - стать провайдером интернета. Но что необходимо, чтобы влиться в эту ИТ-сферу? Рассмотрим подробнее.Несмотря на низкий уровень понимания телекоммуникационной сферы и, как следствие, низкий процент выхода бизнесменов на действующий рынок, все не столь сложно, как может показаться. По крайней мере, не сложнее, чем отыскать подходящий по стоимости квадроцикл на сайте в интернете.
23.04.2014
Корпорация Oracle выпустила Oracle Mobile Authenticator — приложение для «аутентификации на основе маркера» (token-based authentication), которое позволяет организациям экономически эффективно реализовать строгую аутентификацию и предотвратить несанкционированный доступ к критически важной информации и данным о клиентах. Об этом CNews сообщили в Oracle. Mobile Authenticator является новым компонентом комплекса продуктов для управления доступом Oracle Access Management Suite.
28.04.2014
Корпорация Microsoft официально закрыла сделку с Nokia стоимостью 7,2 млрд долл., приняв в свой штат около 30 тыс. новых сотрудников. Как и ожидалось, новое подразделение будет называться Microsoft Mobile и иметь статус зарубежного филиала со штаб-квартирой в финском городе Эспу.

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

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